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:
- Listas: Usamos uma lista chamada
numeros
para armazenar os seis números que o usuário vai digitar. - 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 comint()
e adiciona à lista usandoappend()
. - Inversão da Lista: Usamos o fatiamento
[::-1]
para criar uma nova listanumeros_invertidos
que é a inversa da lista original. - 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.