1
resposta

Desafio: Calculando pedidos

  1. Inicialização
    Defina o cardápio com os preços fixos. Vamos chamá-lo de Cardapio:

"Hambúrguer": 12.00

"Batata frita": 7.00

"Refrigerante": 5.00

Crie a lista principal, que começa vazia: Nova_Comanda = [].

Inicie um loop de pedido (que continuará até o cliente decidir parar).

  1. Loop de Adição de Itens
    Mostre as opções do Cardapio ao usuário.

Solicite à pessoa usuária: "Digite o nome do produto que deseja adicionar (ou digite 'Finalizar' para fechar a comanda)".

Armazene a entrada em Produto_Escolhido.

Verifique a Decisão: SE Produto_Escolhido for "Finalizar":

Quebre (interrompa) o loop de adição de itens.

Vá para a Etapa 3 (Cálculo Final).

SENÃOSE Produto_Escolhido existir no Cardapio:

Solicite à pessoa usuária: "Digite a quantidade desejada".

Armazene a entrada em Quantidade_Pedida.

Busque o preço no cardápio: Valor_Unitario_Produto = Cardapio[Produto_Escolhido].

Crie um novo registro de item com os três dados: Novo_Item = {Nome: Produto_Escolhido, Quantidade: Quantidade_Pedida, Valor_Unitario: Valor_Unitario_Produto}

Adicione este Novo_Item à lista Nova_Comanda.

Mostre a mensagem: "[Quantidade_Pedida]x [Produto_Escolhido] adicionado(s)."

Volte ao passo 1 deste loop (para pedir o próximo item).

SENÃO (Se o usuário digitou um produto que não existe):

Mostre a mensagem: "Produto não encontrado. Por favor, escolha um item válido do cardápio."

Volte ao passo 1 deste loop.

  1. Cálculo Final (Executado após 'Finalizar')
    Quando o loop anterior for interrompido, inicie o processo de cálculo.

Defina uma nova variável: Total_Pedido = 0.0.

Inicie um novo loop: "Para cada item registrado na lista Nova_Comanda..."

Dentro deste loop, calcule o subtotal do item: Subtotal_Item = item.Quantidade * item.Valor_Unitario

Some este subtotal ao valor total: Total_Pedido = Total_Pedido + Subtotal_Item

(O loop repete até que todos os itens da comanda tenham sido somados).

  1. Exibição
    Ao final do loop de cálculo, mostre o resultado: "Comanda fechada. O valor total é: R$ [Valor de Total_Pedido]".

Fim do algoritmo.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Diego! Como vai?

Agradeço por compartilhar.

Gostei de como você estruturou o passo a passo do algoritmo, ficou bem organizado e reflete direitinho o raciocínio lógico proposto na atividade de Lógica de Programação.

Continue praticando esse tipo de sequência, pois ela ajuda a consolidar o pensamento computacional.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!