You are on page 1of 2

//Programa principal

VAR longitud, cima, op, Rango [12,2]:ENTERO; Rotulo[12]: CADENA, UnRotulo:CADENA, UnRangoIni,

UnRangofin:ENTERO

INICIO

Inicializar(longitud,cima)

Limpiar(longitud,Rotulo[],Rango[,])

ITERAR

//menu

ESCRIBIR(“MENU: 1-agregar, 2- eliminar, 3-buscar, 4-salir”)

REPETIR

LEER(op)

HASTA QUE (op>=1 [Y] op <= 4)

SALIR SI ( op==4)

SEGÚN CASO op HACER

1: LeerDatos(UnRotulo, UnRangoIni, UnRangoFin)

AgregaEle(longitud, cima, Rotulo[ ],Rango[,], UnRotulo, UnRangoIni,UnRangoFin)

2: EliminarEle(cima, Rotulo[ ],Rango[,])

3: BuscarEle(cima, longitud, Rotulo[], Rango[,])

4: ESCRIBIR(“Hasta pronto”)

FINSEGUN

FINITERAR

FINPROGRAMA

En c++

/constantes

#difine OPCION1 1

#difine OPCION2 2

#difine OPCION_SALIR 3

/PROTOTIPOS DE LAS FUNCIONES

VOID mostrar_menu();

INT LEER_OPCION();

VOID EJECUTAR(INT);

/programa principal

Int main()

/declararamos la variable opción

Int opción;

Do

Mostrar_menu();
Opción=leer_opcion();

Ejecutar(opcion);

While(opción!=OPCION_SALIR);

Return 0;

/Implementación de las funciones

Void mostrar_menu()

cout (“elija una opción: \n”);

cout(“1-mostar un mensaje \n”);

cout(“2-mostar otro mensaje \n”);

cout(“3-salir \n”);

Int leer_opcion()

Int opción

/se lee un n° entero x teclado

Cin>>opción;

Return opcion

Void ejecutar (int opcion)

Switch (opcion)

Case OPCION_1 : cout<<“este es un mensaje \n ”

Case OPCION_1 : cout<<“este es otro mensaje \n”

Case OPCION_1 : cout<<“saliendo \n ”

Default : cout<<“opción incorrecta \n ”

You might also like