Oii, Rafael! Tudo bem?
Que bom ver você praticando a lógica de programação com esse desafio. A estrutura do seu algoritmo tá muito bem organizada e segue exatamente o que foi proposto no exercício.
Você conseguiu separar as etapas de forma clara:
- Definição de constantes: Os preços fixos dos itens.
- Entrada de dados: A leitura das quantidades.
- Processamento: O cálculo dos subtotais e a soma final.
- Saída: A exibição do valor total para o usuário.
Pequena observação para o futuro
No seu código, você definiu os preços fora do bloco Inicio. Em linguagens de programação reais, costumamos declarar essas variáveis dentro do escopo do programa ou como constantes globais. Mas da forma como você montou, o fluxo ficou bem compreensível.
Exemplo de Refinamento
Se você quisesse deixar o algoritmo ainda mais enxuto, poderia fazer o cálculo direto na variável valor_total, mas a forma como você fez, calculando cada subtotal separadamente, ajuda muito na leitura e na manutenção do código (caso o cliente queira saber o valor individual de cada item no futuro).
Parabéns pelo empenho e por compartilhar sua solução no fórum. Continue praticando, pois essa base de lógica é o que sustenta o aprendizado de qualquer linguagem.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!