









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
relatorio de programacao em c++
Tipologia: Provas
1 / 16
Esta página não é visível na pré-visualização
Não perca as partes importantes!










Um dos locais onde tem sido dificil fazer a gestão quer dos recursos materiais quer dos clientes e nos locais de prestação de serviço ao pùblico, em particular nas “ Lanchonetes “, então foi com esse dilema que surgiu a ideia de criar um software para fazer a gestão da Lanchonete, neste presente relatório farei menção das bibliotecas e tipos de variaveis que usarei, as funções os vectores, as estruturas de repetição e controle todos procedimentos que usei para fazer esse programa, explicando o, passo a passo, e intoduzirei tambem um diagrama que explica o funcionamento das funções e o seu respetivo código fonte.
2.1Bibliotecas
O programa e composto pelas seguintes bibliotecas #include
2.2 VARIAVEIS Neste programa usei variaveis do tipo inteiro que simultaneaente foram inicializados int x=-1,j=-1,k=0,i=0,z=0; int cliente=0; int mola[100]; int preco[100]; int vetor [16]; e como se pode ver algumas variaveis vem acompanhadas com vetor contend a dimensão e neste em ãespecial vem os preços uma vez que será feito somatórios dos preços entao houve necessidade de coloca-los int preços[]={100,120,150,50,200,300,250,400,500,50,300,50,150,100,300,450};e tambem existem no programa variaveis do tipo string porque usamos vetores no programa e strings permitem declarar uma string de tamanho variável.
2.3 Estrutura de Condição e Repetição No programa usei a estrutura de condição em duas funções do programa respetivamente void solicitacao() em que o cliente tem a opção de escolha de uma das duas existentes se escolher a opcao 1 if (opcao==1) saira na tela na 1-Sim. E se escolher a opcao 2 if(opcao==2) sairá na tela 2-Nao. Tambem usei a estrutura de repetição for ( x=0; x<k; x++) na funçã void relatório( ) para contrar o valor correspondente a cada gasto feito por cada cliente e depois exibir na tela.
void solicitacao(); void cadastro(); void relatorio(); void escolha (int codigo); void desejo (); int cliente=0; int mola[100]; int preco[100]; int vetor [16]; int x=-1,j=-1,k=0,i=0,z=0; string nome[100]; string nr_bi[100]; int precos[]={100,120,150,50,200,300,250,400,500,50,300,50,150,100,300,450}; int main() { cout<<"BEM VINDO A LANCHONETE CISCO"; solicitacao(); return 0; } void solicitacao() { int opcao; cout<<" \a TEM UM NOVO CLIENTE A BALCAO?\n"; cout<<" 1-Sim. ou 2-Nao."<<"\n"; cin>> opcao; if (opcao==1) {
i++; cadastro (); } else if(opcao==2) { relatorio(); } return; } void cadastro() { Sleep(4000); system ("cls"); cout<<" INTRODUZA O NOME DO CLIENTE" <<"\n\n"; cin>>nome[k]; Sleep(1000); system ("cls"); Sleep(1000); system ("cls"); cout<<" INTRODUZA O NUMERO DE BI " <<"\n\n"; cin>>nr_bi[k]; Sleep(1000); system ("cls"); cout<<"\n\n"; cout<<" SEJA BEM VINDO Sr(a) "<< nome[k] <<"\n\n\n"; k++;
cout<<"11-Ice cream.........................................................................300,00mt\n"; cout<<"12-Chocolate com leite...............................................................50,00mt\n\n"; cout<<"JANTAR:\n"; cout<<"13-Massa espaguete com sardinha atum................................................. 150,00mt\n"; cout<<"14-Sopa com pao......................................................................100,00mt\n"; cout<<"15-Bife da carne de cabrito com batatas fritas....................................... 300,00mt\n"; cout<<"16-Mayonnaise com frango............................................................. 450,00mt\n"; escolha(nome); return; }
void escolha (int codigo)
{ Sleep(3000); system("cls"); cout<<"\n\nQUERIDO CLIENTE ESCOLHA O QUE DESEJA DIGITANDO O NUMERO CORRESPONDENTE:\n"; cin>>codigo; cliente++; j++; switch (codigo) { case 1 : cout<<"\n\nCaro cliente escolheu prego com salada de alface e cha, BOM APETITE!...\n"; x++;
mola[j]=100; vetor[x]=precos[0]; Sleep(3000); system("cls"); desejo(); break; case 2: cout<<"\n\nCaro cliente escolheu sandes de ovo com salada de repolho e leite, BOM APETITE!...\n"; x++; mola[j]=120; vetor[x]=precos[1]; Sleep(3000); system("cls"); desejo(); break; case 3: cout<<"\n\nCaro cliente escolheu Hamburguer completo com sumo, BOM APETITE!...\n"; x++; mola[j]=150; vetor[x]=precos[2]; Sleep(3000); system("cls"); desejo(); break; case 4: cout<<"caro cliente escolheu leite simples ou cafe simles,BOM APETITE!..\n";
cout<<"caro cliente escolheu Chima com chicoa, com molho de tomate,BOM APETITE...\n"; x++; mola[j]=250; vetor[x]=precos[6]; Sleep(3000); system("cls"); desejo(); break; case 8: cout<<"caro cliente escolheu Lagosta cozida com salada de alface e batatas fritas,BOM APETITE...\n"; x++; mola[j]=400; vetor[x]=precos[7]; Sleep(3000); system("cls"); desejo(); break; case 9: cout<<"caro cliente escolheu meio frango, batatas fritas, salada de alface e camarao frito,BOM APETITE...\n"; x++; mola[j]=500; vetor[x]=precos[8]; desejo(); break; case 10:
cout<<"caro cliente escolheu Sorvete de baunilha com chocolate, simples, chocolate,BOM APETITE...\n"; x++; mola[j]=50; vetor[x]=precos[9]; Sleep(3000); system("cls"); desejo(); break; case 11: cout<<"\n\ncaro cliente escolheu Ice cream,BOM APETITE...\n"; x++; mola[j]=300; vetor[x]=precos[10]; Sleep(3000); system("cls"); desejo(); break; case 12: cout<<"\n\ncaro cliente escolheu Chocolate com leite,BOM APETITE...\n"; x++; mola[j]=50; vetor[x]=precos[11]; Sleep(3000); system("cls"); desejo(); break; case 13:
case 16: cout<<"\n\ncaro cliente escolheu Mayonnaise com frango,BOM APETITE...\n"; x++; mola[j]=450; vetor[x]=precos[15]; Sleep(3000); system("cls"); desejo(); break; default: cout<<"\n\n o prato escolhido nao faz parte do cardapio!!..\n"; Sleep(3000); system("cls"); return; } } void desejo () { int z=0; char s,n,resposta; cout<<"\n\nCaro cliente deseja consumir mais alguma coisa?\n\n"; cin>>resposta; if (resposta=='s') { system("cls"); menu(); }
else if (resposta =='n') { relatorio(); return; } } void relatorio() { int c=0; for ( x=0; x<k; x++) { c=c+mola[x]; cout<<nome[x]<<" "<<nr_bi[x]<<" "<<mola[x]<<"\n"; z=z+vetor[x]; } cout<<"Recebemos "<<i<<" clientes \n"; cout<<"\n\nFez se "<< cliente << " pedidos o equivalente a " << z << " meticais\n\n"; return; }
3.1.DIAGRAMA DAS FUNCOES
void escolha=Main () ()
Void desejo ()Void Cadastro ()
Void relatorioVoid menu () ()
Solicitacao ()