1
resposta

Desafio: Calculadora de despesas

## Algoritmo para controle de despesas mensais

### Contexto
O sistema deve permitir que o usuário informe várias despesas ao longo do mês e, ao final, apresentar o valor total gasto.  
Não sabemos quantas despesas serão informadas, então o processo só termina quando o usuário digitar 0.

---

### 1. Dados de entrada
- Valores das despesas informados pelo usuário (números positivos)
- Valor 0 para indicar o fim da entrada

---

### 2. Lógica do processamento

1. Iniciar uma variável `total` com valor 0  
2. Solicitar ao usuário que informe uma despesa  
3. Ler o valor digitado  

4. Enquanto o valor for diferente de 0:
   - Somar o valor ao `total`
   - Solicitar uma nova despesa
   - Ler o novo valor

---

### 3. Condição de parada
- Quando o usuário digitar 0, o sistema encerra a entrada de dados

---

### 4. Ação final
- Exibir o valor total acumulado das despesas

---

### 5. Resumo do fluxo
1. Começar com total = 0  
2. Ler valor  
3. Enquanto valor ≠ 0:
   - Somar ao total  
   - Ler novo valor  
4. Mostrar total final  

---

### Observação
Esse tipo de algoritmo utiliza uma estrutura de repetição com condição de parada definida pelo usuário.
1 resposta

Oi, Estudante!

Sua solução ficou bem organizada e atende ao desafio. Você definiu uma condição de parada clara com o valor 0, pensou no acúmulo das despesas em uma variável total e descreveu o fluxo de forma fácil de acompanhar.

Uma dica para deixar o algoritmo ainda mais completo é considerar o que acontece se a pessoa digitar um valor negativo. Você pode definir que apenas despesas positivas sejam somadas ao total, mantendo o 0 apenas como comando para encerrar.

Bons estudos!

Sucesso

Imagem da comunidade