Você foi contratado para ajudar a automatizar uma lanchonete. A sua tarefa é, a partir dos dados de um pedido, calcular quanto ele custa baseado nos preços mostrados na Tabela abaixo.
CÓDIGO ESCOLHA PREÇO
1 Misto Quente 4.00
2 Queijo e Salada 3.50
3 Hamburguer 4.50
4 Torrada 2.00
5 Refrigerante 2.50
Entrada:
A entrada contém as informações de um pedido. A primeira linha da entrada contém o total N de itens comprados. As N linhas restantes contém, cada uma, dois números inteiros código e quantidade. O primeiro número (código) indica o item comprado. O segundo (quantidade) fornece a quantidade comprada. Considere que somente códigos e quantidades válidas serão fornecidos.
Saída:
Na saída você deve imprimir o custo total do pedido usando o formato indicado no exemplo abaixo
Exemplo de entrada e saída:
3
4 3
3 3
2 1
23.00
ME AJUDE PFV
Soluções para a tarefa
algoritmo: “Lanchonete – Zandor”
var
opc, cod, qtd: inteiro
total: real
inicio
escreval (“==================================”)
escreval(“| Lanchonete Zandor |”)
escreval (“==================================”)
escreval(“| COD | PRODUTO | VALOR |”)
escreval (“__________________________________”)
escreval(“| 231 | Misto Quente | R$ 4,00 |”)
escreval(“| 237 | Queijo e Salada| R$ 3,50 |”)
escreval(“| 331 | Hamburguer | R$ 4,50 |”)
escreval(“| 135 | Torrada | R$ 2,00 |”)
escreval(“| 122 | Refrigerante | R$ 2,50 |”)
escreval (“=========================== =======”)
escreval (“| (1) ADD | (2) – FECHAR |”)
escreval (“=========================== =======”)
escreval (“ “)
repita
| escreval (“Escolha uma opção ->”)
| leia (opc)
|
| Se (opc = 1) entao
| | escreval (“__________________________________”)
| | escreva (“Digite o COD do produto – “)
| | leia (cod)
| | escreva (“Digite a quantidade – “)
| | leia (qtd)
| | escreval (“__________________________________”)
| | escreval (“ ”)
| |
| | escolha cod
| | | caso 231
| | | total <- total + (qtd * 4.0)
| | | caso 237
| | | total <- total + (qtd * 3.5)
| | | caso 331
| | | total <- total + (qtd * 4.5)
| | | caso 135
| | | total <- total + (qtd * 2.0)
| | | caso 122
| | | total <- total + (qtd * 2.5)
| | | outrocaso 231
| | | escreval (“Código Inválido”)
| | fimescolha
| Senao
| | Se (opc <>2) entao
| | | escreval (“Código Inválido”)
| | | escreval (“Código Inválido”)
| | fimse
| fimse
|
|
Ate (opc=2)
Escreva(“Total a pagar “, total)
fimalgoritmo