Faça um programa que carregue um vetor com 15 elementos inteiros e verifique a existência de elementos iguais a 30, mostrando as posições em que esses elementos apareceram.

Passo 1

Beleza, o que o exercício pede é: a gente vai criar um vetor (ou array) de 15 números inteiros, e depois tem que checar se existe algum elemento com valor igual a 30. Se tiver, a gente mostra em quais posições ele apareceu.
Conteúdo: vetores, laços (loops) e estruturas condicionais (if).
O que vamos precisar:
  • Saber o que é um vetor e como percorrê-lo.
  • Usar um loop para ler os 15 valores.
  • Usar outro loop para comparar cada elemento com 30.
  • Exibir as posições onde achar 30.

Passo 2

Primeiro, vamos declarar o vetor e ler os 15 valores do usuário.
Teoria aplicada:
  • Um vetor de tamanho 15 é uma sequência de 15 células, indexadas de 0 a 14.
  • Para repetir algo várias vezes, usamos um loop for.
Pseudocódigo:
declare vetor V de tamanho 15
para i de 0 até 14 faça
    leia V[i]
fim para

Passo 3

Agora que já temos os dados no vetor, vamos percorrê-lo de novo para ver onde estão os valores iguais a 30.
Teoria aplicada:
  • A instrução if (condição) serve para testar algo; se for verdadeiro, executa o bloco dentro dela.
  • Podemos guardar as posições encontradas em outro vetor (ou só imprimir direto).
Pseudocódigo:
declare lista_posicoes como vazia
para i de 0 até 14 faça
    se V[i] = 30 então
        acrescenta i em lista_posicoes
    fim se
fim para

Passo 4

Finalmente, vamos mostrar o resultado. Se a lista de posições estiver vazia, não achou nenhum 30; caso contrário, mostramos cada posição.
Pseudocódigo:
se lista_posicoes estiver vazia então
    escreva "Não há elemento igual a 30."
senão
    escreva "O valor 30 apareceu nas posições: "
    para cada p em lista_posicoes faça
        escreva p
    fim para
fim se

Resposta

// Pseudocódigo completo

declare V[15]
para i de 0 até 14 faça
    escreva "Digite o elemento ", i, ": "
    leia V[i]
fim para

declare lista_posicoes como lista vazia
para i de 0 até 14 faça
    se V[i] = 30 então
        lista_posicoes.adicionar(i)
    fim se
fim para

se lista_posicoes.vazia() então
    escreva "Não há elemento igual a 30."
senão
    escreva "O valor 30 apareceu nas posições: ", lista_posicoes
fim se

Exercícios relacionados