Crie um programa que leia do teclado seis valores inteiros e em seguida mostre na tela os valores lidos na ordem inversa.

Passo 1

Beleza, vamos lá! O enunciado pede para a gente criar um programa que leia seis números inteiros do teclado e depois mostre esses números na ordem inversa. Isso envolve conceitos de entrada de dados (ler valores do usuário), armazenamento em uma estrutura como uma lista ou array, e manipulação dessa estrutura para inverter a ordem dos elementos. Vamos precisar saber como ler inputs, armazenar valores em uma lista e como inverter essa lista no nosso programa.

Passo 2

Primeiro, precisamos conseguir ler seis números inteiros que o usuário vai digitar. Em muitas linguagens de programação, a gente usa funções como input() para isso. Vamos pedir para o usuário digitar um número de cada vez e armazenar cada número em uma lista.

Passo 3

Depois de termos os seis números armazenados na lista, nosso próximo passo é inverter a ordem desses números. Em Python, por exemplo, podemos usar o método .reverse() para inverter a lista diretamente, ou então podemos acessar os elementos de trás para frente usando fatiamento.

Passo 4

Finalmente, vamos exibir os números na ordem inversa na tela para o usuário ver. Isso pode ser feito simplesmente iterando sobre a lista invertida e imprimindo cada número.

Resposta

Aqui está um exemplo de como fazer isso em Python:
# Inicializa uma lista vazia para armazenar os números
numeros = []

# Lê seis números inteiros do usuário
for i in range(6):
    num = int(input(f"Digite o {i+1}º número inteiro: "))
    numeros.append(num)

# Inverte a lista
numeros_invertidos = numeros[::-1]

# Mostra os números na ordem inversa
print("Números na ordem inversa:")
for numero in numeros_invertidos:
    print(numero)
Explicação do Código:
  1. Listas: Usamos uma lista chamada numeros para armazenar os seis números que o usuário vai digitar.
  2. Leitura de Dados: O laço for vai de 0 a 5 (totalizando seis iterações). A cada iteração, o programa pede ao usuário para digitar um número, converte esse input para inteiro com int() e adiciona à lista usando append().
  3. Inversão da Lista: Usamos o fatiamento [::-1] para criar uma nova lista numeros_invertidos que é a inversa da lista original.
  4. Exibição dos Resultados: Finalmente, iteramos sobre a lista numeros_invertidos e imprimimos cada número na tela.
Exemplo de Execução:
Digite o 1º número inteiro: 10
Digite o 2º número inteiro: 20
Digite o 3º número inteiro: 30
Digite o 4º número inteiro: 40
Digite o 5º número inteiro: 50
Digite o 6º número inteiro: 60
Números na ordem inversa:
60
50
40
30
20
10
Esse programa faz exatamente o que o enunciado pede: lê seis números inteiros e mostra eles na ordem inversa.

Exercícios relacionados