Problema 1a
La resistencia combinada de 5 resistencias conectadas en paralelo esta dada por la ecuacion: resistencia combinada= 1/(1/r1+1/r2+1/r3+1/r4+1/r5).
Usando esta formula escriba un programa para calcular y desplegar las resistencias cuando r1=1000, r2=2000, r3=3000, r4=1000, r5=1000 ohms estan conectada en paralelo. La salida debera producir el despliege:
La resistencia combinada es xxxx.xx ohms donde xxx.x denota que el valor calculado debera colocarse en un ancho de campo de 7 columnas , con dos posiciones a la dereha del punto desimal.
Pseudocodigo:
Inicio
float rc
int r1=1000,r2=2000,r3=3000,r4=1000,r5=1000
rc=1.0/((1.0/r1)+(1.0/r2)+(1.0/r3)+(1.0/r4)+(1.0/r5))
Print "La resistencia combinada es " rc
Fin
int r1=1000,r2=2000,r3=3000,r4=1000,r5=1000
rc=1.0/((1.0/r1)+(1.0/r2)+(1.0/r3)+(1.0/r4)+(1.0/r5))
Print "La resistencia combinada es " rc
Fin
Codigo C++
Problema 1b
Haga el mismo problema pero ahora introduciendo los datos por el teclado.
Pseudocodigo
Inicio
rc Real
r1,r2,r3,r4,r5 EnteroPrint "resistencia 1= "
Read r1;Print "resistencia 2= "
Read r2;Print "resistencia 3= "
Read r3;Print "resistencia 4= "
Read r4;
Print "resistencia 5= "
Read r5;
rc=1.0/((1.0/r1)+(1.0/r2)+(1.0/r3)+(1.0/r4)+(1.0/r5))
Print "La resistencia combinada es ", rc
rc=1.0/((1.0/r1)+(1.0/r2)+(1.0/r3)+(1.0/r4)+(1.0/r5))
Print "La resistencia combinada es ", rc
Fin
Codigo C++
Problema 2
La
velocidad d la luz es 300000 kilometros por segundo. elaborar un
programa que lea por teclado un tiempo en segundos e imprima la
distancia que recorre en dicho tiempo.
Pseudocodigo:
Inicio
tiempo Real
Print "Introduzca un tiempo: "
Read tiempo;
Print "La distancia recorrida es: ", 300000*tiempo
Fin
Codigo C++
Problema 3
Elaborar un programa que permita leer los valores por teclado A y B e imprima Y,Z,W.
y= (3*a^2)*(b^2)*(3*a)^1/2
z= (12*(2*a)^1/2)^4)/(b^2)
w= ((2^4)*a*((3*a^2*b^2)-((2*a*b)^1/2)))/(4*a)
y= (3*a^2)*(b^2)*(3*a)^1/2
z= (12*(2*a)^1/2)^4)/(b^2)
w= ((2^4)*a*((3*a^2*b^2)-((2*a*b)^1/2)))/(4*a)
Pseudocodigo
Inicio
a,b Real
Print "Introduzca la variable A: "
Read a
Print "Introduzca la variable B: "
Read b
Print "Y=3A^2B^2(3A)^1/2 = ", 3*pow(a,2)*pow(b,2)*sqrt(3*a)
Print "Introduzca la variable A: "
Read a
Print "Introduzca la variable B: "
Read b
Print "Y=3A^2B^2(3A)^1/2 = ", 3*pow(a,2)*pow(b,2)*sqrt(3*a)
Print "Z=12(2A^4)^1/2 = ", 12*sqrt(2*pow(a,4))
Print "W=2^4A(3A^2B^2-(2AB)^1/2 = ", (pow(2.0,4)*a*(3*pow(a,2)*pow(b,2)-sqrt(2*a*b)))/4*a
Fin
Codigo C++
Problema 4
La
fuerza de atraccion entre dos masas m1 y m2 separadas por una distancia
d esta dada por la formula F=Gm1m2/d^2 donde G=6.673x10^-8 cm^3/g*s^2.
Escriba un programa que inicie la masa de dos cuerpos y la distancia
entre ellos y a continuacion obtenga la fuerza gravitacional entre
ellos. La salida debe ser en dinas; un dian es igual a g*cm/s^2.
Pseudocodigo
Inicio
m1, m2, d Real
Print "Programa para obtener la fuerza gravitaciona entre dos masas."
Print " G = 6.673x10^-8 cm^3/gs^2"
Print " F = Gm1m2/d^2"
Print "Introduzca masa 1 en gramos: "
Read m1
Print "Introduzca masa 2 en gramos: "
Read m2
Print "Introduzca una distancia en centimetros: "
Read d
Print "La fuerza gravitacional = ", ((6.673*pow(10.0,-8))*m1*m2)/pow(d,2), " dinas."
Fin
Codigo C++
Problema 5
Un
radar comun de detecion de velocidad de la policia de caminos emite un
rayo de microondas a una frecuencia fo. El rayo es reflejado por un
automovil que se aproxima y el rayo reflejado es captado y analizado por
la unidad de radar. La frecuencia del rayo reflejado es cambiada
legeramente d fo a f1 debido al movimiento del automovil. La relacion
entre la velocidad del automivil, v , en millas por hora y las dos
frecuencias de microondas es v=(6.685*10^8)(f1-fo)/(f1+fo). Donde las
ondas emitidas tienen una frecuencia de fo=2*10^10sec^-1. Usando esta
formula escriba un programa para calcular y desplegar la velocidad
correspondiente a una frecuncia recibida de 2.000004*10^10sec^-1.
Pseudocodigo
Inicio
Print "Programa para calcular la velocidad de una frecuencia recibida de 2.000004*10^10."
Print "La velocidad = "
Print (6.685*pow(10.0,8)*((2.000004*pow(10.0,10))-(2*pow(10.0,10)))/
Print (6.685*pow(10.0,8)*((2.000004*pow(10.0,10))-(2*pow(10.0,10)))/
((2.000004*pow(10.0,10))+(2*pow(10.0,10)))," millas/hora."
Fin
Codigo C++
Problema 6
Disene
un programa para calcular la suma de los numeros del 1 al 1000. La
formula para calcular la suma es suma=(n/2)(2*a+(n-1)*d donde n=numero
de terminos que se van a sumar, a=el primer numero y de la diferncia
entre cada numero. Tambien calcular la suma del 100 al 500.
Pseudocodigo
Inicio
n=999, a=1, d=1 Real
Print "Programa para calcular la suma de numeros."
Print "La suma de los numeros del 1 al 1000 = ", (n/2.0)*(2*a+(n-1)*d
n=400, a=100, d=1
Print "La suma de los numeros del 100 al 500 = ", (n/2.0)*(2*a+(n-1)*d
Fin
Codigo C++
No hay comentarios:
Publicar un comentario