1
resposta

[Projeto] Desafio: Calculadora de despesas

Entrada de dados: recebe dois parâmetros: o código do usuário e o mês.
Inicialização: variável total, que começa com o valor de 0.0 (zero), servindo como um acumulador.
Busca de informações: consulta uma base de dados para obter a lista completa de despesas associadas àquele usuário naquele mês.
Processamento (Loop): Enquanto houver despesas na lista obtida:
O algoritmo percorre cada item e soma o valor da despesa atual ao valor que já está armazenado na variável total.
Retorno: Após percorrer todos os itens da lista, o algoritmo finaliza o processo entregando o valor acumulado final (total).

inicio totalizarDespesas(codigousuario, mes)
total = 0.0
ListaDespesasMes = obterDespesas(codigousuario, mes)

enquanto ListaDespesasMes.count >0 faça
total = total + ListaDespesasMes[i].valor
loop

retornar total
Fim

1 resposta

Oi, Marcelo! Como vai?

Agradeço por compartilhar.

Gostei da sua organização do algoritmo, ficou bem claro o fluxo de entrada, processamento e retorno. A forma como você descreveu o uso da variável total como acumulador está bem alinhada com o conceito trabalhado na atividade, e a ideia de percorrer a lista para somar os valores mostra um bom entendimento da lógica.

Siga praticando esse tipo de estrutura, isso fortalece muito seu raciocínio lógico.

Dica: ajuste o loop para controlar melhor o índice da lista, garantindo que cada item seja acessado corretamente. Você pode fazer isso inicializando um índice (por exemplo, i = 0) e incrementando a cada repetição até percorrer toda a lista.

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