Dev - C++ - Menu en C++

 
Vista:
Imágen de perfil de Jose
Val: 3
Ha disminuido su posición en 8 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Menu en C++

Publicado por Jose (5 intervenciones) el 17/11/2013 06:45:21
Hola amigos, saludos desde Venezuela.

He aprendido bastante en este WebSite y les deseo muchos éxitos tanto a sus creadores como a los miembros.

Me pidieron realizar un programa en C++ con menú de opciones, el usuario debe usar cada opción hasta que decida salirse bien sea del programa o de la opción que esta utilizando para regresar al menu principal para usar otra opción si lo desea. Lo que realiza el programa no es lo que se me esta dificultando sino las opciones del menú, es algo mas o menos así:

int main()
MENU:
(...)
swtich (opcion)
case 1: procedimiento_1: break;
case 2: procedimiento_2: break;
case 3: procedimiento_3: break;
default: cout<<"Opcion invalida. Pulse ENTER para continuar";
goto MENU;

//hasta aqui todo bien el problema esta en esto:

void procedimiento_1 ()
{
INTRUCCIONES:
(...)
cout<<"Desea continuar? S/N"
<<"Si elige NO, volvera al menu principal";
cin>>resp;
if (resp=='s' || resp=='S')
goto INTRUCCIONES;
else ?????? //Aqui no se como devolverme al menu de opciones
}

Traté de usar el GOTO pero el compilador me dice que la etiqueta no esta definida por lo que concluyo que sólo las puedo declarar y usar dentro de cada procedimiento pero no puedo hacer el llamado de un indicador que esté fuera de ese procedimiento.
¿Cómo podría hacer para que después de estar en un procedimiento salir hacia las opciones?

Muchas gracias de antemano.

NOTA: debo usar Programación Modular y programación estructurada, aún no estoy viendo arreglos, apuntadores, ni programación avanzada.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de masklet63
Val: 7
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Menu en C++

Publicado por masklet63 (2 intervenciones) el 29/11/2013 07:26:40
No es aconsejable usar goto, utiliza do while mejor.
Aqui tienes un ejemplo de menu.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void pausa();
 
int main()
{
    bool bandera=false;
    char tecla;
 
    do
    {
        system("cls");
        cin.clear();
        cout << "Calculadora" << endl;
        cout << "-----------" << endl << endl;
        cout << "\t1 .- Sumar" << endl;
        cout << "\t2 .- Restar" << endl;
        cout << "\t3 .- Multiplicar" << endl;
        cout << "\t4 .- Dividir" << endl;
        cout << "\t5 .- Salir" << endl << endl;
        cout << "Elije una opcion: ";
 
        cin >> tecla;
 
		switch(tecla)
		{
			case '1':
				system("cls");
				cout << "Has elejido Sumar.\n";
				pausa();
				break;
 
			case '2':
				system("cls");
				cout << "Has elejido Restar.\n";
				pausa();
				break;
 
			case '3':
				system("cls");
				cout << "Has elejido Multiplicar.\n";
				pausa();
				break;
 
			case '4':
				system("cls");
				cout << "Has elejido Dividir.\n";
				pausa();
				break;
 
			case '5':
				bandera=true;
				//exit(1);
				break;
 
			default:
				system("cls");
				cout << "Opcion no valida.\a\n";
				pausa();
				break;
		}
    }while(bandera!=true);
 
    return 0;
}
 
void pausa()
{
    cout << "Pulsa una tecla para continuar...";
    getwchar();
    getwchar();
}

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Menu en C++

Publicado por juan alarcon (1 intervención) el 13/06/2014 15:51:27
hola muchas gracias por la ayuda de verdad me sirve de algo ya con eso puedo lograr el programa mio hay le dejo mi correo para estar en contacto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por Fer (1 intervención) el 27/08/2015 22:28:22
Excelente ejemplo.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Menu en C++

Publicado por Yvan (1 intervención) el 04/12/2015 16:23:44
Hola alguien me podrá explicar que hace el getwchar(); que esta en esta parte del código:

