Informática, perguntado por paulaargon, 1 ano atrás

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


mateusdcarvalho: Em qual linguagem você quer resolver esse problema?
paulaargon: peteqs

Soluções para a tarefa

Respondido por zandoraguiar
0

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

Perguntas interessantes