miércoles, 9 de marzo de 2016

Ejercicio clase 9 de marzo

Elaborado por: Labrada Muñoz Nayeli Abigail


6. Si se coloca una escalera de 20 pies en un ángulo de 85 grados sobre un lado de un edificio, como se ilustra en la figura 3.14, la altura a la que la escalera toca el edificio puede calcularse como altura=20*seno 85º. Calcule esta altura en forma manual y luego escriba, compile y ejecute un programa en C++ que determine y despliegue el valor de la altura. Cuando haya verificado que su programa funciona en forma correcta, úselo para determinar la altura de una escalera de 25 pies colocada en un ángulo de 85 grados.



Algoritmo:
1.- Inicio.
2.- Establecer variables.
Real escalera, altura, grados, radianes
Real PI=3.1416
3.- Desplegar mensaje.
Print “Introducir valor de grados:”
 read grados
4.- Convertir grados a radianes.
 radianes= (grados*PI)/180
5.- Desplegar mensaje.
print “Introduce el largo de la escalera:”
read escalera
6.- Calcular la altura.
altura= escalera*seno (radianes)
7.- Imprimir  o desplegar la altura del edificio
print “La altura del edificio es”,altura
8.- Fin.


Diagrama de flujo.


Pseudocódigo
Inicio.
Real escalera, altura, grados, radianes
Real PI=3.1416
print “Introducir valor de grados:”
 read grados
radianes= (grados*PI)/180
print “Introduce el largo de la escalera:”
read escalera
altura= escalera*seno (radianes)
print “La altura del edificio es”, altura

Fin.






Elaborado por: Merida Tovar Karla Mayte
7. La altura maxima alcanzada por una pelota lanzada con una velocidad inicial v, en metros/segundo, en un angulo de θ esta dada por la formula altura = (.5 * v2 *seno2 θ) / 9.8. Usando esta formula, escriba, compile y ejecute un programa en C++ que determine y despliegue la altura maxima alcanzada cuando la pelota es lanzada a 5 millas/hora en un angulo de 60 grados. (Sugerencia: Asegúrese de convertir la velocidad inicial en las unidades correctas. Hay 1609 metros en una milla.) Calcule la altura maxima en forma manual y verifique el resultado producido por su programa. Despues de haber verificado que su programa funciona en forma correcta, uselo para determinar la altura alcanzada por una pelota lanzada a 7 millas/hora en un angulo de 45 grados.
ALGORITMO
1. Establecer variables.
Real millas, grados
Real VI, Altura
int x
2. Desplegar mensajes y lectura de millas y grados.
PrinT ”Introducir el valor de la velocidad de la pelota:”
read millas
prinT “Introducir el valor de grados:”
read grados
3.Calcular el valor de la velocidad en metros sobre segundos.
VI= (millas*1609)/3600
4.Calcular el valor de la altura máxima de la pelota.
Altura= (0.5*(VI^2)*(sin(x)*si(x))*grados
)/9.8
5. Desplegar el valor de altura.
prinT “La altura alcanzada de la pelota es:”, Altura
6.Fin.
PSEUDOCODIGO
Real millas, grados, VI, Altura
int x
PrinT ”Introducir el valor de la velocidad de la pelota:”
read millas
prinT “Introducir el valor de grados:”
read grados
VI= (millas*1609)/3600
Altura= (0.5*(VI^20)*(sin(x)*sin(x))* grados)/9.8
prinT “La altura alcanzada de la pelota es:”, Altura
Fin.



DIAGRAMA DE FLUJO:


PROGRAMA EN C++ Y PANTALLA CORRIDA:





 




Elaborado por Aragon Vizcarra Areli Joselyn

8.-    Para valores pequeños de x, el valor de seno(x) puede aproximarse con la serie de potencias: 

x - x^3/6 + x^5/120 - ...

Como con la función sin, el valor de x debe expresarse en radianes. Usando esta serie de potencias, escriba, compile y ejecute un programa en C++ que aproxime el seno de 180/3.1416 grados, lo cual es igual a un radián. Además, haga que su programa use la función sin para calcular el seno y desplegar tanto los valores calculados como la diferencia absoluta de los dos resultados. Verifique la aproximación producida por su programa en forma manual. Después que haya verificado que su programa funciona en forma correcta, úselo para aproximar el valor del seno de 62.2 grados.
Algoritmo

inicio

1.- Establecer las variables
Real x, seno, r

2.-Desplegar el mensaje y leer x
Print  “el valor de x es:”,
Read  x

3.- convertir x a radianes
Radianes=(x*3.1416)/180
4.-calcular el valor de seno y su diferencia
Seno=x-(x^3/6)+(x^5)/120
dif=(sin(r)-seno)
5.-desplegar el mensaje de x en radianes
Print” el valor de x en radianes es= ”, seno*r
6.-desplegar el mensaje de la diferencia
Print”la diferencia es”,dif

7.-fin
pseudocodigo
pseudocodigo
inicio
Real x, seno, r
Print  “el valor de x es:”,
Read  x
Radianes=(x*3.1416)/180
Seno=x-(x^3/6)+(x^5)/120
dif=(sin(r)-seno)
Print” el valor de x en radianes es= ”, seno*r
Print” la diferencia es”,dif
-fin
diagrama de flujo

corrida de pantalla:
Elaborado por Viera Isabeles Misael Moisés.
problema 9 Pag. 145
9. Las coordenadas polares de un punto consisten en la distancia, r, de un origen especificado y un ángulo, O, con respecto al eje x. Las coordenadas (x y y) del punto se relacionan con sus coordenadas polares por las formulas
X= r cos O
Y= r sin O
Usando estas fórmulas, escriba un programa en C++ que calcule las coordenadas
(x, y) del punto cuyas coordenadas polares son r = 10 y θ = 30 grados. Verifique los resultados producidos por su programa calculando los resultados en forma manual. Después de haber verificado que su programa funciona en forma correcta, use lo para convertir las coordenadas polares r = 12.5 y θ = 67.8° en coordenadas rectangulares.

ALGORITMO:
1.- Establecer  variables.
Real r, O.
Real  X, Y, radianes.
2.- Desplegar mensaje de
print “introduce valor de r:”
read    r
print “introduce valor de O”
read    O
3.-Convertir los grados a Radianes.
Radianes=(O*3.1416)/180
4.- Calcular las coordenadas rectangulares.
X= r cos Radianes
Y= r sin Radianes
5.- desplegar mensaje de resultado de coordenadas,
Print “X=  “, X
Print “Y=  “, Y
6.- Fin

PSEUDOCODIGO.
Inicio
 Real r, O.
Real  X, Y, radianes.
print “introduce valor de r:”
read    r
print “introduce valor de O”
read    O
Radianes=(O*3.1416)/180
X= r cos Radianes
Y= r sin Radianes
Print “X=  “, X
Print “Y=  “, Y
Fin.
DIAGRAMA DE FLUJO.

PROGRAMA EN C++  

PANTALLA DE CORRIDA






1 comentario:

  1. Muchisimas gracia, me ha servido como ejemplo y poder desarrollar los problemas de mejor manera.

    ResponderEliminar