Completed

Introdução a Programação

Published on the November 25, 2019 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
Required availability As needed
API Integrations Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer

Delivery term: Not specified

Skills needed