Algoritmo
2
Entradas: numérico altura_de_la persona (AP), numérico numero_de_pisos(NP), numérico altura_de_cada_piso(APE), numérico distancia_entrepersona_y_edificio(D)
Salida: numérico distancia_hipotenusa(H)
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
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
Pseudo Codigo
Class Teorema de Pitágoras
// Declaraciones (Entradas)
real: ap
real: np
real: ape
real: dist
// Declaraciones (Salidas)
real: h
// Procedimiento
main
print "Ingresa altura persona"
scan ap
print "ingresa numero de pisos"
scan np
print "ingresa altura piso"
scan ap
print "ingresa distancia a edificio"
scan dist
ap=ap-0.10
ae=np x ape
ae=ae - ap
ae=ae^2
dist=dist^2
h=ae + dist
h=raiz(h)
print "la distancia de ojos al techo es"
print h
end_main
real: ap
real: np
real: ape
real: dist
// Declaraciones (Salidas)
real: h
// Procedimiento
main
print "Ingresa altura persona"
scan ap
print "ingresa numero de pisos"
scan np
print "ingresa altura piso"
scan ap
print "ingresa distancia a edificio"
scan dist
ap=ap-0.10
ae=np x ape
ae=ae - ap
ae=ae^2
dist=dist^2
h=ae + dist
h=raiz(h)
print "la distancia de ojos al techo es"
print h
end_main
No hay comentarios:
Publicar un comentario