Está en la página 1de 7

UNIVERSIDAD NACIONAL DEL ALTIPLANO

EJERCICIOS 2.6
Ejercicios 2.6

NOTA: En cada uno de estos ejercicios se expone un problema de programación. Lea


el planteamiento del problema primero y luego responda las preguntas relacionadas con él.
No escriba un programa para resolver los problemas, sino tan solo responda las preguntas
que siguen a la especificación del programa .

1. Suponga que tiene que escribir un programa en C++ para calcular la resistencia total de un
circuito en serie. En dicho circuito la resistencia total es la suma de todos los valores de
resistencia individuales. Suponga que el circuito consiste en una cantidad de resistores de
56 ohmios, 33 ohmios y 15 ohmios.

a) Para este problema de programación, ¿cuantas salidas se requieren?

1 salida

b) ¿Cuantas entradas tiene este problema?

3 entradas

c) Determine un algoritmo para convertir los elementos de entrada en elementos de salida.


Suponga que la cantidad de resistores de 56 ohmios es m, la cantidad de resistores de 33
ohmios es n, la cantidad de resistores de 15 ohmios es p.

Inicio
m = 56, n = 33, p = 15;
R= m+n+p
Write (“1) m + n + p = “, R)
Fin

d) Pruebe el algoritmo escrito para la parte c usando la siguiente muestra de datos:


m = 17, n = 24 y p = 12.

 Pseudocodico:
UNIVERSIDAD NACIONAL DEL ALTIPLANO

INICIO
r1, r2, r3, m, n, p: int
M= 17, n=24, p=12.
m = 17
n = 24
p = 12
r1=56
r2=33
r3=15
Rt=(r1*m)+(r2*n)+(r3*p)
Write “la Resistencia total es”, rt, ohms

 La resistencia total es 1924

 Código:

#include <iostream.h>
#include <conio.h>
//Practica 2 No problema No. Problema #1 12de febrero 2014//
int main()
{
int r1,r2,r3,m,n,p,rf;
r1= 56;
r2= 33;
r3= 15;
m= 17;
n= 24;
p= 12;
rf= (r1*m)+(r2*n)+(r3*p);
cout<< "La resistencia total es: "<<rf<<endl;
getch();
return 0;
}
UNIVERSIDAD NACIONAL DEL ALTIPLANO

2. Suponga que tiene que escribir un programa para calcular el valor de la distancia, en
millas, dada la relación: distancia = velocidad * tiempo transcurrido

a) Para este problema de programación, ¿cuantas salidas se requieren?

1 salida

b) ¿Cuantas entradas tiene este problema?

2 entradas

c) Determine un algoritmo para convertir los elementos de entrada en elementos de salida.

1.       Inicio
2.       Definir las variables “Distancia, Velocidad, Tiempo;”
float Distancia, Velocidad, Tiempo;
3.       Mostrar en pantalla el mensaje ” Introduzca las siguientes cantidades para
calcular la distancia\n\n”
Write (“Introduzca las siguientes cantidades para calcular la distancia\n\n”)
4.       Mostrar en pantalla el mensaje ” Velocidad: ”
Write (“Velocidad: ”)
5.       Leer el valor de “Velocidad”
Read (“Velocidad”)
6.       Mostrar en pantalla el mensaje ” Tiempo transcurrido :  ”
UNIVERSIDAD NACIONAL DEL ALTIPLANO

Write (“Tiempo transcurrido :”)


7.       Leer el valor de “Tiempo”
Read (“Tiempo”)
8.       Calcular “Distancia”
Distancia=Velocidad*Tiempo.
9.       Mostrar en pantalla el mensaje” La distancia recorrida en millas fue de”,
Distancia
Write (“La distancia recorrida en millas fue de”, Distancia)
10.   Fin

d) Pruebe el algoritmo escrito para la parte c usando la siguiente muestra de datos:


velocidad es 55 millas por hora y tiempo transcurrido es 2.5 horas.

