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