Ejercicio 2
Teorema de Pitágoras C¨2= a¨2+b¨2
Si estás parado de frente a un edifico de 5 pisos, donde cada piso tiene
una altura de 3m y tu te encuentras a 25m del edificio. ¿Qué distancia hay
entre tus ojos y la cima del edificio?
C´2= ¿?
A¨2= 3*5 = 15m
B¨2= 25m
C¨2= 15^2* 25^2
C¨2= 255 * 625
C¨2= ̸̸̸̸̸̸¨255+625
C¨2= 29.66 m
29.96 - .10 cm
28.3 m
Algoritmo
Entradas: numérico, distancia_persona
numérico, altura_persona
numérico, numero_pisos
numérico, altura_piso
Salidas: numérico, distancia
Inicio
-
Leer
altura de la persona (AP)
-
Leer
numero de pisos (NP)
-
Leer
altura de cada piso (APE)
-
Leer
distancia entre persona y edificio (D)
-
Restar
(AP) menos .10m
-
Multiplicar
NP por APE y guardar en AE
-
Restar
AE menos AP
-
Elevar
AE al cuadrado
-
Elevar
D al cuadrado
-
Sumar
AE y D
-
Guardar
en H
-
Calcular
la raíz cuadrada de H
-
Imprimir
distancia (H)
-
Fin
Diagrama de flujo
Pseudocodigo
Class Teorema de
Pitágoras C¨2= a¨2+b¨2
//Declaraciones (entradas)
Real: AE
//Declaraciones (entradas)
Real: AE
Real: altura_persona
Entero: numero_pisos
Real: altura_piso
Real: distancia_persona
//Declaraciones (salidas)
//Declaraciones (salidas)
Real: distancia
//Procedimiento
//Procedimiento
Main
Print “Ingresa altura de la
persona”
Scan altura_persona
Print “Ingresa numero de
pisos”
Scan numero_pisos
Print “Ingresa altura de
cada piso”
Scan altura_piso
Print “Ingresa distancia
entre persona y edificio”
Scan distancia_persona
altura_persona= altura_persona
- .10
AE= numero_pisos*altura_piso
AE= AE*AE
distancia_persona= distancia_persona*distancia_persona
distancia= distancia_persona
+ AE
distancia= raíz (distancia)
Print “La distancia entre
los ojos de la persona y la cima del edificio es”
Scan distancia
End_main
No hay comentarios:
Publicar un comentario