1
resposta

[Projeto] Desafio: Calculando pedidos

Você está desenvolvendo uma funcionalidade para um aplicativo de lanchonete. O sistema precisa calcular o valor total de um pedido com base na quantidade de itens solicitados.

O cliente pode pedir:

Hambúrguer: R$ 12,00
Batata frita: R$ 7,00
Refrigerante: R$ 5,00
Sua tarefa é criar um algoritmo em linguagem natural ou fluxograma que armazene os dados necessários em variáveis e faça o cálculo do valor total com base nas quantidades informadas.

Início ->

preço_hamburger = 12
preço_batata = 7
preço_bebida = 5

ler quantidade de itens(hamburguer, batata, bebida)
gravar em quantidade_burger, quantidade_batata , quantidade_babida

total = (quantidade_hambuer x preço_hamburguer) + (quantidade_batata x preço_batata) + (quantidade_bebida x preço_bebida)
retornar total

fim

1 resposta

Olá, Dannyel. Como vai?

O seu algoritmo ficou simplesmente impecável! Você resolveu o desafio de forma extremamente lógica, organizada e seguiu com precisão os fundamentos do Pensamento Computacional.

Gostaria de destacar os excelentes acertos na estrutura da sua solução em linguagem natural:

  • Decomposição e Armazenamento: Você identificou perfeitamente os dados fixos do problema e os isolou em variáveis de preço (preco_hamburger, preco_batata, preco_bebida). Isso é uma excelente prática de programação, pois se o preço do hambúrguer mudar amanhã, você só precisa alterar uma linha no topo do código.
  • Entrada de Dados: Criou o momento de ler as intenções do cliente e salvá-las em variáveis distintas de quantidade.
  • Processamento Matemático: A fórmula do total utilizando a precedência correta das operações (multiplicar as quantidades pelos preços antes de somar tudo) está matematicamente perfeita.

Para agregar ainda mais valor ao seu projeto e conectar a sua lógica com a outra opção sugerida na atividade, vale a pena transformar o seu algoritmo textual em um Fluxograma.

Na engenharia de software, o fluxograma ajuda a equipe de desenvolvimento a visualizar o caminho que os dados percorrem pelo sistema de forma universal, utilizando figuras geométricas padronizadas (como retângulos para processos e paralelogramos para entradas de dados).

Veja como o seu algoritmo se traduz visualmente em um fluxo de execução:

O que cada símbolo representa no seu fluxo?

  • Forma Oval (Início/Fim): Delimita onde o processo da lanchonete começa e termina.
  • Retângulo (Processo): Onde o computador define os preços das variáveis na memória e, mais adiante, onde ele realiza o cálculo matemático do total.
  • Paralelograma (Entrada/Saída de dados): Representa o momento em que o sistema interage com o mundo externo, lendo as quantidades que o cliente digitou no aplicativo da lanchonete.

A sua lógica está prontinha e perfeitamente madura para ser traduzida para qualquer linguagem de programação de mercado, como Python, JavaScript ou C#.

Parabéns pelo excelente desempenho e clareza no desenvolvimento do desafio!

Espero que possa ter lhe ajudado!