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?
- Recebe o número digitado pelo usuário.
- Recebe a posição no vetor vet do número encontrado.
- Recebe o valor do número encontrado na posição i do vetor vet.
- 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