1
resposta

pedidos

// Variáveis

- preco_hamburguer = 12
- preco_batata_frita = 7
- preco_refrigerante = 5
- quantidade_hamburger
- quantidade_batata_frita
- quantidade_refrigerante
- valor_total

- total_hamburguer
- total_batata_frita
-total_refrigerante

// Processamento

- total_hamburguer = preco_hamburguer  * quantidade_hamburguer
- total_batata_frita = preco_batata_frita * quantidade_batata_frita
- total_refrigerante = preco_refrigerante * quantidade_refrigerante
- valor_total = total_hamburguer + total_batata_frita + total_refrigerante

// Saída

- Exibir valor_total
1 resposta

Olá, Flávio. Como vai?

Excelente resolução do desafio! O seu algoritmo está perfeitamente estruturado e demonstra que você compreendeu com muita clareza a divisão dos três pilares fundamentais do pensamento computacional: Entrada (Variáveis), Processamento e Saída.

A forma como você organizou as variáveis e realizou os cálculos intermediários de multiplicação antes da somatória final ficou impecável. Essa estrutura torna o algoritmo muito legível e fácil de ser traduzido para qualquer linguagem de programação.

Para agregar valor ao seu projeto e trazer uma excelente dica de mercado sobre a escrita de códigos, separei dois pontos importantes:

1. Uma Dica sobre Nomenclatura (Consistência)

Analisando a sua lista de variáveis, notei um pequeno detalhe na escrita de duas delas:

  • No bloco de variáveis, você definiu quantidade_hamburger (sem o u) e quantidade_batata_frita.
  • No bloco de processamento, você escreveu quantidade_hamburguer (com o u).

Em programação real, o computador é extremamente literal. Se criarmos uma variável com um nome e tentarmos fazer um cálculo usando uma grafia levemente diferente, o sistema não conseguirá associar as duas e retornará um erro de "variável não definida" (NameError). Manter a grafia 100% idêntica em todas as etapas é fundamental!

2. Tradução para Código Python com a sua Lógica

Para ajudar a visualizar como o seu raciocínio se transforma em um programa real, veja o seu algoritmo traduzido para a linguagem Python, com a nomenclatura padronizada e com a captura das quantidades de forma dinâmica:

# Variables (Entrada de dados)
preco_hamburguer = 12
preco_batata_frita = 7
preco_refrigerante = 5

# O sistema solicita as quantidades ao usuário
quantidade_hamburguer = int(input("Digite a quantidade de hambúrgueres: "))
quantidade_batata_frita = int(input("Digite a quantidade de batatas fritas: "))
quantidade_refrigerante = int(input("Digite a quantidade de refrigerantes: "))

# Processamento
total_hamburguer = preco_hamburguer * quantidade_hamburguer
total_batata_frita = preco_batata_frita * quantidade_batata_frita
total_refrigerante = preco_refrigerante * quantidade_refrigerante

valor_total = total_hamburguer + total_batata_frita + total_refrigerante

# Saída
print(f"O valor total do pedido é: R$ {valor_total:.2f}")

Você estruturou um fluxo linear de dados muito limpo e eficiente. Continue mantendo esse ótimo foco e atenção na construção dos seus algoritmos!

Espero que possa ter lhe ajudado!