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!

1
resposta

Desafio: Calculadora de despesas

Algoritmo para calcular o total das despesas

Dados de entrada:

  • valores das despesas informadas pelo usuário;
  • o valor zero, que será utilizado para indicar o encerramento do cadastro.

Algoritmo em linguagem natural:

  1. Iniciar o total das despesas com o valor de R$ 0,00.

  2. Solicitar ao usuário que informe o valor de uma despesa.

  3. Enquanto o valor informado for diferente de zero:

    1. Somar o valor da despesa ao total acumulado.
    2. Solicitar ao usuário o valor da próxima despesa.
  4. Quando o usuário informar o valor zero, encerrar a repetição.

  5. Exibir o valor total das despesas acumuladas.

  6. Finalizar o algoritmo.

Exemplo:

Se o usuário informar as despesas de R$ 100,00, R$ 50,00 e R$ 30,00 e, em seguida, digitar 0, o sistema deverá exibir:

Total gasto: R$ 180,00

1 resposta

Oi, Ana. Tudo bem com você?

Sua solução para a calculadora de despesas tem uma lógica clara e eficiente no tratamento do fluxo de entrada de dados. Você identificou muito bem os dados necessários e utilizou a estrutura de repetição condicional, permitindo que o sistema acumule valores sem precisar que o usuário informe previamente quantas despesas serão registradas. A forma como organizou as etapas torna o algoritmo intuitivo e executável, desde a inicialização do total até o encerramento da repetição quando zero é inserido.

O uso do valor zero como marcador de parada é uma decisão de design elegante que simplifica a interação do usuário. Caso o usuário cometesse um erro e inserisse uma despesa com valor negativo, como seu algoritmo se comportaria? Você consideraria validar os valores de entrada para garantir que apenas números positivos sejam aceitos?

Obrigado por compartilhar sua resposta com o fórum. Continue nos trazendo suas soluções, pois o fórum está à disposição para discussões enriquecedoras como essa.

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