Exercicio c++

kappaerre

Membro
Programa: Gestão de Confeitaria



Crie um programa em C++ que permita registar os pedidos de clientes numa confeitaria. Tenha em consideração a seguinte tabela de preços:



Tabela de Preços



Código                  Designação                        Preço unitário (Eur) 

100                        Cachorro quente             1,10 

101                        Croissant simples            1,30   

102                        Croissant c/ fiambre       1,50   

103                        Hamburger                        1,10        

104                        Cheeseburger                   1,30 

105                        Refrigerante                      1,00  

106                        Tosta mista                        2,10 

107                        Pastelaria diária                0,90 

108                        Água                                   0,75 



O programa deverá:

Registar os novos pedidos;

Ler o código do(s) item pedido(s), a quantidade e calcular o valor a ser pago pelo cliente.  

Associar os pedidos dos clientes às respetivas mesas;

Definir o estado do pedido ("em preparação" ou "entregue");

Consultar o estado do pedido para cada mesa;

Consultar os pedidos de cada mesa no sistema e o valor a ser pago;

Consultar as vendas realizadas durante o dia e o valor médio por venda.










ATE AGORA O MEU CODIGO ESTA ASSIM -
#include <iostream>
#include <locale.h>
#include <stdlib.h>
float produto (float reg_prod);

using namespace std;
float reg_prod;
float p0 = 1.1;
float p1 = 1.30;
float p2 = 1.50;
float p3 = 1.1;
float p4 = 1.3;
float p5 = 1.0;
float p6 = 2.1;
float p7 = 0.9;
float p8 = 0.75;

float p100 = 0;
float p101 = 0;
float p102 = 0;
float p103 = 0;
float p104 = 0;
float p105 = 0;
float p106 = 0;
float p107 = 0;
float p108 = 0;
int i;
int j;
int esc;
float mesa[5];
int mesa_uso;
int main()


{
setlocale(LC_ALL, "Portuguese");
for (i = 0; i < 5; i++)
mesa = 0;

cout << " -------------------------------- TABELA DOS PREÇOS -------------------------------- " << endl;

cout << " Código Designação Preço unitário (Eur)" << endl;
cout << " 100 Cachorro quente 1,10" << endl;
cout << " 101 Croissant simples 1,30" << endl;
cout << " 102 Croissant c/ fiambre 1,50" << endl;
cout << " 103 Hamburger 1,10" << endl;
cout << " 104 Cheeseburger 1,30" << endl;
cout << " 105 Refrigerante 1,00" << endl;
cout << " 106 Tosta mista 2,10" << endl;
cout << " 107 Pastelaria diária 0,90" << endl;
cout << " 108 Água 0,75" << endl;

cout << " --------------------------------- CONFEITARIA ------------------------------ " << endl;
cout << "1 - REGISTAR PEDIDO : " << endl;
cout << "2 - CONSULTAR PEDIDO DE CADA MESA: " << endl;
cout << "3 - VALOR MÉDIO DO DIA: " << endl;
cout << "000 - SAIR " << endl;
cin >> j;
while (j != 0)
{
switch(j)
{
case 1:

cout << "Qual a mesa que pretende registar?" << endl;
cin >> mesa_uso;
cout << "Qual o código de produto a registar?" << endl;
cin >> reg_prod;
produto (reg_prod);

cout << " QUER CONTINUAR A COMPRAR? : " << endl;
cout << " 1 - SIM, CONTINUAR: " << endl;
cout << " 2 - VALOR TOTAL A PAGAR" << endl;
cout << "000 - SAIR " << endl;
cin >> esc;

if(esc == 1)
{


cout << "Qual o código de produto a registar?" << endl;
cin >> reg_prod;
produto (reg_prod);

cout << " Quer Continuar: " << endl;
cout << " 1 - continuar a Comprar: " << endl;
cout << " 2 - VALOR TOTAL A PAGAR " << endl;
cout << "000 - SAIR " << endl;
cin >> esc;
}

if (esc == 2)
{


cout << " A Mesa " << mesa_uso << " Vai Pagar " << mesa[mesa_uso] << endl;
cout << " --------------------------------- CONFEITARIA ------------------------------ " << endl;
cout << "1 - REGISTAR PEDIDO : " << endl;
cout << "2 - CONSULTAR PEDIDO DE CADA MESA: " << endl;
cout << "3 - VALOR MÉDIO DO DIA: " << endl;
cout << "000 - SAIR " << endl;
cin >> j;
}
break;


case 2:
for(i = 1 ; i < mesa[mesa_uso] ; i++)

cout << " A Mesa " << mesa_uso << " Vai Pagar " << mesa[mesa_uso] << endl;

cout << " --------------------------------- CONFEITARIA ------------------------------ " << endl;
cout << "1 - REGISTAR PEDIDO : " << endl;
cout << "2 - CONSULTAR PEDIDO DE CADA MESA: " << endl;
cout << "3 - VALOR MÉDIO DO DIA: " << endl;

cin >> j;
break;

case 3:


cout << " Media " << (reg_prod) / mesa_uso << endl;

cout << " --------------------------------- CONFEITARIA ------------------------------ " << endl;
cout << "1 - REGISTAR : " << endl;
cout << "2 - consultar o Pedido para Mesas: " << endl;
cout << "3 - Valor Médio do Dia: " << endl;
cin >> j;
break;

}
}
 
Se estás em C++, usa as vantagens de C++...
Começa por criar as classes que descreveste (Produto (virtual), Pedidos, Mesa, "Produtos" (Cachorro, Croissant, ...))
 
Back
Topo