PROBLEMA: Si suponemos que un hexadrilatero de lucha libre tiene una longitud de 3 metros por lado y la distancia del centro a uno de los lados es de 2.8 metros, ¿Cuántos luchadores caben en él si cada luchador ocupa un area de 1m^2?
ALGORITMO
Entradas: Numérico longitud_lado
Numérico apotema
Numérico area_luchador
Numérico LADOS
Salidas: Numérico numero_luchadores
INICIO
Leer longitud_lado
Leer apotema
Leer area_luchador
Establecer LADOS
Multiplicar longitud_lado por LADOS y guardar en perimetro
Multiplicar perimetro por apotema y guardar en area
Dividir area entre dos y guardar en area
Dividir area entre area_luchador y guardar en numero_luchadores
Imprimir numero_luchadores
FIN
PSEUDOCÓDIGO
class Hexadrilatero
// Declaraciones (entradas)
real: longitud_lado
real: apotema
real: area_luchador
entero: LADOS = 6
// Declaraciones (salidas)
real: numero_luchadores
// Procedimiento
main
print "Ingresa la longitud de cada lado del hexadrilatero"
scan longitud_lado
print "Ingresa el valor del apotema"
scan apotema
print "Ingresa el área de cada luchador"
scan area_luchador
perimetro = longitud_lado * LADOS
area = perimetro * apotema
area = area / 2
numero_luchadores = area / area_luchador
print "El número de luchadores que caben en el hexadrilatero es:"
print numero_luchadores
end_main
No hay comentarios:
Publicar un comentario