Em um algoritmo que processa uma sequência de dados, qual é a função de uma variável 'sentinela'?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo que processa uma sequência de dados, qual é a função de uma variável 'sentinela'?
- A) A sentinela é utilizada para inicializar o vetor com um valor padrão.
- B) A sentinela é usada para armazenar o número total de elementos do vetor.
- C) Marcar um valor especial que sinaliza fim ou condição particular na sequência.
- D) A sentinela serve para modificar os elementos do vetor durante a execução do algoritmo.
- E) A sentinela atua como um contador para quantas iterações o algoritmo realizou.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Uma variável sentinela, em algoritmos que percorrem uma sequência de dados, é um valor especial, escolhido de modo que não seja um dado válido, usado como marcador para sinalizar o fim da sequência ou uma condição particular (por exemplo, digitar 0 para encerrar a entrada de números).
- Resolvendo por conta própria, a alternativa que descreve essa função é a C: 'Marcar um valor especial que sinaliza fim ou condição particular na sequência'. Ela corresponde exatamente ao conceito de sentinela.
- Análise das demais alternativas:
- A) Errada, pois inicializar um vetor com valor padrão é papel de uma atribuição inicial, não de uma sentinela.
- B) Errada, pois o número total de elementos é guardado em uma variável de tamanho ou contador, não em uma sentinela.
- C) Esta é a correta, como explicado acima.
- D) Errada, pois a sentinela não altera os elementos; ela serve apenas como marcador de controle.
- E) Errada, pois a função de contar iterações cabe a uma variável contadora, não à sentinela.
- Conclusão: o gabarito oficial C está correto.
💡 Dica: Defina o papel da variável 'sentinela' em algoritmos.
Alternativa por alternativa
O aluno confunde a sentinela com a etapa de inicialização de estruturas, imaginando que o valor especial serve para preencher o vetor com um valor padrão antes do processamento.
O aluno associa a sentinela ao tamanho da estrutura, achando que o valor marcador deve guardar a quantidade total de elementos, papel que cabe a uma variável de tamanho ou contador.
Por que engana: Confundir a função da variável sentinela com a de um contador ou inicializador, levando a uma interpretação errada do seu uso em algoritmos.
A sentinela atua como marcador reconhecível pelo laço/condição, permitindo detectar término ou casos especiais sem depender do tamanho explícito, evitando erros de acesso.
O aluno imagina que a sentinela participa do processamento dos dados e que altera os elementos do vetor durante a execução, em vez de atuar apenas como marcador de controle.
O aluno confunde a sentinela com um contador de iterações, por ambos aparecerem em laços de repetição, sem perceber que o contador controla quantidade enquanto a sentinela sinaliza um valor ou condição de parada.
Raio-X da questão
variável sentinela
avaliacao
função de variáveis em algoritmos · estruturas de dados
Revisar o conceito de variáveis em algoritmos.
Confundir a função da variável sentinela com a de um contador ou inicializador, levando a uma interpretação errada do seu uso em algoritmos.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um algoritmo, qual é a função de uma variável?
- Em um algoritmo, qual é o papel de uma variável?
- Em um algoritmo, para que serve uma variável?
- Em um algoritmo, qual função tem uma variável?
- Qual é a função de uma variável em um algoritmo que utiliza repetições?
- Em um algoritmo, o que é uma variável e qual é sua função ao armazenar dados de entrada?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
