Ler um vetor
de números inteiros com 20 posições. Ler mais um número inteiro
. Buscar o número
no vetor
e imprimir todas as posições em que ele foi encontrado. Caso o número x não seja encontrado, imprimir a mensagem
Passo 1
Beleza, vamos entender o que a questão está pedindo. Temos que trabalhar com um vetor
que contém 20 números inteiros. Além disso, vamos receber um outro número inteiro chamado
. O objetivo é procurar esse número
dentro do vetor
e imprimir todas as posições onde ele aparece. Se o número
não for encontrado no vetor, precisamos exibir uma mensagem informando isso. Para resolver, vamos precisar entender como trabalhar com vetores, como percorrê-los e como comparar os valores.
Passo 2
Primeiro, precisamos ler o vetor
com 20 elementos. Em programação, um vetor é uma estrutura que armazena múltiplos valores sob um único nome, permitindo acessar cada elemento através de um índice.
Passo 3
Depois de ler o vetor, vamos ler o número
que queremos procurar dentro do vetor
. Este número será nosso critério de busca.
Passo 4
Agora, vamos percorrer o vetor
elemento por elemento. Para isso, usamos um loop (como um
for
ou while
) que vai de 0 até 19 (já que os índices começam em 0 e vão até 19 para um vetor de 20 posições).Passo 5
Dentro do loop, em cada iteração, vamos comparar o elemento atual do vetor com o número
. Se eles forem iguais, significa que encontramos uma ocorrência de
na posição atual.
Passo 6
Sempre que encontramos uma correspondência, armazenamos ou imprimimos a posição onde
foi encontrado. Podemos, por exemplo, guardar essas posições em um novo vetor ou simplesmente imprimir imediatamente.
Passo 7
Após percorrer todo o vetor, precisamos verificar se encontramos ou não encontramos o número
. Se não houver nenhuma correspondência durante a busca, devemos imprimir uma mensagem informando que
não foi encontrado no vetor.
Resposta
A implementação seguindo os passos acima pode ser feita da seguinte maneira em pseudocódigo:
// Passo 2: Ler o vetor v com 20 elementos
v = vetor[20]
para i de 0 até 19:
ler v[i]
// Passo 3: Ler o número x
ler x
// Passo 4 a 6: Percorrer o vetor e buscar x
encontrado = falso
para i de 0 até 19:
se v[i] == x então:
imprimir "x encontrado na posição " + i
encontrado = verdadeiro
// Passo 7: Verificar se x foi encontrado
se não encontrado então:
imprimir "O número x não foi encontrado no vetor."
Dessa forma, o programa lê um vetor de 20 números inteiros, recebe um número para busca, percorre o vetor procurando por esse número e imprime todas as posições onde ele aparece. Se o número não estiver presente, informa que não foi encontrado.