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.
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:
-Mostrar "El resultado es: "&Suma(a,b)
-Si opc=2:
-Mostrar "El resultado es: "&Resta(a,b)
EJEMPLO
Diagrama principal |
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 |
-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)
-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
-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.
En la parte de abajo dejare imagenes de como quedo el programa compilando.
Esto es todo por hoy, nos vemos en el próximo post.
-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 |
-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 |
-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
Publicar un comentario