1
2
3
4
5
6
void pausa()
{
    cout << "Pulsa una tecla para continuar...";
    getwchar();
    getwchar();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por Nilson Perdomo (1 intervención) el 26/08/2016 06:08:49
getwchar(); sirve para que el programa haga una pausa en el metodo void pausa(). Es equivalente a usar la sentencia system("PAUSE");.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por PO55YD3STR0Y3R (1 intervención) el 06/03/2023 15:45:15
Solo es una "funcion" que te permite presionar cualquier tecla y funcionara como una entrada de algo, en teoria nada pero funciona como un "espacio" entre muchas comillas porque solo te deja presionar una tecla para seguirle al programa. Sobres espero te haiga sido de ayuda.[url]data:image/jpeg;base64,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[/url]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por Luis (1 intervención) el 17/07/2017 21:42:36
Cuando ingreso un valor mayor de 9 me entra en las condiciones

ejemplo Elije una opcion: "12"

entra en el case 2 como arreglarlo para que diga opcion invalida ?? ayudaaa!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Menu en C++

Publicado por adrian (1 intervención) el 22/08/2017 15:22:46
me podrian ayudar hacer un un menu utilizando cout y cin en c++

esto es lo que tengo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
/* 
programa que calcule el promedio de 3 notas, muestre cual es la mas alta y cual es la mas baja.
 */
 
int a,b,c,opcion;
float res;
 
cout<<"\n-----menu-----";
cout<<"\n 1.ingrese las notas";
cout<<"\n .zalir-";
 
switch(opcion){
   case 1: cout<<"\ningrese las 1er nota": "; cin>>a;
           cout<<"\ningrese la 2do  nota": "
}




int main() {
	float nota1=0;
	float nota2=0;
	float nota3=0;
	float promedio=0;

	printf("Ingrese la primera nota\n");
	scanf("%f",&nota1);
	printf("Ingrese la segunda nota\n");
	scanf("%f",&nota2);
	printf("Ingrese la tercera nota\n");
	scanf("%f",&nota3);
 
promedio=(nota1+nota2+nota3)/3;
 
	printf("El promedio de las tres notas es %2.2f \n",promedio);
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por Fernando Camacho (2 intervenciones) el 20/09/2018 00:13:52
El primer error es que solo estas declarando cout fuera de un main, eso debería ser un método para más fácil y así poder llamar el método en en el main, luego para que declaras las opciones a,b,c?, un menu solo de te devolverá un valor, en este caso deberías retornar un valor tipo int, o podrías hacerlo tambien seleccionando un char,
Por ejemplo podrías hacer esto

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
void menu() {
 
cout<<"\n-----menu-----";
cout<<"\n 1.ingrese las notas";
cout<<"\n .zalir-";
}
 
void mostrarMenu()  {
    int opc = 1;
    menu();
    do {
        case 1:
          system("cls");
          // Aqui llamas al metodo de ingresar las notas
          break;
        case 2:
          system("cls");
          cout<< "Has salido del programa";
          break;
 
    } while( opc >=1 && opc <>2)
}
 
 
// esto ya es en el main
 
int main() {
    mostrarMenu();
    system("pause");
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por Juan Rodriguez (1 intervención) el 31/07/2022 16:14:11
Hola amigo, como haría para eliminar algo de mi menú ejemplo; en mi caso hice uno de productos, que función podría utilizar para eliminar x producto si lo deseo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por ever (1 intervención) el 20/10/2017 02:31:45
Disculpame que significa (" Cls ) y cual puedo ussar en C ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por Fernando (2 intervenciones) el 20/09/2018 00:14:35
Limpia la pantalla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por joseph (1 intervención) el 06/04/2019 16:25:28
el codigo esta bien el detalle que tengo esque cuando quiero ingresar mas opciones asta 10 opciones en el menu y salir era el 11 siempre me manda ala primera opcion que puedo hacer en este caso.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Joel Olivo
Val: 2
Ha disminuido su posición en 5 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Menu en C++

Publicado por Joel Olivo (1 intervención) el 23/10/2019 18:38:29
amigo Gracias a tu explicacion de tu metodo pude realizar un mi trabajo que era hacer un programa de menu de claro te lo agrades y muchas Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por Jose Martin (1 intervención) el 11/03/2020 07:39:54
Gracias por esta aportación acerca de como crear un menú de opciones, me salvó la vida con una actividad escolar, te comparto el código aumentado con 4 opciones para calcular el área de 4 figuras geométricas, lo edité en Dev-C++ y ya lo probé, quizá tu lo puedas mejorar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#include <iostream>
#include <cstdlib>
 
using namespace std;
void pausa();
int main()
 
{
	float LadoA;
	float LadoB;
	float LadoC;
	float LadoD;
	float LadoE;
	float LadoF;
	float perimetro;
	float lado;
	float radio;
    bool bandera=false;
    char tecla;
    do
 
    {
 
        system("cls");
        cin.clear();
        cout << "Calculadora de perimetros" << endl;
        cout << "--------------------------" << endl << endl;
 
        cout << "\t1 .- DE UN TRIANGULO" << endl;
        cout << "\t2 .- DE UN CUADRADO" << endl;
        cout << "\t3 .- DE UN HEXAGONO" << endl;
        cout << "\t4 .- DE UN CIRCULO" << endl;
        cout << "\t5 .- Salir" << endl << endl;
 
        cout << "Elije una opcion: ";
 
        cin >> tecla;
 
		switch(tecla)
		{
 
			case '1':
				system("cls");
				cout << "VAS A CALCULAR EL PERIMETRO DE UN TRIANGULO\n";
				cout <<"\n  Longitud del lado A del triangulo: ";
				cin >> LadoA;
				cout <<"  Longitud del lado B del triangulo: ";
				cin >> LadoB;
				cout <<"  Longitud del lado C del triangulo: ";
				cin >> LadoC;
				perimetro =(LadoA+LadoB+LadoC);
				cout<<"\nEL PERIMETRO DEL TRIANGULO ES: "<<perimetro;
				printf("\n\n\n");
				pausa();
				break;
 
			case '2':
				system("cls");
				cout << "ELEGISTE CALCULAR EL PERIMETRO DE UN CUADRADO\n";
				cout <<"\n  Longitud de un lado del cuadrado: ";
				cin >> lado;
				perimetro =(lado)*4;
				cout<<"\nEL PERIMETRO DEL CUADRADO ES: "<<perimetro;
				printf("\n\n\n");
				pausa();
				break;
 
			case '3':
				system("cls");
				cout << "CALCULARAS EL PERIMETRO DE UN HEXAGONO\n";
				cout <<"\n  Longitud lado A del hexagono: ";
				cin >> LadoA;
				cout <<"  Longitud lado B del hexagono: ";
				cin >> LadoB;
				cout <<"  Longitud lado C del hexagono: ";
				cin >> LadoC;
				cout <<"  Longitud lado D del hexagono: ";
				cin >> LadoD;
				cout <<"  Longitud lado E del hexagono: ";
				cin >> LadoE;
				cout <<"  Longitud lado F del hexagono: ";
				cin >> LadoF;
				perimetro =(LadoA+LadoB+LadoC+LadoD+LadoE+LadoF);
				cout<<"\nPERIMETRO DEL HEXAGONO = "<<perimetro;
				printf("\n\n\n");
				pausa();
				break;
 
			case '4':
				system("cls");
				cout << "ELEGISTE CALCULAR EL PERIMETRO DE UN CIRCULO\n";
				cout <<"\n  Radio del circulo: ";
				cin >> radio;
				perimetro =(3.1416*2)*radio;
				cout<<"\nPERIMETRO DEL CIRCULO = "<<perimetro;
				printf("\n\n\n");
				pausa();
				break;
 
			case '5':
				bandera=true;
 
				//exit(1);
 
				break;
				default:
				system("cls");
				cout << "Opcion no valida.\a\n";
				pausa();
				break;
		}
 
    }while(bandera!=true);
 
    return 0;
}
 
void pausa()
 
{
    cout << "Pulsa ENTER para volver al menu...";
    getwchar();
    getwchar();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por da n (1 intervención) el 03/06/2015 16:32:26
Bueno seria agregar un while y dentro del while esten los casos , en el wile tiene que haber un bool igual a false y así cuando termine en un false , posiblemente en un default el programa se cerrara mientras que en los true se repetirá el menú :D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menu en C++

Publicado por sandra fabiola martinez palos (3 intervenciones) el 25/05/2017 21:40:22
hola.. oye sabes algo, te falta incluir las librerias para que se pueda ejecutar tu programa. ademas al momento de meterlo a c++ el programa marca error de en la parte donde dice menu.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar