1
resposta

Simulador de pedidos - cafeteria

Início

Declare inteiro quantidade_itens
Declare real preco, total = 0
Declare texto nome_item
Declare texto cliente_cadastrado

Escreva("Quantos itens o cliente deseja pedir?")
Leia(quantidade_itens)

Para i de 1 até quantidade_itens faça
    Escreva("Informe o nome do item ", i, ":")
    Leia(nome_item)

    Escreva("Informe o preço do item ", i, ":")
    Leia(preco)

    total ← total + preco
FimPara

Escreva("O cliente é cadastrado? (sim/nao)")
Leia(cliente_cadastrado)

Se cliente_cadastrado = "sim" então
    total ← total * 0.9   // aplica 10% de desconto
    Escreva("Total com desconto: R$ ", total)
Senão
    Escreva("Total a pagar: R$ ", total)
FimSe

Fim

1 resposta

Oi, Bernardo, como vai?

O algoritmo cobre todos os requisitos do desafio: coleta dos itens com nome e preço, acumulação do total, verificação do cadastro e aplicação do desconto. A lógica está correta e a estrutura em pseudocódigo está clara e legível.

Uma dica que pode enriquecer o algoritmo é exibir um resumo dos itens pedidos antes de mostrar o total, o que tornaria o sistema mais próximo de um atendimento real. Algo como listar o nome de cada item e seu preço ao final do laço, antes de calcular o desconto, já daria uma visão mais completa do pedido para o atendente.

Parabéns pelo exercício e obrigado por compartilhar.

O fórum está à disposição sempre que precisar.

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