Ler uma sequência de números reais e armazená-los. Determinar o maior elemento dessa sequência. A sequência termina quando for digitado o número (0) zero. Ao final, imprimir a lista resultante.

Passo 1

O enunciado pede para ler uma sequência de números reais, armazená-los num vetor (ou lista), determinar o maior elemento lido e parar a leitura quando for digitado o número zero. O conteúdo envolve laços de repetição, armazenamento em lista e comparação para achar o máximo.

Passo 2

Inicializamos: uma lista vazia para guardar os valores lidos e uma variável que represente o maior valor, começando em -\infty. Dessa forma, qualquer número real lido será maior que esse valor inicial.

Passo 3

Fazemos um laço de repetição que:
  1. Lê um valor x.
  2. Se x = 0, interrompe o laço (pois zero sinaliza fim da sequência).
  3. Caso contrário, acrescenta x à lista e compara x com o maior valor atual, atualizando-o se x for maior.

Passo 4

Ao sair do laço, a lista terá todos os números (exceto o zero de término) e a variável do maior conterá o valor máximo da sequência.

Resposta

Pseudocódigo final:
Inicialize lista L \gets [] e \text{maior} \gets -\infty.
Leia x.
Enquanto x \neq 0 faça:
\quad Acrescente x em L.
\quad Se x > \text{maior} então \text{maior} \gets x.
\quad Leia x.
FimEnquanto
Imprima L.
Imprima \text{maior}.

Exercícios relacionados