FC ConcursosFC Concursos

Questão FC266021

Na linha 5, qual a função da variável p?

Algoritmos e Lógica de Programação

IDECAN · 2022

Observe o algoritmo a seguir:

 

1. escreva("Digite um numero....: ")

2. leia(n)

3. para i de 1 ate 18 faca

4. se vet[i] = n entao

5. p := i

6. fimse

7. fimpara

 

Na linha 5, qual a função da variável p?

  1. Recebe o número digitado pelo usuário.
  2. Recebe a posição no vetor vet do número encontrado.
  3. Recebe o valor do número encontrado na posição i do vetor vet.
  4. Recebe a soma dos números do vetor vet.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A linha 5 atribui a variável p o valor de i, ou seja, ela passa a guardar a **posição** do elemento do vetor onde foi encontrado o número procurado.

Durante o laço para i de 1 até 18 faça, a condição se vet[i] = n então verifica cada índice; quando verdadeira, a instrução p := i executa a atribuição \(p = i\). Assim, p atua como um apontador de índice que permite, depois do laço, identificar em que posição do vetor está o valor igual a n.

Importante: se houver múltiplas ocorrências, o código atual faz com que p contenha a posição da última ocorrência encontrada no percurso do laço; caso contrário, p permanece sem valor definido até uma atribuição.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo