miércoles, 7 de noviembre de 2012

Poligonos

Necesitamos un algoritmo que nos permita calcular el perímetro o el área de polígonos regulares entre 5 y 9 lados.
 
Algoritmo
 
 
Entradas
cadena operacion
numérico lados_poligono
numérico valor_lados
numérico valor_apotema
Salidas  
numérico figura
Inicio
Leer lados_poligono
Leer valor_lados
Leer valor_apotema
Leer operación
Si operación es "PERIMETRO" entonces
Multiplicar lados_poligono por valor_lados
Guardar en figura
Si operación es "ÁREA" entonces
Multiplicar valor_lados por lados_poligono
Guardar en perimetro_poligono
Dividir perimetro_poligono entre dos y guardar en figura
Imprimir operación
Imprimir figura
Fin
 
PseudoCodigo
 
Class PoligonosRegulares
//Declaraciones (entradas)
numérico lados_poligono
numérico valor_lados
numérico valor_apotema
cadena operación
//Declaraciones (salidas)
numérico figura
Main
Print "Introduce los lados del polígono"
scan lados_poligono
Print "Introduce el valor de los lados"
scan valor_lados
Print "Introduce el valor del apotema"
scan valor_apotema
Print "ntroduce la operación que deseas realizar"
scan operación
if (operación="PERÍMETRO") then
figura=lados_poligono*valor_lados
end_if
if (operación="AREA") then
perímetro=valor_lados *lados_poligonos
figura=perimetro/2
end_if
Print figura
end_main

No hay comentarios:

Publicar un comentario