Faça um algoritmo que leia vários números inteiros e calcule o somatório dos números negativos. O firm da leitura será indicado pelo número 0.

Passo 1

O enunciado pede um algoritmo que leia uma sequência de números inteiros e compute o somatório apenas dos números negativos. A leitura termina quando o usuário digita \,0. Para resolver isso, vamos usar um laço de repetição que só para ao encontrar \,0, e dentro do laço faremos uma verificação para acumular somente os valores menores que zero.

Passo 2

Inicializamos uma variável acumuladora com valor \,0. Em seguida, entramos em um laço que lê um número por vez. Se o número for negativo, adicionamos seu valor à acumuladora. Se for zero, interrompemos o laço; caso contrário (número positivo), apenas continuamos. No fim, exibimos o valor acumulado.

Passo 3

Implementamos essa lógica em pseudocódigo:
Algoritmo SomaNegativos
    // inicialização do acumulador
    soma <- \(0\)

    // primeira leitura
    leia numero

    // enquanto não for zero, continua lendo
    enquanto numero \(\neq 0\) faça
        se numero < \(0\) então
            soma <- soma \(+\) numero
        fim se
        leia numero
    fim enquanto

    // exibe o resultado
    escreva "Somatório dos números negativos \(=\)", soma
FimAlgoritmo

Resposta

O algoritmo acima lê sucessivamente valores inteiros até encontrar \,0 e acumula em soma apenas os números negativos, exibindo o resultado ao final.

Exercícios relacionados