miércoles, 7 de noviembre de 2012


Ejercicio 7 «2º Parcial»
 Perímetros y áreas de polígonos regulares
 PROBLEMA:
Necesitamos un algoritmos que nos permita calcular el perímetro ó el área de polígonos regulares entre 5 y 9 lados.
 ALGORITMO:
Entradas:   cadena: operación
    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 «PERÍMETRO» 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



PSEUDOCÓDIGO
 Class  PoligonosRegulares
//Declaraciones (entradas)
numérico: lados_poligono
numérico: valor_lados
numérico: valor_apotema
cadena: operación
//Declaraciones (salidas)
numérico: figura
//Proceso
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 «Introduce 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=«ÁREA») then
        perímetro=valor_lados*lados_poligono
        figura=perímetro/2
  end_if
Print  figura
End_main

No hay comentarios:

Publicar un comentario