Faça um programa que leia um vetor VET de 5 strings. Leia mais uma string PALAVRA. Buscar a string PALAVRA no vetor VET e imprimir sua posição no vetor. Caso PALAVRA não estiver no vetor, imprimir a mensagem

Passo 1

Beleza! Vamos resolver esse exercício juntos. A gente precisa criar um programa que leia um vetor (VET) com 5 strings, depois ler mais uma string chamada PALAVRA. O objetivo é buscar essa PALAVRA dentro do vetor e imprimir a posição dela. Se a PALAVRA não estiver no vetor, devemos imprimir uma mensagem informando isso. Vamos usar conceitos de programação como vetores (ou arrays) e estruturas de repetição para realizar essa busca.

Passo 2

Primeiro, vamos entender como funcionam os vetores. Um vetor é uma estrutura que armazena múltiplos valores, todos do mesmo tipo, em posições numeradas começando do zero. No nosso caso, VET vai armazenar 5 strings, ou seja, 5 palavras ou frases.

Passo 3

Precisamos ler as 5 strings e armazená-las no vetor VET. Dependendo da linguagem que você estiver usando, isso pode variar um pouco, mas a ideia é pedir para o usuário digitar cada palavra e guardar na posição correspondente do vetor.

Passo 4

Depois de preencher o vetor, vamos ler mais uma string chamada PALAVRA, que é a palavra que queremos buscar dentro do vetor VET.

Passo 5

Agora vem a parte da busca. Para encontrar a PALAVRA dentro do vetor, vamos percorrer cada posição do vetor e comparar o conteúdo com a PALAVRA que estamos procurando. Isso geralmente é feito usando um laço de repetição, como um for.

Passo 6

Se encontrarmos a PALAVRA em alguma posição do vetor, vamos imprimir essa posição. Lembrando que em programação, geralmente as posições começam do zero. Se, após verificar todas as posições, não encontrarmos a PALAVRA, vamos imprimir uma mensagem dizendo que a palavra não está no vetor.

Passo 7

VET = []
for i in range(5):
palavra = input(f"Digite a string {i+1}: ")
VET.append(palavra)

Passo 8

PALAVRA = input("Digite a palavra que deseja buscar: ")

Passo 9

encontrado = False
for indice in range(len(VET)):
if VET[indice] == PALAVRA:
print(f"A palavra ‘{PALAVRA}’ está na posição {indice} do vetor.")
encontrado = True
break

Passo 10

if not encontrado:
print(f"A palavra ‘{PALAVRA}’ não foi encontrada no vetor.")

**Exemplo de execução:**

Digite a string 1: maçã
Digite a string 2: banana
Digite a string 3: laranja
Digite a string 4: uva
Digite a string 5: abacaxi
Digite a palavra que deseja buscar: laranja
A palavra ‘laranja’ está na posição 2 do vetor.

Se a palavra não estiver no vetor:

Digite a palavra que deseja buscar: pera
A palavra ‘pera’ não foi encontrada no vetor.

Resposta

Aqui está um exemplo de como esse programa pode ser implementado em Python:

Exercícios relacionados

Escreva um algoritmo que leia duas matrizes reais de dimensão , calcule e imprima a soma das matrizes.
Ler uma matriz de números inteiros com posições. Ler mais um número inteiro . Buscar o número na matriz e imprimir apenas a primeira posição em que ele foi encontrado. Caso o número não seja encontrado, imprimir a mensagem
Crie um tipo de registro TEMPO que contenha os seguintes campos: Horas e Minutos. Faça uma função que receba um número inteiro que representa um intervalo de tempo medido em minutos e devolva o correspondente número de horas e minutos (por exemplo, converte 131 minutos em 2 horas e 11 minutos).
Interface da função:
struct tempo converteTempo(int minutos) {}
Faça uma função recursiva que receba um vetor como parâmetro e retorne o maior elemento do vetor.