Exercicio em C++

3 respostas
css
C

criar 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

3 Respostas

P

kkkk

C

Pode me ajudar??
ate agora tou assim

ATE AGORA O MEU CODIGO ESTA ASSIM -

#include 

#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;

}
}

M

existe uma estrutura de dados chamada “tabela de espalhamento”, “função de espalhamento”, “função de dispersão” ou “tabela de dispersão”, são sinônimos.

nela, existe uma chave primária, (como o código ou a designação), e um valor que ela armazena (como o preço).

não sei como é C++, mas acho show de bola vc pesquisar. obs.: vai facilitar bastante

Criado 16 de dezembro de 2018
Ultima resposta 16 de dez. de 2018
Respostas 3
Participantes 3