Realizado

Introdução a Programação

Publicado em 25 de Novembro de 2019 dias na TI e Programação

Sobre este projeto

Aberto

A lanchonete "Hamburgão" precisa de um sistema para gerenciar o seu atendimento. Esta lan-
chonete possui 12 mesas. O sistema deve ser capaz de armazenar a soma dos valores consumidos

por cada uma das mesas.
Apenas os produtos relacionados a seguir são vendidos na lanchonete e
devem ser fornecidos nos sistema pelo código:

Código Descrição
1 Refrigerante
2 Cerveja
3 Água Mineral
4 Sanduíche
5 Salgado
6 Porção

Você deve exibir na tela o seguinte menu:
1. Entrada dos preços dos produtos
2. Controle de mesas
3.
Fechar Mesa
4. Venda no balcão
5. Faturamento Total
6.
Vendas por produto
7. Finalizar
Os preços dos produtos já devem ser iniciados com um valor padrão.
• A opção "Entrada dos preços dos produtos" permite ao dono da lanchonete modificar os
preços dos produtos.

• Quando o usuário escolher o “Controle de Mesas”, o programa deve pedir ao usuário para
fornecer o número da mesa. Fornecido o número da mesa, o usuário deve fornecer o código
do produto e a quantidade pedida pelo cliente. Finalizado este procedimento, o programa
deve permitir que o usuário forneça outros produtos ou volte para o menu principal.

• Para fechar a mesa, o usuário deve digitar o número da mesa. Depois de fornecido o número,
o programa fecha a conta, mostra o valor total a ser pago na tela e zera a conta da mesa.
• Na opção “Venda no Balcão”, o programa deve solicitar o produto e a quantidade, sendo
que o cliente pode pedir mais de um produto.

• A opção "Faturamento Total" permite visualizar o valor total obtido em todas as vendas.
• A opção "Vendas por produto" deve mostrar quantas unidades de cada produto foi vendida
pela lanchonete. Somente os produtos que foram realmente vendidos deverão aparecer.

1

Instituto Federal de Minas Gerais • Campus São João Evangelista

• A opção "Finalizar" termina o programa.
Não se esqueça de apagar a tela e reexibir o menu, a cada resultado exibido, utilizando o comando
"limpatela"(portugol) ou "System("cls")" (C). Observe que uma mesa pode ser ocupada mais de
uma vez durante a execução do programa.


I. O que deve ser entregue:
Deve ser entregue uma versão do programa feita em Portugol e outra em C

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Integrações de API Payment Processor (Paypal, Stripe, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias