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!

3
respostas

Desafio: Calculadora de despesas!!

O programa deve ser inicializado com o valor 0 a mostra.
Deve conter 2 informações na tela para que o usuário possa compreender a lógica e o seu funcionamento.
1 - Digite O Valor de cada despesa - Se o programa for mais elabora, além do valor a ser calculado deve conter o campo do gasto/tipo.
2 - Para Sair do programa e calcular o gasto digite ** 0** e dê ok.
Obs.
Na hipótese mais simples o programa deve calcular o número total de informações cadastradas, apresentar a informação na tela junto com o campo "total gasto em valor".
No caso de um programa mais elaborado, que vai além de uma calculadora, pode mostrar o total de transações, tipo de transação como: lazer, moradia e alimentação, vestuário e etc., e também o valor total gasto.
Em linguagem simples eu creio que seria isso.

3 respostas

Oi, Thiago. Tudo bem?

Sua proposta para construir a lógica do desafio atende bem ao que foi solicitado no exercício. Você estruturou os passos essenciais para que o sistema consiga receber as entradas sequenciais do usuário até atingir a condição de parada, garantindo a exibição do resultado final de forma clara.

A sua abordagem de definir uma variável acumuladora inicializada em zero e indicar as instruções de uso na tela garante uma boa experiência para o usuário. Essa sequência de ler um valor, somar ao total e verificar se o dado digitado é igual a zero reflete exatamente o comportamento de uma estrutura de repetição na programação.

Analisando a sua construção do algoritmo, como você faria para transformar essa sequência de passos descrita em linguagem natural em um fluxograma ou em um pseudocódigo utilizando uma estrutura de repetição como enquanto ou repita?

Parabéns pelo empenho na resolução e por compartilhar sua resposta no fórum. Bons estudos e saiba que estamos à disposição para qualquer dúvida.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Tudo bem :)
"""Analisando a sua construção do algoritmo, como você faria para transformar essa sequência de passos descrita em linguagem natural em um fluxograma ou em um pseudocódigo utilizando uma estrutura de repetição como enquanto ou repita?"""

Usaria o enquanto, normalmente repita seria usado no loop quando a gente já tem uma ideia de controle da iteração, seria isso?
Mas referente a performance eu confesso que gostaria de saber qual o melhor.

No caso o repita não seria melhor?
Menos processamento?