1.     Inicio
2.     Definir las variables “Distancia, Velocidad=55, Tiempo=2.5;”
float Distancia, Velocidad=55, Tiempo=2.5;
3.    Mostrar en pantalla el mensaje ” Introduzca las siguientes cantidades para calcular
la distancia\n\n”
Write (“Introduzca las siguientes cantidades para calcular la distancia\n\n”)
4.     Mostrar en pantalla el mensaje ” Velocidad: ”
Write (“Velocidad: ”)
5.    Mostrar en pantalla el mensaje ” Tiempo transcurrido :  ”
Write (“Tiempo transcurrido :”)
6.    Calcular “Distancia”
Distancia=Velocidad*Tiempo.
7.    Mostrar en pantalla el mensaje ” La distancia recorrida en millas fue de ”,Distancia
Write (“La distancia recorrida en millas fue de”, Distancia)
8.       Fin

e) ¿Cómo debe modificarse el algoritmo que determino en la parte c si el tiempo transcurrido


se diera en minutos en lugar de horas?

1.     Inicio
2.    Definir las variables “Distancia, Velocidad, Tiempo;”
float Distancia, Velocidad, Tiempo;
3.    Mostrar en pantalla el mensaje ” Introduzca las siguientes cantidades para calcular
la distancia\n\n”
UNIVERSIDAD NACIONAL DEL ALTIPLANO

Write (“Introduzca las siguientes cantidades para calcular la distancia\n\n”)


4.    Mostrar en pantalla el mensaje ” Velocidad: ”
Write (“Velocidad: ”)
5.    Leer el valor de “Velocidad”
Read (“Velocidad”)
6.    Mostrar en pantalla el mensaje ” Tiempo transcurrido :  ”
Write (“Tiempo transcurrido :”)
7.    Leer el valor de “Tiempo”
Read (“Tiempo”)
8.    Calcular “Distancia”
Distancia=Velocidad*Tiempo.
9.    Mostrar en pantalla el mensaje ” La distancia recorrida en millas fue de ”,Distancia
Write (“La distancia recorrida en millas fue de”, Distancia)
10.   Fin

 Programa para calcular la distancia */


#include <iostream.h>
#include <conio.h>
int main()
{
float Distancia, Velocidad, Tiempo;
cout<<"Introduzca las siguientes cantidades para calcular la distancia\n\n";
cout<<"Velocidad: ";
cin>>Velocidad;
cout<<"Tiempo transcurrido : ";
cin>>Tiempo;
Distancia=Velocidad* Tiempo
cout<<"La distancia recorrida en millas fue de  "<<Distancia<<endl;
getch();
return 0;
}
UNIVERSIDAD NACIONAL DEL ALTIPLANO

3. Suponga que tiene que escribir un programa para determinar el valor de ergios, dadas las
relaciones:

a) Para este problema de programación, ¿cuantas salidas se requieren?

R=1salida

b) ¿Cuantas entradas tiene este problema?

R=1entrada

c) Determine un algoritmo para convertir los elementos de entrada en elementos de salida.

1.       Inicio
2.       Leer  fergios=14.65, pi=3.1416, u=1.672, e=2.7818
3.       Leer lergios=2*pi*exp(u)
UNIVERSIDAD NACIONAL DEL ALTIPLANO

4.       Desplegar en pantalla (“El numero de lergios es:, lergios,”)


5.       Write (“El numero de lergios es:, lergios,”)
6.       Leer ergios=fergios*sqrt(lergios)
7.       Desplegar en pantalla (“El numero de ergios es:, ergios,”)
8.       Write (“El numero de ergios es:,ergios,”)
9.       Fin

d) Pruebe el algoritmo escrito para la parte c usando la siguiente muestra de datos: fergios =
14.65, π = 3.1416, μ = 1.672 y e = 2.7818.

 Programa que determina el valor de ergios


#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
float ergios, lergios;
float fergios=14.65, pi=3.1416, u=1.672, e=2.7818;
lergios=2*pi*exp(u);
cout<<"El numero de lergios es:";
cin>>lergios;
ergios=fergios*sqrt(lergios);
cout<<"El numero de ergios es:"<<ergios<<endl;
getch ();
return 0;
}

También podría gustarte