martes, 2 de octubre de 2012

Ejercicio 4. Hexadrilatero

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