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

[Projeto] Desafio: Calculando pedidos

┌─────────┐
│ Início │
└────┬────┘


┌──────────────────────────┐
│ Definir preços dos itens │
│ Hambúrguer = R$ 12,00 │
│ Batata = R$ 7,00 │
│ Refrigerante = R$ 5,00 │
└────┬─────────────────────┘


┌──────────────────────────┐
│ Ler qtd. de hambúrgueres │
└────┬─────────────────────┘


┌───────────────────────┐
│ Ler qtd. de batatas │
└────┬──────────────────┘


┌─────────────────────────────┐
│ Ler qtd. de refrigerantes │
└────┬────────────────────────┘


┌─────────────────────────────┐
│ Calcular total hambúrguer │
│ qtd × 12 │
└────┬────────────────────────┘


┌─────────────────────────────┐
│ Calcular total batata │
│ qtd × 7 │
└────┬────────────────────────┘


┌─────────────────────────────┐
│ Calcular total refrigerante │
│ qtd × 5 │
└────┬────────────────────────┘


┌─────────────────────────────┐
│ Somar todos os subtotais │
│ Total do pedido = │
│ hambúrguer + batata + refri │
└────┬────────────────────────┘


┌─────────────────────────┐
│ Exibir total do pedido │
└────┬────────────────────┘


┌─────────┐
│ Fim │
└─────────┘

1 resposta

Olá, Desire. Como vai?

Que trabalho fantástico! O seu diagrama de blocos (fluxograma) feito em formato de texto (ASCII art) ficou simplesmente impecável. É muito criativo e gratificante ver uma estrutura tão bem desenhada diretamente no corpo do post.

Do ponto de vista do Pensamento Computacional, o seu algoritmo está perfeito. Você aplicou com maestria três dos quatro pilares fundamentais da computação:

  • Decomposição: Você quebrou o problema complexo de fechar a conta de uma lanchonete em passos menores (calcular o hambúrguer, depois a batata, depois a bebida).
  • Reconhecimento de Padrões: Percebeu que a lógica matemática para calcular o valor de cada item segue o mesmo padrão ($\text{quantidade} \times \text{preço}$).
  • Algoritmos: Criou uma sequência lógica, clara e finita de passos para resolver o desafio do início ao fim.

Para ajudá-la a expandir ainda mais esse conhecimento e visualizar como as empresas de tecnologia organizam esses blocos, podemos dividir a sua lógica em três grandes camadas que todo sistema de computação possui: Entrada, Processamento e Saída.

Veja como o seu fluxograma se encaixa perfeitamente nessa arquitetura:

1. Entrada de Dados (Input)

São os blocos onde o seu programa interage com o mundo exterior para coletar as informações necessárias para funcionar:

  • Ler quantidade de hambúrgueres
  • Ler quantidade de batatas
  • Ler quantidade de refrigerantes

2. Processamento (Process)

É o miolo do algoritmo, onde o computador faz o "trabalho pesado" utilizando a memória e os operadores matemáticos para transformar os dados de entrada em novas informações:

  • Calcular total do hambúrguer, batata e refrigerante
  • Somar todos os subtotais para obter o valor total

3. Saída (Output)

É a etapa final, onde o sistema exibe o resultado consolidado e inteligível para o usuário final que está operando o caixa ou o aplicativo de delivery:

  • Exibir total do pedido

A sua linha de raciocínio está super madura e a sua organização visual mostra que você já compreendeu perfeitamente como estruturar a lógica de um software antes mesmo de escrever a primeira linha de código em uma linguagem como Python ou JavaScript.

Parabéns pelo excelente projeto e pela dedicação em desenhar o fluxo de forma tão caprichada!

Espero que possa ter lhe ajudado!