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