lunes, 1 de octubre de 2012

Ejercicio 2. Teorema de Pitágoras

PROBLEMA: Si estas parado frente a un edificio de 5 pisos donde cada piso tiene una altura de 3 metros y  tu te encuentras a 25 metros del edificio. ¿Cuál es la distancia entre tus ojos y la cima del edificio.

ALGORITMO
Entradas:   Numérico   ap (altura de la persona)
                 Numérico   np (número de pisos)
                 Numérico   ape (altura de cada piso)
                 Numérico   dist (distancia entre la persona y el edificio)
Salidas:     Numérico   h  (hipotenusa = distancia entre los ojos y la cima del edificio)
INICIO
Leer ap
Leer np
Leer ape
Leer dist
Restar ap menos .10 y guardar en ap
Multiplicar np  por ape y guardar en ae
Restar ae menos ap y guardar en ae
Elevar ae al cuadrado y guardar en ae
Elevar dist al cuadrado y guardar en dist
Sumar ae mas dist y guardar en h
Calcular la raiz cuadrada de h y guardar en h
Imprimir h
FIN

PSEUDOCÓDIGO
class   DistanciaEdificioPersona
          // Declaraciones (entradas)
             real:   ap
             real:   np
             real:   ape
             real:   dist
          // Declaraciones (salidas)
             real:   h
main
         print  "Introduce la altura de la persona"
         scan  ap
         print  "Ingresa el número de pisos del edificio"
         scan  np
         print  "Ingresa la altura de cada piso"
         scan  ape
         print  "Ingresa la distancia entre la persona y el edificio"
         scan  dist
         ap = ap-.10
         ae = np*ape
         ae = ae-ap
         ae = ae^2
         dist = dist^2
         h = ae+dist
         h = raiz(h)
         print  "La distancia de los ojos al techo es:"
         print  h
end_main

No hay comentarios:

Publicar un comentario