2.5 HACER UN MENÚ EN FLOWGORITHM

La creación de un menú nos puede ahorrar varias líneas de código (o varias figuras en el caso de los diagramas)  y los podemos utilizar para hacer que los programas tengan una mejor estructura, son más funcionales y atractivos a la vista. Aquí mencionaremos un ejemplo.

EJEMPLO

Diagrama principal
Vamos a hacer un menu de operaciones matemáticas, segun el numero que escoja el usuario sera la
operación que se realice.

El algoritmo quedaría así:
     -Inicio.
     -Crear 4 funciones main (suma, resta, multiplicación, división).
     -Declarar variables (en este caso opc, a, b)
     -Mostrar mensajes necesarios (Menú de áreas, 1.-suma, 2.-resta, 3.-multiplicacion, 4.-division)
     -Mostrar "Escoge un número".
     -Guardar en opc.
     -Si opc<5:
         -Mostrar"Escribe el primer número"
         -Guardar en a.
         -Mostrar "Escribe el siguiente número"
         -Guardar en b.
         -Si opc=1:
Funcion suma
             -Mostrar "El resultado es: "&Suma(a,b)
         -Si opc=2:
             -Mostrar "El resultado es: "&Resta(a,b)
         -Si opc=3:
             -Mostrar "El resultado es: "&Multi(a,b)
         -Si opc=4:
             -Mostrar "El resultado es: "&Div(a,b)
    -Sí no:
          -Mostrar "Numero no valido"
   -Fin

   -Suma (integer a, integer b)
Funcion resta
   -Declarar variable total.
   -Asignar total=a+b
   -Return real total

   -Resta (integer a, integer b)
   -Declarar variable total.
   -Asignar total=a-b
   -Return real total

   -Multi (integer a, integer b)
   -Declarar variable total.
   -Asignar total=a*b
Funcion multiplicacion
   -Return real total

   -Divi (integer a, integer b)
   -Declarar variable total.
   -Asignar total=a/b
   -Return real total

Pueden observar en la derecha de la página como quedaron cada una de las partes que se hacen que el menú funcione y abajo hay capturas del programa compilando.

Funcion divicion

En la parte de abajo dejare imagenes de como quedo el programa compilando.








Suma

Resta

Multiplicacion

Divicion



Error

Esto es todo por hoy, nos vemos en el próximo post.








Comentarios

Entradas populares