Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: simulador de pedidos em cafeteria

//Entrada
exibir "Qual é a quantidade de itens?"
itens = ler da atendente

//Sistema
exibir "qual o nome dos itens e o preço de cada um?"
nome = ler da atendente
preço = ler da atendente

exibir "o cliente é cadastrado?"(true/false)
cadastrado = ler da atendente

se cadastrado = true
soma todos os valores da variavel preco e subtrai pela décima parte do valor
exibir "valor total em reais com desconto já aplicado" + preco

senão:
soma todos os valores da variavel preco
exibir " valor total em reais" + preco

1 resposta
solução!

Olá, Élida, como vai?

O seu raciocínio lógico para a estrutura do simulador está correto e atende aos requisitos do desafio. Você conseguiu identificar bem as etapas de entrada de dados, a verificação da condição de cadastro e a aplicação do cálculo de desconto. O uso de uma estrutura de decisão para separar o fluxo de clientes cadastrados e não cadastrados é a base do pensamento computacional aplicado aqui.

No seu algoritmo, a etapa de leitura dos itens e preços precisaria de uma estrutura de repetição para acontecer conforme a quantidade de itens informada inicialmente. Para o cálculo do desconto de 10%, a fórmula matemática pode ser representada como o valor total multiplicado por 0,9. Em uma linguagem de programação, o código ganharia uma forma semelhante a esta:

total = 0

repita (quantidade_itens) vezes:
    ler nome_item
    ler preco_item
    total = total + preco_item
fim_repita

se cadastrado for verdadeiro:
    total_final = total * 0.9
senão:
    total_final = total

Parabéns por realizar o exercício e compartilhar sua lógica com a comunidade. Continue praticando o desenvolvimento de algoritmos, pois essa base é fundamental para o aprendizado de qualquer linguagem de programação.

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