ÁREA O PERIMETRO

Teniendo una figura, triangulo o circulo, decidir que queremos calcular, perimetro o area. Leer solo los datos necesarios, imprimir resultado.

Entradas: Cadena: figura

               Numerico  base

               Numerico  altura

               Numerico  numero_lados

               Numerico  radio

               Caracter  proceso

Salidas: Numerico resultado

Inicio

*Leer base

*Leer altura

*Leer numero_lados

*Leer radio

  Si figura es "T" entonces

      establecer "la figura es un triangulo"

      Si proceso es "A" entonces

         multiplicar base por altura y dividir en dos

         guardar en resultado

       Si proceso es "P" entonces

          multiplicar base por tres

          guardar en resultado

   Si figura es "C" entonces establecer "La figura es un circulo"

        Si proceso es "A" entonces

            multiplicar PI por radio al cuadrado

            guardar en resultado

         Si proceso es "P"  entonces

            multiplicar PI por radio por dos

            guardar resultado

Imprimir resultado

Fin

 

Pseudocodigo

Class Figuras

//Declaraciones (entradas)

caracter:figura

real:base

real:altura

real:radio

caracter:operacion

NUMERO_DE_LADOS=3

PI=3.1416

//Declaraciones  (salidas)

real:resultado

//Procedimiento

Main

   print  "Seleccionar figura"

   scan   figura

   print  "Introduce base"

   scan   base

   print  "Introduce altura"

   sacn   altura

   print  "seleccionar operacion"

   scan   operacion

   If (figura= "T") then

        if(operacion="A")then

            resultado= (base*altura)/2

            print "el area del triangulo es"

            print resultado

         else

            resultado=base*NUMERO_DE_LADOS

            print  "el perimetro del triangulo es"

            print  resultado

    else

          if (figura="C") then

              if (operacion= "A") then

                  resultado=PI* (radio^2)

                  pint  "El area del circulo es"

                  print resultado

               else

                  resultado=PI*(radio^2)

                  print "el perimetro del circulo es"

                  print resultado

            end_if

end_main