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

[Dúvida] Resolvendo desafio Cafeteria (Aula 5/ Desafio 7)

Dados:

  1. Produtos e seus valores;
  2. Soma de quantidade de produtos e os valores subtotal subsequente;
  3. Chave primária do cliente (talvez CPF);
  4. 10% para quem é cadastrado.

Input:

  1. Produtos e quantidade;
  2. CPF.

Processamento:

  1. Somar quantidade pedida de cada produto e seus subtotais de valores gerado pela multiplicação da quantidade pelo valor unitário;
  2. Ter uma variável total, somando todos os subtotais;
  3. Validar se o CPF está na base de dados de clientes cadastrados: se sim, dar 10% na variável total. Se não, apresentar valor total da variável total

Output:

  1. Exibir extrato de validação de quantidade, produtos, valor unit e subtotal;
  2. Total geral, seja valor cheio ou com 10% de desconto.

OBS: Na resposta do instrutor a variável total consta em Entrada. Não sei se estou certo, mas ousei inserir ela em processamento uma vez que essa informação não é solicitada na entrada, mas sim resultado do processamento. Conceitualmente, faz sentido dentro de pensamento computacional?

1 resposta
solução!

Oi, Maurilo! Como vai?

Gostei da forma como você organizou o raciocínio do desafio, separando Dados, Input, Processamento e Output. Sua análise sobre a variável total faz sentido dentro do pensamento computacional. Como você explicou, o valor total não é algo informado pela pessoa usuária, mas sim um resultado das operações realizadas com os subtotais dos produtos. Por isso, colocá-la em processamento está coerente com a lógica do algoritmo.

Continue praticando esse tipo de decomposição do problema, pois ela ajuda muito a estruturar soluções de programação.

Sempre pergunte "esse valor é informado pelo usuário ou é calculado pelo sistema?". Se for calculado, ele normalmente pertence à etapa de processamento. Esse pequeno hábito ajuda bastante a organizar algoritmos.

Conte com o apoio do Fórum na sua jornada.

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