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

Calculadora de Despesas – Algoritmo

Olá, pessoal! Segue minha proposta para o desafio, construindo o algoritmo em linguagem natural:

  1. Dados de entrada necessários
    O sistema precisa receber, repetidamente, o valor de cada despesa informada pelo usuário (um número por vez).
  2. Verificação da condição de parada
    A cada valor informado, o algoritmo verifica se o número digitado é igual a zero. Enquanto o valor for diferente de zero, o processo de entrada continua; quando o valor digitado for zero, o laço é interrompido.
  3. Decisão a ser tomada
    Com base nessa verificação, o algoritmo decide: se o valor for diferente de zero, ele é somado ao total acumulado e o sistema pede uma nova despesa; se o valor for igual a zero, o sistema encerra a coleta de dados.
  4. Ação final
    Ao encerrar o laço, o sistema exibe o valor total acumulado das despesas informadas.
    Algoritmo em linguagem natural:
INICIAR total = 0
REPITA
    SOLICITAR valor da despesa
    SE valor for diferente de 0
        ENTÃO somar valor ao total
    SENÃO
        ENCERRAR o laço
ATÉ que o valor digitado seja igual a 0
EXIBIR total acumulado

Conclusão: com uma variável acumuladora, uma condição de parada clara (valor = 0) e um laço de repetição, é possível somar automaticamente quantas despesas o usuário quiser informar, sem que ele precise indicar a quantidade previamente.
E vocês, que outras validações vocês incluiriam nesse algoritmo (por exemplo, impedir a entrada de valores negativos)?

1 resposta

Oi, Bruna! Tudo bem?

A sua atividade sobre Calculadora de Despesas – Algoritmo ficou bem organizada e mostra uma boa aplicação de pensamento computacional, variáveis, operações e lógica de programação.

Sua proposta apresenta uma sequência clara: entrada dos valores, uso de uma variável acumuladora, definição de uma condição de parada e repetição até o usuário digitar 0. Uma dica simples é incluir validações antes de somar o valor ao total, como verificar se a despesa é negativa ou se o dado informado realmente é um número; assim, o algoritmo fica mais seguro e próximo de uma situação real de uso.

Que outra regra você adicionaria para melhorar a experiência da pessoa usuária nessa calculadora?

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