1
resposta

[Dúvida] Simulador de pedidos em cafeteria

Olá boa noite!
Não sei se entendi direito o raciocínio, no caso é para colocar essa lógica em algum ambiente de código?
Estou começando do zero, nunca trabalhei com códigos, estou com um pouco de dificuldade.

Entrada:
Itens: 3
Café puro: 3,50
Cappuccino: 7,00
Pão de queijo: 6,00
Soma = 3,50+7,00+6,00
Total= 16,50

Processamento:
Se: cadastrado "True"
Aplicar desconto = 16,50 * 0,10 - 1,65 = 14,85
Senão: "False" e mostrar total cheio

Saída:
Mostrar total com ou sem desconto a depender se for cadastrado

1 resposta

Oii, Priscila! Que bom ter você por aqui começando essa jornada. Fique tranquila, essa sensação de dúvida no início é super normal.

Nesta etapa do curso, o objetivo é: exercitar o pensamento computacional. Antes de "digitar código", precisamos entender os passos que o computador deve seguir. Não é necessário colocar em um ambiente de código.

O seu raciocínio está perfeito. Você conseguiu decompor o problema exatamente como um programador faz antes de escrever a primeira linha de código. O que você montou é o que chamamos de fluxo lógico.

Para ajudar a visualizar como esses passos se conectam, veja como essa lógica se organiza:

O que você já acertou:

  1. A estrutura de repetição: Você percebeu que, se são 3 itens, o sistema precisa "perguntar" ou processar algo 3 vezes. Na programação, usamos um laço (ou loop) para isso.
  2. A acumulação: Você somou os valores conforme eles apareciam ($3,50 + 7,00 + 6,00$). No código, usamos uma variável (como uma caixinha) que começa em zero e vai guardando cada novo valor.
  3. A condicional: O uso do "Se" e "Senão" para o desconto é o coração da lógica de decisão.

Como isso vira código?

Mesmo que você ainda não esteja escrevendo, veja como essa sua lógica ficaria em um formato de "portugol" (um meio termo entre nossa língua e o código):

// Entrada
Escreva "Quantos itens?"
Leia quantidade_itens
total = 0

// Repetição para cada item
Para cada item de 1 até quantidade_itens:
    Escreva "Nome do item e preço?"
    Leia preco_item
    total = total + preco_item

// Processamento do Desconto
Escreva "Cliente cadastrado? (Sim/Não)"
Leia resposta

Se resposta for "Sim":
    desconto = total * 0.10
    total_final = total - desconto
Senão:
    total_final = total

// Saída
Escreva "O valor a pagar é: " + total_final

Espero ter te ajudado.

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