TEOREMA DE PITAGORAS
Ejemplo 2.- TEOREMA DE PITÁGORAS ( c^2 = a^2 +b^2)
Si estas parado frente a un edificio de 5 pisos, donde cada piso tiene una altura de tres metros y tú te encuentras a 25 metros del edificio, ¿Cuál es la distancia entre tus ojos y la cima del edificio?
Entradas: altura del edificio (h) = 5 pisos de 3 metros , distancia (d) = 25m
Salidas distancia (c) = hipotenusa en metros
a)
Inicio
*Leer altura de la persona (ap)
*Leer número de pisos (np)
*Leer altura de cada piso (ape)
*Leer distancia entre cada persona y el edificio (d)
*Leer altura del edificio (ae)
Restar ap menos 0.10
Multiplicar np por ape y guardar en ae
Restar ae menos ap
Elevar ae al cuadrado
Elevar d al cuadrado
Sumar ae mas d y guardar en h
Calcular raíz cuadrada de h
*Imprimir distancia h
Fin
b)
Entradas: Numérico pisos (5)
Numérico altura_persona (1.70)
Numérico frente (.10cm)
Salidas: Numérico distancia (m)
Inicio
*Leer pisos (5)
*Leer altura_pisos (3)
*Leer distancia (25)
*Leer altura_persona (1.70)
Establecer frente en 0.1
Restaurar altura_persona menos frente
Multiplicar altura_pisos por pisos y guardar en altura_edificio
Restar altura_edificio menos altura_persona
Elevar al cuadrado distancia
Sumar altura_edificio más distancia y guardar en hipotenusa
Raíz cuadrada de hipotenusa
Imprimir hipotenusa
Fin
PSEUDOCÓDIGO
Class Teorema_de_pitagoras
// declaraciones (entradas)
real: ap
real: np
real: ape
real:dist
// declaraciones (salida)
real: h
// procedimiento
main
print "ingresa altura persona"
scan ap
print "ingresa numero pisos"
scan ap
print "ingrsa altura piso"
scan ape
print " ingrsa persona distancia e edificios"
scan dist
ap = ap - 0.10
ae = ap * ape
ae = ae -ap
ae = potencia (ae,2)
dist = potencia (dist,2)
h = ae + dist
h = ae (h)
print "distncia de ojos al techo es"
print h
end_main