Un menú es un conjunto de opciones, de tal modo que tras activarse el menú debe responder al código...
Opciones del menú:
-   
- ListaMenu 
-     opcion1 
-         nombreopcion 
-         TextoOpcion 
-         ValorOpcion 
-     opcion2 
-         nombreopcion 
-         TextoOpcion 
-         ValorOpcion 
-    opcion3 
-         nombreopcion 
-         TextoOpcion 
-         ValorOpcion 
-     ... 
- fin listaMenu 
-   
-   
Los parámetros son los que queramos que tenga el menú, yo he puesto 3 quelen ser los habituales, nombre opción actúa como identificador, texto opción el texto que se mostraría en dicha opción, valor Opcion sería un valor de caracter buleano, numérico, string,etc....
Esto es sólo la descripción del menú, otra cosa sería la respuesta del menú que tampoco  sería muy complicado...
-   
- ReponderMenu(NombreOpcion) 
-     si es el caso nombreOpcion = opcion1.nombreopcion luego 
-        ...  codigo para esta opción 
-     pero si es el caso nombreopción = opcion2.nombreopcion luego 
-          ...  codigo para esta opción 
-     pero si es el caso nombreopción = opcion3.nombreopcion luego 
-           ...  codigo para esta opción 
-     en los demás casos luego 
-         ...  codigo para el resto de opciones 
-     fin casos 
- fin ResponderMenu 
-   
-