Practica 4
Problema 1 parte 1
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:
1-Inicio
rc real
r1=1000,r2=2000,r3=3000,r4=1000,r5=1000 int
rc=1.0/((1.0/r1)+(1.0/r2)+(1.0/r3)+(1.0/r4)+(1.0/r5))
print "La resistencia combinada es ", setw(7), setiosflags(ios::fixed), setprecision(2), rc, " ohms"
fin
Lenguaje C++
Problema 1 parte 2
Haga el mismo problema pero ahora introduciendo los datos por el teclado.
Pseudocodigo:
1- Inicio
rc real
r1,r2,r3,r4,r5 int
print "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 ", setw(7), setiosflags(ios::fixed), setprecision(2), rc, " ohms"
fin
Lenguaje 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:
1- Inicio
distancia,segundos int
print "segundos= "
read segundos
distancia=300000*segundos
print "La distancia recorrida por la luz en ", segundos, " segundos es ", setw(8), setiosflags(ios::fixed), setprecision(2), distancia, " kilometros"
fin
Lenguaje 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)
Pseudocodigo:
1- Inicio
a,b,y,z,w real
print "valor de a= "
read a
print "valor de b= "
read b
y=(3*pow(a,2))*(pow(b,2))*(sqrt(3*a))
z=(pow(12*sqrt(2*a),4))/(pow(b,2))
w=((pow(2,4))*a*((3*(pow(a,2))*(pow(b,2)))-(sqrt(2*a*b))))/(4*a)
print "y= (3*a^2)*(b^2)*(3*a)^1/2= ", setw(6), setiosflags(ios::fixed), setprecision(2), y
print "z= (12*(2*a)^1/2)^4)/(b^2)= ", setw(6), setiosflags(ios::fixed), setprecision(2), z
print "w= ((2^4)*a*((3*a^2*b^2)-((2*a*b)^1/2)))/(4*a)= ", setw(6), setiosflags(ios::fixed), setprecision(2), w
fin
Lenguaje 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:
1-Inicio
g=6.673*pow(10,-8),m1=10,m2=20,d=5,f real
f=g*m1*m2/pow(d,2)
print "masa 1= ", m1
print "masa 2= ", m2
print "distancia= ", d
print "la fuerza de atraccion entre las 2 masas es de ", setw(8), setiosflags(ios::fixed), setprecision(8), f, " dinas"
fin
Lenguaje C++
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:
1- Inicio
v,fo=2*pow(10,10),fi=2.000004*pow(10,10) double
v=((6.685*pow(10,8))*(fi-fo))/(fi+fo)
print "La velocidad del automovil en millas pro hora es ", setw(7), setiosflags(ios::fixed), setprecision(7), v
fin
Lenguaje 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:
1- Inicio
suma,n=1000,a=1,d=1 int
suma=(n/2)*(2*a+(n-1))*d
print "la sumatoria de 1 al 1000 es= ", suma
n=400
a=100
d=1
suma=(n/2)*(2*a+(n-1))*d
print "la sumatoria de 100 al 500 es= ", suma
fin
Lenguaje C++







No hay comentarios:
Publicar un comentario