Olá, Lucas. Como vai?
Parabéns por concluir o desafio! O mais importante no início do aprendizado é justamente o que você conquistou: fazer a lógica funcionar e entregar o resultado esperado. O VisuAlg é uma ferramenta excelente para consolidar esses fundamentos antes de partir para linguagens como Python ou Java.
Sobre a sua preocupação com a quantidade de variáveis, isso é algo muito comum. No início, tendemos a criar variáveis para cada etapa do cálculo para conseguirmos acompanhar o raciocínio. Com o tempo, você verá que pode otimizar o código para deixá-lo mais "enxuto".
Para te ajudar a visualizar como o computador processa o seu algoritmo, pense no fluxo de entrada, processamento e saída:
Aqui estão algumas sugestões de boas práticas para refinar seu código:
- Economia de Variáveis: Note que você criou variáveis para o
total de cada item (ex: totalhamburguer). Você poderia realizar o cálculo direto na soma final, reduzindo o número de variáveis globais. - Constantes: Preços geralmente são valores fixos. Em linguagens mais avançadas, diferenciamos variáveis (que mudam) de constantes (que não mudam durante a execução).
- Limpeza de Código: Menos variáveis significam menos uso de memória e um código mais fácil de ler para outros programadores.
Veja uma versão do seu algoritmo um pouco mais otimizada:
algoritmo "Calculadora de Pedidos Otimizada"
var
// Quantidades
qtd_hamburguer, qtd_batata, qtd_refri: inteiro
// Resultado Final
total: inteiro
inicio
// Entrada de dados
escreva("Quantidade de Hamburguers: ")
leia(qtd_hamburguer)
escreva("Quantidade de Batatas Fritas: ")
leia(qtd_batata)
escreva("Quantidade de Refrigerante: ")
leia(qtd_refri)
// Processamento direto (Preços: 12, 7 e 5)
total <- (qtd_hamburguer * 12) + (qtd_batata * 7) + (qtd_refri * 5)
// Saída
escreva("Seu pedido deu: ", total)
fimalgoritmo
Perceba que o resultado é exatamente o mesmo, mas o código ficou menor e mais direto. Continue praticando, pois essa percepção de como melhorar o código vem naturalmente com o tempo!
Espero que possa ter lhe ajudado!