Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

7. Desafio: Simulador de pedidos em uma cafeteria

algoritmo “CaféMirantedoFrio”
var
qtd_itens, i: inteiro

nome_item: caractere
preco_item: real
valor_cheio: real
valor_final: real
cadastro: caractere

início
//1. O atendente informa quantos itens o cliente vai pedir.
escreva(“Qual quantidade de itens? ”)
leia(qtd_itens)

valor_cheio <- 0.0

//2. Para cada item, o sistema solicita o nome e o preço.
para i de 1 até qtd_itens faca
    escreva(“Digite qual”, i, “º item: ”
    leia(nome_item)

    escreva(“Digite a quantidade do”, i, “º item: ”
    leia(preco_item)

    //Somatório
    valor_cheio <- valor_cheio + preco_item

fimpara

//3. Ao final, o sistema pergunta se o cliente é cadastrado.
escreva(“Tem cadastro na loja? (S/N): ”
leia(cadastro)

//4. Se for, aplica o desconto e exibe o valor com desconto. Caso contrário, exibe o valor cheio.
se (cadastro = “S”) entao
valor_final <- valor_cheio*0.9
senao
valor_final <- valor_cheio
fimse

escreva(“Total do pedido:”, valor_final)
fimalgoritmo

1 resposta

Fala, Victor! Tudo bom?

Agradeço por trazer sua solução para o fórum!

Curti demais como apresentou o uso do laço de repetição para somar os itens, destacou a verificação de cadastro para aplicar desconto e ainda organizou bem as variáveis para calcular o valor final. Esse tipo de algoritmo é ótimo para treinar lógica aplicada ao cotidiano, simulando um sistema de pedidos real.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validação: garantir que os preços inseridos sejam valores positivos.
  • Escalabilidade: expandir o algoritmo para incluir diferentes tipos de desconto ou promoções especiais.
  • Interatividade: permitir que o usuário insira também a quantidade de cada item, multiplicando pelo preço unitário.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você prefere montar algoritmos voltados para simulações de comércio, como esse de pedidos, ou gosta mais de desafios matemáticos e abstratos?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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