Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro;

Passo 1

Beleza, vamos entender o que o exercício está pedindo! A gente precisa criar um programa que:
  • Leia várias notas (ou números), uma de cada vez.
  • Pare de ler quando a gente digitar -1 (esse número não entra na lista).
  • Depois, mostrar todas as notas que a gente digitou, mas na ordem inversa, ou seja, começando pela última até a primeira, uma embaixo da outra.
Para isso, vamos precisar usar conceitos de listas (ou vetores) para armazenar as notas e depois inverter essa lista para exibir na ordem contrária.

Passo 2

Primeiro, vamos criar uma lista vazia que vai armazenar todas as notas que a gente for digitando. Em muitas linguagens de programação, como Python, a lista pode ser criada assim:
notas = []

Passo 3

Agora, precisamos ler os números (notas) um por um. Vamos usar um loop que continua até a gente digitar -1. Em cada iteração do loop:
  • Pergunta para o usuário digitar uma nota.
  • Se a nota não for -1, adiciona essa nota na lista.
  • Se for -1, para o loop.
Por exemplo, em Python, isso pode ficar assim:
while True:
    nota = float(input("Digite uma nota (-1 para encerrar): "))
    if nota == -1:
        break
    notas.append(nota)

Passo 4

Depois que a gente tiver todas as notas na lista, precisamos inverter a ordem delas. Isso pode ser feito de várias maneiras, mas uma simples é usar o método de reversão da própria lista. Em Python, podemos fazer:
notas_invertidas = notas[::-1]
Aqui, notas[::-1] cria uma nova lista que é a inversa da original.

Passo 5

Por fim, vamos mostrar as notas na ordem inversa, uma abaixo da outra. Para isso, vamos percorrer a lista invertida e imprimir cada nota. Assim:
print("Notas na ordem inversa:")
for nota in notas_invertidas:
    print(nota)

Resposta

Prontinho! Seguindo esses passos, o programa vai ler as notas até você digitar -1 e depois vai exibir todas as notas na ordem inversa em que foram informadas.
Aqui está o código completo em Python:
notas = []

while True:
    nota = float(input("Digite uma nota (-1 para encerrar): "))
    if nota == -1:
        break
    notas.append(nota)

notas_invertidas = notas[::-1]

print("Notas na ordem inversa:")
for nota in notas_invertidas:
    print(nota)

Exercícios relacionados