1
resposta

Desafio: Calculadora de despesas

Para resolver o desafio do controle financeiro, desenvolvi um algoritmo que utiliza um laço de repetição condicional. Essa abordagem permite que o usuário insira uma quantidade indefinida de dados, encerrando o processo apenas com um comando específico.

  1. Lógica do Algoritmo (Linguagem Natural)
    Definir Acumulador: Iniciar uma variável chamada Total com o valor 0.

Primeira Entrada: Solicitar que o usuário informe o valor da primeira despesa.

Estrutura de Repetição (Enquanto):

SE o valor digitado for diferente de 0, o sistema deve:

Somar o valor digitado ao valor atual do Total.

Solicitar o próximo valor de despesa.

SE o valor digitado for igual a 0, o sistema deve sair do laço de repetição.

Exibição de Resultado: Apresentar na tela o valor final acumulado na variável Total.

Finalização: Encerrar o programa.

  1. Conceitos Aplicados
    Variável Acumuladora: Utilizada para manter a soma dos valores à medida que são inseridos.

Condição de Parada: O número 0 funciona como um "gatilho" para finalizar o algoritmo, garantindo que o usuário não precise declarar previamente a quantidade de despesas.

Automação: O sistema elimina a necessidade de cálculos manuais intermediários, processando cada entrada em tempo real.

1 resposta

Oi, Lucineia! Como vai?

Sua solução ficou bem organizada, com uma lógica clara para usar o laço enquanto, somar cada despesa em uma variável acumuladora e encerrar quando o valor digitado for 0. Esse uso da condição de parada mostra uma boa compreensão de como deixar o algoritmo mais flexível, sem precisar definir antes a quantidade de despesas.

Dica: ao escrever o algoritmo, você pode reforçar a validação da entrada indicando que o valor 0 encerra o programa, assim a pessoa usuária entende melhor como interagir com a calculadora.

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