miércoles, 7 de noviembre de 2012

Poligonos regulares

PROBLEMA
Necesitamos un algoritmo que nos permita alcular el perimetro o el area de poligonos regulares entre 5 y 9 lados.
 
ALGORITMO

Entradas:
alfanumerico: operacion
numérico: numero_lados
numérico: base
numérico: altura
 
Salidas:
numérico: resultado
 

INICIO

Leer operacion
Leer numero_lados
Leer base
Leer altura
Si operación es "P" entonces
   Multiplicar base por numero_lados y guardar en resultado
Si operación es "A" entonces
   Multiplicar base  por numero_lados y guardar en perimetro_poligono
   Multiplicar perimetro_poligono por altura y guardar en resultado
Imprimir resultado

FIN
 
PSEUDOCÓDIGO
Class  Poligonos_regulares
          // Declaraciones (entradas)
          Caracter: operacion
          Entero: numero_lados
          Real: base
          Real. altura
          // Declaraciones (salidas)
          Real: resultado
          Main
                  Print "Introduce la operacion que quiere realizar"
                  Scan operacion
                  Print "Introduce la base"
                  Scan base
                  Scan "Introdcue la altura"
                  Scan altura
                  if (operacion == "P") then
                      resultado = base * numero_lados
                  end_-if
                  if (operaciones == "A") then
                       perimetro_poligono= base * numero_lados
                       resultado = perimetro_poligono * altura
                  end_if
                  Print resultado
          End_main
                           

No hay comentarios:

Publicar un comentario