Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
//Criar um algoritmo que controle o consumo de 7 mesas de uma pizzaria. Seguindo a seguinte tabela de preços: //PIZZA: Pequena: 15.00, Media:20.00, Grande:30.00 //BEBIDAS: //Refrigerante: 3.00.....Agua 3.00.....Suco 7.00 //SOBREMESA: //Pequena: 5.00....Media: 10.00....Grande:15.00 //No final de cada consumo, o sistema deve informar o valor da mesa, a forma de pagamento e se for em dinheiro, calcular o troco. #include <iostream> #include <stdio.h> using namespace std; main() { float pp=0, pm=0, pg=0, br=0, ba=0, bs=0, sp=0, sm=0, sg=0, quantmesas, dinheiro, troco, quantcom, valormesa1=0, valormesa2=0, valormesa3=0, valormesa4=0, valormesa5=0, valormesa6=0, valormesa7=0; int mesa, comando, pedido, menu, resp, S, pagamento, finalisar, qf; MENU2:MENU1:MENU:cout<<"MENU\n"<<endl; cout<<"1 - Novo Pedido"<<endl; cout<<"2 - Consultar Contas Ativas"<<endl; cout<<"3 - Fechar Conta"<<endl; cout<<"4 - Sair do Programa"<<endl; cout<<"Digite sua opcao"<<endl; cin>>menu; system ("cls"); switch (menu) { SELECTMESA:case 1:// CASE DO MENU cout<<"Digite o numero da mesa"<<endl; cin>>mesa; switch (mesa) { PEDIRMESA1:case 1://CASE DA MESA cout<<"PIZZA"<<endl; cout<<"1 - Pequena = R$ 15,00"<<endl; cout<<"2 - Media = R$ 20,00"<<endl; cout<<"3 - Grande = R$ 30,00\n"<<endl; cout<<"BEBIDAS"<<endl; cout<<"4 - Refrigerante = R$ 3,00"<<endl; cout<<"5 - Agua = R$ 3,00"<<endl; cout<<"6 - Suco = R$ 7,00\n"<<endl; cout<<"SOBREMESA"<<endl; cout<<"7 - Pequena = R$ 5,00"<<endl; cout<<"8 - Media = R$ 10,00"<<endl; cout<<"9 - Grande = R$ 15,00\n"<<endl; cout<<"Digite o numero correspondente ao pedido"<<endl; cin>>comando; system ("cls"); switch (comando) { case 1://CASE DO COMANDO cout<<"Pizza Pequena = R$ 15,00"<<endl; cout<<"Digite a quantidade de pizzas pequenas"<<endl; cin>>quantcom; pp=15*quantcom; break; case 2://CASE DO COMANDO cout<<"Pizza Media = R$ 20,00"<<endl; cout<<"Digite a quantidade de pizzas medias"<<endl; cin>>quantcom; pm=20*quantcom; break; case 3://CASE DO COMANDO cout<<"Pizza Grande = R$ 30,00"<<endl; cout<<"Digite a quantidade de pizzas grandes"<<endl; cin>>quantcom; pg=30*quantcom; break; case 4://CASE DO COMANDO cout<<"Refrigerantes = R$ 3,00"<<endl; cout<<"Digite a quantidade de refrigerantes"<<endl; cin>>quantcom; br=3*quantcom; break; case 5://CASE DO COMANDO cout<<"Agua = R$ 3,00"<<endl; cout<<"Digite a quantidade de garrafinhas de agua"<<endl; cin>>quantcom; ba=3*quantcom; break; case 6://CASE DO COMANDO cout<<"Suco = R$ 7,00"<<endl; cout<<"Digite a quantidade de sucos"<<endl; cin>>quantcom; bs=7*quantcom; break; case 7://CASE DO COMANDO cout<<"Sobremesa Pequena = R$ 5,00"<<endl; cout<<"Digite a quantidade de sobremesas pequenas"<<endl; cin>>quantcom; sp=5*quantcom; break; case 8://CASE DO COMANDO cout<<"Sobremesas Medias = R$ 10,00"<<endl; cout<<"Digite a quantidade de sobremesas medias"<<endl; cin>>quantcom; sm=10*quantcom; break; case 9://CASE DO COMANDO cout<<"Sobremesas Grandes = R$ 15,00"<<endl; cout<<"Digite a quantidade de sobremesas grandes"<<endl; cin>>quantcom; sg=15*quantcom; break; default://DEFAULT DO COMANDO cout<<"comando invalido"<<endl; goto PEDIRMESA1;//retorna ao menu de pedido da mesa selecionada break; }//FECHAR SWITCH COMANDO valormesa1=pp+pm+pg+br+ba+bs+sp+sm+sg; system ("cls"); pMenu1:cout<<"1 - Continuar Pedindo\n2 - Fechar Conta\n3 - Selecionar nova mesa\n4 - Voltar ao Menu\n"<<endl;//resp cin>>resp; system ("cls"); switch (resp) { case 1://CASE RESP goto PEDIRMESA1;//retorna ao menu de pedido da mesa selecionada break; case 2://CASE RESP goto FECHAR1;//retorna ao fechamento da conta da mesa selecionada break; case 3://CASE RESP goto SELECTMESA;//retorna a seleçao de mesas break; case 4://CASE RESP goto MENU;//retorna ao menu break; default://DEFAULT RESP cout<<"Comando Invalido"<<endl; goto pMenu1; break; }//FECHAMENTO SWITCH RESP break; PEDIRMESA2:case 2://CASE DA MESA cout<<"PIZZA"<<endl; cout<<"1 - Pequena = R$ 15,00"<<endl; cout<<"2 - Media = R$ 20,00"<<endl; cout<<"3 - Grande = R$ 30,00\n"<<endl; cout<<"BEBIDAS"<<endl; cout<<"4 - Refrigerante = R$ 3,00"<<endl; cout<<"5 - Agua = R$ 3,00"<<endl; cout<<"6 - Suco = R$ 7,00\n"<<endl; cout<<"SOBREMESA"<<endl; cout<<"7 - Pequena = R$ 5,00"<<endl; cout<<"8 - Media = R$ 10,00"<<endl; cout<<"9 - Grande = R$ 15,00\n"<<endl; cout<<"Digite o numero correspondente ao pedido"<<endl; cin>>comando; system ("cls"); switch (comando) { case 1://CASE DO COMANDO cout<<"Pizza Pequena = R$ 15,00"<<endl; cout<<"Digite a quantidade de pizzas pequenas"<<endl; cin>>quantcom; pp=15*quantcom; break; case 2://CASE DO COMANDO cout<<"Pizza Media = R$ 20,00"<<endl; cout<<"Digite a quantidade de pizzas medias"<<endl; cin>>quantcom; pm=20*quantcom; break; case 3://CASE DO COMANDO cout<<"Pizza Grande = R$ 30,00"<<endl; cout<<"Digite a quantidade de pizzas grandes"<<endl; cin>>quantcom; pg=30*quantcom; break; case 4://CASE DO COMANDO cout<<"Refrigerantes = R$ 3,00"<<endl; cout<<"Digite a quantidade de refrigerantes"<<endl; cin>>quantcom; br=3*quantcom; break; case 5://CASE DO COMANDO cout<<"Agua = R$ 3,00"<<endl; cout<<"Digite a quantidade de garrafinhas de agua"<<endl; cin>>quantcom; ba=3*quantcom; break; case 6://CASE DO COMANDO cout<<"Suco = R$ 7,00"<<endl; cout<<"Digite a quantidade de sucos"<<endl; cin>>quantcom; bs=7*quantcom; break; case 7://CASE DO COMANDO cout<<"Sobremesa Pequena = R$ 5,00"<<endl; cout<<"Digite a quantidade de sobremesas pequenas"<<endl; cin>>quantcom; sp=5*quantcom; break; case 8://CASE DO COMANDO cout<<"Sobremesas Medias = R$ 10,00"<<endl; cout<<"Digite a quantidade de sobremesas medias"<<endl; cin>>quantcom; sm=10*quantcom; break; case 9://CASE DO COMANDO cout<<"Sobremesas Grandes = R$ 15,00"<<endl; cout<<"Digite a quantidade de sobremesas grandes"<<endl; cin>>quantcom; sg=15*quantcom; break; default://DEFAULT DO COMANDO cout<<"comando invalido"<<endl; goto PEDIRMESA2;//retorna ao menu de pedido da mesa selecionada break; }//FECHAMENTO COMANDO valormesa2=pp+pm+pg+br+ba+bs+sp+sm+sg; system ("cls"); pMenu2:cout<<"1 - Continuar Pedindo\n2 - Fechar Conta\n3 - Selecionar nova mesa\n4 - Voltar ao Menu\n"<<endl;//resp cin>>resp; system ("cls"); switch (resp) { case 1://CASE RESP goto PEDIRMESA2;//retorna ao menu de pedido da mesa selecionada break; case 2://CASE RESP goto FECHAR2;//retorna ao fechamento da conta da mesa selecionada break; case 3://CASE RESP goto SELECTMESA;//retorna a seleçao de mesas break; case 4://CASE RESP goto MENU;//retorna ao menu break; default://DEFAULT RESP cout<<"Comando Invalido"<<endl; goto pMenu2; break; }//FECHAMENTO RESP break; case 3://CASE DA MESA PEDIRMESA3:cout<<"PIZZA"<<endl; cout<<"1 - Pequena = R$ 15,00"<<endl; cout<<"2 - Media = R$ 20,00"<<endl; cout<<"3 - Grande = R$ 30,00\n"<<endl; cout<<"BEBIDAS"<<endl; cout<<"4 - Refrigerante = R$ 3,00"<<endl; cout<<"5 - Agua = R$ 3,00"<<endl; cout<<"6 - Suco = R$ 7,00\n"<<endl; cout<<"SOBREMESA"<<endl; cout<<"7 - Pequena = R$ 5,00"<<endl; cout<<"8 - Media = R$ 10,00"<<endl; cout<<"9 - Grande = R$ 15,00\n"<<endl; cout<<"Digite o numero correspondente ao pedido"<<endl; cin>>comando; system ("cls"); switch (comando) { case 1://CASE COMANDO cout<<"Pizza Pequena = R$ 15,00"<<endl; cout<<"Digite a quantidade de pizzas pequenas"<<endl; cin>>quantcom; pp=15*quantcom; break; case 2://CASE COMANDO cout<<"Pizza Media = R$ 20,00"<<endl; cout<<"Digite a quantidade de pizzas medias"<<endl; cin>>quantcom; pm=20*quantcom; break; case 3://CASE COMANDO cout<<"Pizza Grande = R$ 30,00"<<endl; cout<<"Digite a quantidade de pizzas grandes"<<endl; cin>>quantcom; pg=30*quantcom; break; case 4://CASE COMANDO cout<<"Refrigerantes = R$ 3,00"<<endl; cout<<"Digite a quantidade de refrigerantes"<<endl; cin>>quantcom; br=3*quantcom; break; case 5://CASE COMANDO cout<<"Agua = R$ 3,00"<<endl; cout<<"Digite a quantidade de garrafinhas de agua"<<endl; cin>>quantcom; ba=3*quantcom; break; case 6://CASE COMANDO cout<<"Suco = R$ 7,00"<<endl; cout<<"Digite a quantidade de sucos"<<endl; cin>>quantcom; bs=7*quantcom; break; case 7://CASE COMANDO cout<<"Sobremesa Pequena = R$ 5,00"<<endl; cout<<"Digite a quantidade de sobremesas pequenas"<<endl; cin>>quantcom; sp=5*quantcom; break; case 8://CASE COMANDO cout<<"Sobremesas Medias = R$ 10,00"<<endl; cout<<"Digite a quantidade de sobremesas medias"<<endl; cin>>quantcom; sm=10*quantcom; break; case 9://CASE COMANDO cout<<"Sobremesas Grandes = R$ 15,00"<<endl; cout<<"Digite a quantidade de sobremesas grandes"<<endl; cin>>quantcom; sg=15*quantcom; break; default://DEFAULT COMANDO cout<<"comando invalido"<<endl; goto PEDIRMESA3;//retorna ao menu de pedido da mesa selecionada break; } valormesa3=pp+pm+pg+br+ba+bs+sp+sm+sg; system ("cls"); pMenu3:cout<<"1 - Continuar Pedindo\n2 - Fechar Conta\n3 - Selecionar nova mesa\n4 - Voltar ao Menu\n"<<endl;//resp cin>>resp; system ("cls"); switch (resp) { case 1://CASE RESP goto PEDIRMESA3;//retorna ao menu de pedido da mesa selecionada break; case 2://CASE RESP goto FECHAR3;//retorna ao fechamento da conta das mesas selecionadas break; case 3://CASE RESP goto SELECTMESA;//retorna a seleçao de mesas break; case 4: //CASE RESP goto MENU;//retorna ao menu break; default://DEFAULT RESP cout<<"Comando Invalido"<<endl; goto pMenu3; break; }//FECHAMENTO RESP break; case 4://CASE DA MESA PEDIRMESA4:cout<<"PIZZA"<<endl; cout<<"1 - Pequena = R$ 15,00"<<endl; cout<<"2 - Media = R$ 20,00"<<endl; cout<<"3 - Grande = R$ 30,00\n"<<endl; cout<<"BEBIDAS"<<endl; cout<<"4 - Refrigerante = R$ 3,00"<<endl; cout<<"5 - Agua = R$ 3,00"<<endl; cout<<"6 - Suco = R$ 7,00\n"<<endl; cout<<"SOBREMESA"<<endl; cout<<"7 - Pequena = R$ 5,00"<<endl; cout<<"8 - Media = R$ 10,00"<<endl; cout<<"9 - Grande = R$ 15,00\n"<<endl; cout<<"Digite o numero correspondente ao pedido"<<endl; cin>>comando; system ("cls"); switch (comando) { case 1://CASE COMANDO cout<<"Pizza Pequena = R$ 15,00"<<endl; cout<<"Digite a quantidade de pizzas pequenas"<<endl; cin>>quantcom; pp=15*quantcom; break; case 2://CASE COMANDO cout<<"Pizza Media = R$ 20,00"<<endl; cout<<"Digite a quantidade de pizzas medias"<<endl; cin>>quantcom; pm=20*quantcom; break; case 3://CASE COMANDO cout<<"Pizza Grande = R$ 30,00"<<endl; cout<<"Digite a quantidade de pizzas grandes"<<endl; cin>>quantcom; pg=30*quantcom; break; case 4://CASE COMANDO cout<<"Refrigerantes = R$ 3,00"<<endl; cout<<"Digite a quantidade de refrigerantes"<<endl; cin>>quantcom; br=3*quantcom; break; case 5://CASE COMANDO cout<<"Agua = R$ 3,00"<<endl; cout<<"Digite a quantidade de garrafinhas de agua"<<endl; cin>>quantcom; ba=3*quantcom; break; case 6://CASE COMANDO cout<<"Suco = R$ 7,00"<<endl; cout<<"Digite a quantidade de sucos"<<endl; cin>>quantcom; bs=7*quantcom; break; case 7://CASE COMANDO cout<<"Sobremesa Pequena = R$ 5,00"<<endl; cout<<"Digite a quantidade de sobremesas pequenas"<<endl; cin>>quantcom; sp=5*quantcom; break; case 8://CASE COMANDO cout<<"Sobremesas Medias = R$ 10,00"<<endl; cout<<"Digite a quantidade de sobremesas medias"<<endl; cin>>quantcom; sm=10*quantcom; break; case 9://CASE COMANDO cout<<"Sobremesas Grandes = R$ 15,00"<<endl; cout<<"Digite a quantidade de sobremesas grandes"<<endl; cin>>quantcom; sg=15*quantcom; break; default://DEFAULT COMANDO cout<<"comando invalido"<<endl; goto PEDIRMESA4;//retorna ao menu de pedido da mesa selecionada break; }//FECHAMENTO COMANDO valormesa4=pp+pm+pg+br+ba+bs+sp+sm+sg; system ("cls"); pMenu4:cout<<"1 - Continuar Pedindo\n2 - Fechar Conta\n3 - Selecionar nova mesa\n4 - Voltar ao Menu\n"<<endl;//resp cin>>resp; system ("cls"); switch (resp) { case 1://CASE RESP goto PEDIRMESA4;//retorna ao menu de pedido da mesa selecionada break; case 2://CASE RESP goto FECHAR4;//retorna ao fechamento da conta da mesa selecionada break; case 3://CASE RESP goto SELECTMESA;//retorna a seleçao de mesas break; case 4: //CASE RESP goto MENU;//retorna ao menu break; default://DEFAULT RESP cout<<"Comando Invalido"<<endl; goto pMenu4; break; }//FECHAMENTO RESP break; case 5://CASE DA MESA PEDIRMESA5:cout<<"PIZZA"<<endl; cout<<"1 - Pequena = R$ 15,00"<<endl; cout<<"2 - Media = R$ 20,00"<<endl; cout<<"3 - Grande = R$ 30,00\n"<<endl; cout<<"BEBIDAS"<<endl; cout<<"4 - Refrigerante = R$ 3,00"<<endl; cout<<"5 - Agua = R$ 3,00"<<endl; cout<<"6 - Suco = R$ 7,00\n"<<endl; cout<<"SOBREMESA"<<endl; cout<<"7 - Pequena = R$ 5,00"<<endl; cout<<"8 - Media = R$ 10,00"<<endl; cout<<"9 - Grande = R$ 15,00\n"<<endl; cout<<"Digite o numero correspondente ao pedido"<<endl; cin>>comando; system ("cls"); switch (comando) { case 1://CASE COMANDO cout<<"Pizza Pequena = R$ 15,00"<<endl; cout<<"Digite a quantidade de pizzas pequenas"<<endl; cin>>quantcom; pp=15*quantcom; break; case 2://CASE COMANDO cout<<"Pizza Media = R$ 20,00"<<endl; cout<<"Digite a quantidade de pizzas medias"<<endl; cin>>quantcom; pm=20*quantcom; break; case 3://CASE COMANDO cout<<"Pizza Grande = R$ 30,00"<<endl; cout<<"Digite a quantidade de pizzas grandes"<<endl; cin>>quantcom; pg=30*quantcom; break; case 4://CASE COMANDO cout<<"Refrigerantes = R$ 3,00"<<endl; cout<<"Digite a quantidade de refrigerantes"<<endl; cin>>quantcom; br=3*quantcom; break; case 5://CASE COMANDO cout<<"Agua = R$ 3,00"<<endl; cout<<"Digite a quantidade de garrafinhas de agua"<<endl; cin>>quantcom; ba=3*quantcom; break; case 6://CASE COMANDO cout<<"Suco = R$ 7,00"<<endl; cout<<"Digite a quantidade de sucos"<<endl; cin>>quantcom; bs=7*quantcom; break; case 7://CASE COMANDO cout<<"Sobremesa Pequena = R$ 5,00"<<endl; cout<<"Digite a quantidade de sobremesas pequenas"<<endl; cin>>quantcom; sp=5*quantcom; break; case 8://CASE COMANDO cout<<"Sobremesas Medias = R$ 10,00"<<endl; cout<<"Digite a quantidade de sobremesas medias"<<endl; cin>>quantcom; sm=10*quantcom; break; case 9://CASE COMANDO cout<<"Sobremesas Grandes = R$ 15,00"<<endl; cout<<"Digite a quantidade de sobremesas grandes"<<endl; cin>>quantcom; sg=15*quantcom; break; default://DEFAULT COMANDO cout<<"comando invalido"<<endl; goto PEDIRMESA5;//retorna ao menu de pedido da mesa selecionada break; }//FECHAMENTO COMANDO valormesa5=pp+pm+pg+br+ba+bs+sp+sm+sg; system ("cls"); pMenu5:cout<<"1 - Continuar Pedindo\n2 - Fechar Conta\n3 - Selecionar nova mesa\n4 - Voltar ao Menu\n"<<endl;//resp cin>>resp; system ("cls"); switch (resp) { case 1://CASE RESP goto PEDIRMESA5;//retorna ao menu de pedido da mesa selecionada break; case 2://CASE RESP goto FECHAR5;//retorna ao fechamento da conta da mesa selecionada break; case 3://CASE RESP goto SELECTMESA;//retorna a seleçao de mesas break; case 4: //CASE RESP goto MENU;//retorna ao menu break; default://DEFAULT RESP cout<<"Comando Invalido"<<endl; goto pMenu5; break; }//FECHAMENTO RESP break; case 6://CASE DA MESA PEDIRMESA6:cout<<"PIZZA"<<endl; cout<<"1 - Pequena = R$ 15,00"<<endl; cout<<"2 - Media = R$ 20,00"<<endl; cout<<"3 - Grande = R$ 30,00\n"<<endl; cout<<"BEBIDAS"<<endl; cout<<"4 - Refrigerante = R$ 3,00"<<endl; cout<<"5 - Agua = R$ 3,00"<<endl; cout<<"6 - Suco = R$ 7,00\n"<<endl; cout<<"SOBREMESA"<<endl; cout<<"7 - Pequena = R$ 5,00"<<endl; cout<<"8 - Media = R$ 10,00"<<endl; cout<<"9 - Grande = R$ 15,00\n"<<endl; cout<<"Digite o numero correspondente ao pedido"<<endl; cin>>comando; system ("cls"); switch (comando) { case 1://CASE COMANDO cout<<"Pizza Pequena = R$ 15,00"<<endl; cout<<"Digite a quantidade de pizzas pequenas"<<endl; cin>>quantcom; pp=15*quantcom; break; case 2://CASE COMANDO cout<<"Pizza Media = R$ 20,00"<<endl; cout<<"Digite a quantidade de pizzas medias"<<endl; cin>>quantcom; pm=20*quantcom; break; case 3://CASE COMANDO cout<<"Pizza Grande = R$ 30,00"<<endl; cout<<"Digite a quantidade de pizzas grandes"<<endl; cin>>quantcom; pg=30*quantcom; break; case 4://CASE COMANDO cout<<"Refrigerantes = R$ 3,00"<<endl; cout<<"Digite a quantidade de refrigerantes"<<endl; cin>>quantcom; br=3*quantcom; break; case 5://CASE COMANDO cout<<"Agua = R$ 3,00"<<endl; cout<<"Digite a quantidade de garrafinhas de agua"<<endl; cin>>quantcom; ba=3*quantcom; break; case 6://CASE COMANDO cout<<"Suco = R$ 7,00"<<endl; cout<<"Digite a quantidade de sucos"<<endl; cin>>quantcom; bs=7*quantcom; break; case 7://CASE COMANDO cout<<"Sobremesa Pequena = R$ 5,00"<<endl; cout<<"Digite a quantidade de sobremesas pequenas"<<endl; cin>>quantcom; sp=5*quantcom; break; case 8://CASE COMANDO cout<<"Sobremesas Medias = R$ 10,00"<<endl; cout<<"Digite a quantidade de sobremesas medias"<<endl; cin>>quantcom; sm=10*quantcom; break; case 9://CASE COMANDO cout<<"Sobremesas Grandes = R$ 15,00"<<endl; cout<<"Digite a quantidade de sobremesas grandes"<<endl; cin>>quantcom; sg=15*quantcom; break; default://DEFAULT COMANDO cout<<"comando invalido"<<endl; goto PEDIRMESA6;//retorna ao menu de pedido da mesa selecionada break; }//FECHAMENTO COMANDO valormesa6=pp+pm+pg+br+ba+bs+sp+sm+sg; system ("cls"); pMenu6:cout<<"1 - Continuar Pedindo\n2 - Fechar Conta\n3 - Selecionar nova mesa\n4 - Voltar ao Menu\n"<<endl;//resp cin>>resp; system ("cls"); switch (resp) { case 1://CASE RESP goto PEDIRMESA6;//retorna ao menu de pedido da mesa selecionada break; case 2://CASE RESP goto FECHAR6;//retorna ao fechamento de conta da mesa selecionada break; case 3://CASE RESP goto SELECTMESA;//retorna a seleçao de mesa break; case 4: //CASE RESP goto MENU;//retorna ao menu break; default://DEFAULT RESP cout<<"Comando Invalido"<<endl; goto pMenu6; break; }//FECHAMENTO RESP break; case 7://CASE DA MESA PEDIRMESA7:cout<<"PIZZA"<<endl; cout<<"1 - Pequena = R$ 15,00"<<endl; cout<<"2 - Media = R$ 20,00"<<endl; cout<<"3 - Grande = R$ 30,00\n"<<endl; cout<<"BEBIDAS"<<endl; cout<<"4 - Refrigerante = R$ 3,00"<<endl; cout<<"5 - Agua = R$ 3,00"<<endl; cout<<"6 - Suco = R$ 7,00\n"<<endl; cout<<"SOBREMESA"<<endl; cout<<"7 - Pequena = R$ 5,00"<<endl; cout<<"8 - Media = R$ 10,00"<<endl; cout<<"9 - Grande = R$ 15,00\n"<<endl; cout<<"Digite o numero correspondente ao pedido"<<endl; cin>>comando; system ("cls"); switch (comando) { case 1://CASE COMANDO cout<<"Pizza Pequena = R$ 15,00"<<endl; cout<<"Digite a quantidade de pizzas pequenas"<<endl; cin>>quantcom; pp=15*quantcom; break; case 2://CASE COMANDO cout<<"Pizza Media = R$ 20,00"<<endl; cout<<"Digite a quantidade de pizzas medias"<<endl; cin>>quantcom; pm=20*quantcom; break; case 3://CASE COMANDO cout<<"Pizza Grande = R$ 30,00"<<endl; cout<<"Digite a quantidade de pizzas grandes"<<endl; cin>>quantcom; pg=30*quantcom; break; case 4://CASE COMANDO cout<<"Refrigerantes = R$ 3,00"<<endl; cout<<"Digite a quantidade de refrigerantes"<<endl; cin>>quantcom; br=3*quantcom; break; case 5://CASE COMANDO cout<<"Agua = R$ 3,00"<<endl; cout<<"Digite a quantidade de garrafinhas de agua"<<endl; cin>>quantcom; ba=3*quantcom; break; case 6://CASE COMANDO cout<<"Suco = R$ 7,00"<<endl; cout<<"Digite a quantidade de sucos"<<endl; cin>>quantcom; bs=7*quantcom; break; case 7://CASE COMANDO cout<<"Sobremesa Pequena = R$ 5,00"<<endl; cout<<"Digite a quantidade de sobremesas pequenas"<<endl; cin>>quantcom; sp=5*quantcom; break; case 8://CASE COMANDO cout<<"Sobremesas Medias = R$ 10,00"<<endl; cout<<"Digite a quantidade de sobremesas medias"<<endl; cin>>quantcom; sm=10*quantcom; break; case 9://CASE COMANDO cout<<"Sobremesas Grandes = R$ 15,00"<<endl; cout<<"Digite a quantidade de sobremesas grandes"<<endl; cin>>quantcom; sg=15*quantcom; break; default://DEFAULT COMANDO cout<<"comando invalido"<<endl; goto PEDIRMESA7;//retorna ao pedido da mesa atual break; }//FECHAMENTO COMANDO valormesa7=pp+pm+pg+br+ba+bs+sp+sm+sg; system ("cls"); pMenu7:cout<<"1 - Continuar Pedindo\n2 - Fechar Conta\n3 - Selecionar nova mesa\n4 - Voltar ao Menu\n"<<endl;//resp cin>>resp; system ("cls"); switch (resp) { case 1://CASE RESP goto PEDIRMESA7;//retorna ao pedido da mesa atual break; case 2://CASE RESP goto FECHAR7;//retorna ao fechamento das contas break; case 3://CASE RESP goto SELECTMESA;//retorna a seleçao de mesa break; case 4: //CASE RESP goto MENU;//retorna ao menu break; default://DEFAULT RESP cout<<"Comando Invalido"<<endl; goto pMenu7; break; }//FECHAMENTO RESP default://DEFAULT DA MESA cout<<"Mesa Invalida"<<endl; goto SELECTMESA; break; }//FECHAMENTO DA MESA break; case 2://CASE DO MENU if(valormesa1+valormesa2+valormesa3+valormesa4+valormesa4+valormesa5+valormesa6+valormesa7!=0) { if(valormesa1>0){cout<<"MESAS:\nMesa 1: R$ "<<valormesa1<<",OO"<<endl;} if(valormesa2>0){cout<<"Mesa 2: R$ "<<valormesa2<<",OO"<<endl;} if(valormesa3>0){cout<<"Mesa 3: R$ "<<valormesa3<<",OO"<<endl;} if(valormesa4>0){cout<<"Mesa 4: R$ "<<valormesa4<<",OO"<<endl;} if(valormesa5>0){cout<<"Mesa 5: R$ "<<valormesa5<<",OO"<<endl;} if(valormesa6>0){cout<<"Mesa 6: R$ "<<valormesa6<<",OO"<<endl;} if(valormesa7>0){cout<<"Mesa 7: R$ "<<valormesa7<<",OO"<<endl;} } else { cout<<"Nao existem contas ativas"<<endl; } S:cout<<"1 - Selecionar mesa para continuar pedindo\n2 - Selecionar mesa para fechar conta\n3 - Voltar ao Menu"<<endl; cin>>S; system ("cls"); switch(S) { case 1://CASE DO S goto SELECTMESA;//retorna a seleçao de mesa break; case 2://CASE DO S goto FECHARM;//retorna a seleçao de mesa para fechamento break; case 3://CASE DO S goto MENU;//retorna ao menu break; default://DEFAULT DO S cout<<"Comando invalido"<<endl; goto S; break; }//FECHAMENTO DO S break; case 3://CASE DO MENU SELECTMESA2:MESAPAG:if(valormesa1+valormesa2+valormesa3+valormesa4+valormesa4+valormesa5+valormesa6+valormesa7!=0) { if(valormesa1>0){cout<<"MESAS:\nMesa 1: R$ "<<valormesa1<<",OO"<<endl;} if(valormesa2>0){cout<<"Mesa 2: R$ "<<valormesa2<<",OO"<<endl;} if(valormesa3>0){cout<<"Mesa 3: R$ "<<valormesa3<<",OO"<<endl;} if(valormesa4>0){cout<<"Mesa 4: R$ "<<valormesa4<<",OO"<<endl;} if(valormesa5>0){cout<<"Mesa 5: R$ "<<valormesa5<<",OO"<<endl;} if(valormesa6>0){cout<<"Mesa 6: R$ "<<valormesa6<<",OO"<<endl;} if(valormesa7>0){cout<<"Mesa 7: R$ "<<valormesa7<<",OO"<<endl;} } else { cout<<"Nao existem contas ativas"<<endl; } FECHARM:cout<<"Digite o numero da mesa que deseja fechar a conta"<<endl; cin>>mesa; switch (mesa) { case 1://CASE DA MESA FECHAR1:cout<<"O valor da conta e = R$ "<<valormesa1<<",00"<<endl; PAGAMENTO1:cout<<"Forma de pagamento\n1 - Dinheiro\n2 - Cartao\n"<<endl; cin>>pagamento; switch (pagamento) { case 1://CASE PAGAMENTO DINHEIRO1:cout<<"Valor entregue pelo cliente"<<endl; cin>>dinheiro; troco=dinheiro-valormesa1; if (troco<0) { cout<<"Dinheiro Insuficiente"<<endl; goto DINHEIRO1;//retorna a entrada de dinheiro do cliente } else { cout<<"Seu troco e R$ "<<troco<<",00"<<endl; } valormesa1=valormesa1-valormesa1; break; case 2://CASE PAGAMENTO cout<<"Insira o cartao"<<endl; troco=valormesa1-valormesa1; cout<<"Retire o cartao\ntroco = R$ 0,00"<<endl; valormesa1=valormesa1-valormesa1; break; default://DEFAULT PAGAMENTO cout<<"Forma de Pagamento Invalida"<<endl; goto PAGAMENTO1;//retorna a forma de pagamento break; }//FECHAMENTO PAGAMENTO break; case 2://CASE DA MESA FECHAR2:cout<<"O valor da conta e = R$ "<<valormesa2<<",00"<<endl; PAGAMENTO2:cout<<"Forma de pagamento\n1 - Dinheiro\n2 - Cartao\n"<<endl; cin>>pagamento; switch (pagamento) { case 1://CASE DO PAGAMENTO DINHEIRO2:cout<<"Valor entregue pelo cliente"<<endl; cin>>dinheiro; troco=dinheiro-valormesa2; if (troco<0) { cout<<"Dinheiro Insuficiente"<<endl; goto DINHEIRO2;//a entrada de dinheiro do cliente } else { cout<<"Seu troco e R$ "<<troco<<",00"<<endl; } valormesa2=valormesa2-valormesa2; break; case 2://CASE DO PAGAMENTO cout<<"Insira o cartao"<<endl; troco=valormesa2-valormesa2; cout<<"Retire o cartao\ntroco = R$ 0,00"<<endl; valormesa2=valormesa2-valormesa2; break; default://DEFAULT DO PAGAMENTO cout<<"Forma de Pagamento Invalida"<<endl; goto PAGAMENTO2;//retorna a forma de pagamento break; }//FECHAMENTO DO PAGAMENTO break; case 3://CASE DA MESA FECHAR3:cout<<"O valor da conta e = R$ "<<valormesa3<<",00"<<endl; PAGAMENTO3:cout<<"Forma de pagamento\n1 - Dinheiro\n2 - Cartao\n"<<endl; cin>>pagamento; switch (pagamento) { case 1://CASE DO PAGAMENTO DINHEIRO3:cout<<"Valor entregue pelo cliente"<<endl; cin>>dinheiro; troco=dinheiro-valormesa3; if (troco<0) { cout<<"Dinheiro Insuficiente"<<endl; goto DINHEIRO3;//retorna a entrada de dinheiro do cliente } else { cout<<"Seu troco e R$ "<<troco<<",00"<<endl; } valormesa3=valormesa3-valormesa3; break; case 2://CASE DO PAGAMENTO cout<<"Insira o cartao"<<endl; troco=valormesa3-valormesa3; cout<<"Retire o cartao\ntroco = R$ 0,00"<<endl; valormesa3=valormesa3-valormesa3; break; default://DEFAULT DO PAGAMENTO cout<<"Forma de Pagamento Invalida"<<endl; goto PAGAMENTO3;//retorna a forma de pagamento break; }//FECHAMENTO DO PAGAMENTO break; case 4://CASE DA MESA FECHAR4:cout<<"O valor da conta e = R$ "<<valormesa4<<",00"<<endl; PAGAMENTO4:cout<<"Forma de pagamento\n1 - Dinheiro\n2 - Cartao\n"<<endl; cin>>pagamento; switch (pagamento) { case 1://CASE DO PAGAMENTO DINHEIRO4:cout<<"Valor entregue pelo cliente"<<endl; cin>>dinheiro; troco=dinheiro-valormesa4; if (troco<0) { cout<<"Dinheiro Insuficiente"<<endl; goto DINHEIRO4;//retorna a entrada de dinheiro do cliente } else { cout<<"Seu troco e R$ "<<troco<<",00"<<endl; } valormesa4=valormesa4-valormesa4; break; case 2://CASE DO PAGAMENTO cout<<"Insira o cartao"<<endl; troco=valormesa4-valormesa4; cout<<"Retire o cartao\ntroco = R$ 0,00"<<endl; valormesa4=valormesa4-valormesa4; break; default://DEFAULT DO PAGAMENTO cout<<"Forma de Pagamento Invalida"<<endl; goto PAGAMENTO4;//retorna a forma de pagameto break; }//FECHAMENTO DO PAGAMENTO break; case 5://CASE DA MESA FECHAR5:cout<<"O valor da conta e = R$ "<<valormesa5<<",00"<<endl; PAGAMENTO5:cout<<"Forma de pagamento\n1 - Dinheiro\n2 - Cartao\n"<<endl; cin>>pagamento; switch (pagamento) { case 1://CASE DO PAGAMENTO DINHEIRO5:cout<<"Valor entregue pelo cliente"<<endl; cin>>dinheiro; troco=dinheiro-valormesa5; if (troco<0) { cout<<"Dinheiro Insuficiente"<<endl; goto DINHEIRO5;//retorna a entrada de dinheiro do cliente } else { cout<<"Seu troco e R$ "<<troco<<",00"<<endl; } valormesa5=valormesa5-valormesa5; break; case 2://CASE DO PAGAMENTO cout<<"Insira o cartao"<<endl; troco=valormesa5-valormesa5; cout<<"Retire o cartao\ntroco = R$ 0,00"<<endl; valormesa5=valormesa5-valormesa5; break; default://DEFAULT DO PAGAMENTO cout<<"Forma de Pagamento Invalida"<<endl; goto PAGAMENTO5;//retorna a forma de pagamento break; }//FECHAMENTO DO PAGAMENTO break; case 6://CASE DA MESA FECHAR6:cout<<"O valor da conta e = R$ "<<valormesa6<<",00"<<endl; PAGAMENTO6:cout<<"Forma de pagamento\n1 - Dinheiro\n2 - Cartao\n"<<endl; cin>>pagamento; switch (pagamento) { case 1://CASE DO PAGAMENTO DINHEIRO6:cout<<"Valor entregue pelo cliente"<<endl; cin>>dinheiro; troco=dinheiro-valormesa6; if (troco<0) { cout<<"Dinheiro Insuficiente"<<endl; goto DINHEIRO6;//retorna a entrada de dinheiro do cliente } else { cout<<"Seu troco e R$ "<<troco<<",00"<<endl; } valormesa6=valormesa6-valormesa6; break; case 2://CASE DO PAGAMENTO cout<<"Insira o cartao"<<endl; troco=valormesa6-valormesa6; cout<<"Retire o cartao\ntroco = R$ 0,00"<<endl; valormesa6=valormesa6-valormesa6; break; default://DEFAULT DO PAGAMENTO cout<<"Forma de Pagamento Invalida"<<endl; goto PAGAMENTO6;//retorna a seleçao da forma de pagamento break; }//FACHAMENTO DO PAGAMENTO break; case 7://CASE DA MESA FECHAR7:cout<<"O valor da conta e = R$ "<<valormesa7<<",00"<<endl; PAGAMENTO7:cout<<"Forma de pagamento\n1 - Dinheiro\n2 - Cartao\n"<<endl; cin>>pagamento; switch (pagamento) { case 1://CASE DO PAGAMENTO DINHEIRO7:cout<<"Valor entregue pelo cliente"<<endl; cin>>dinheiro; troco=dinheiro-valormesa7; if (troco<0) { cout<<"Dinheiro Insuficiente"<<endl; goto DINHEIRO7;//retorna a entrada do dinheiro do cliente } else { cout<<"Seu troco e R$ "<<troco<<",00"<<endl; } valormesa7=valormesa7-valormesa7; break; case 2://CASE DO PAGAMENTO cout<<"Insira o cartao"<<endl; troco=valormesa7-valormesa7; cout<<"Retire o cartao\ntroco = R$ 0,00"<<endl; valormesa7=valormesa7-valormesa7; break; default://DEFAULT DO PAGAMENTO cout<<"Forma de Pagamento Invalida"<<endl; goto PAGAMENTO7;//retorna a seleçao de pagamento break; }//FECHAMENTO DO PAGAMENTO break; default://DEFAULT DA MESA cout<<"Mesa Invalida"<<endl; goto MESAPAG;//retorna ao "digite uma mesa para fechar break; }//FECHAMENTO MESA (CASE 3 DO MENU) QF:cout<<"1 - Voltar ao Menu\n2 - Selecionar Nova Mesa"<<endl; cin>>qf; system ("cls"); switch (qf) { case 1://CASE QF goto MENU2;//retorna ao menu break; case 2://CASE QF goto SELECTMESA2;//retorna a seleção de mesa break; default://DEFAULT QF cout<<"Comando Invalido"<<endl; goto QF; break; }//FECHAMENTO QF break; case 4://CASE DO MENU if (valormesa1+valormesa2+valormesa3+valormesa4+valormesa5+valormesa6+valormesa7==0) { cout<<"Obrigado!"<<endl; return 0; } else { FINALISAR:cout<<"Existem contas ainda nao fechadas"<<endl; cout<<"1 - Sair mesmo Assim\n2 - Voltar ao Menu"<<endl; cin>>finalisar; system ("cls"); switch (finalisar) { case 1://CASE FINALISAR cout<<"Obrigado!"<<endl; return 0; break; case 2://CASE FINALISAR goto MENU1;//retorna ao menu inicial break; default://DEFAULT FINALISAR cout<<"Comando Invalido"<<endl; goto FINALISAR;//retorna ao else do sair program "existem contas ainda nao fechadas" break; }//FECHAMENTO FINALISAR } break; }//FECHAMENTO MENU system ("pause"); return 0; }
Compartilhar