GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Fácil⏱ medio

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

Habilidade BNCC EF06CO02

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'?

  1. A) A sentinela é utilizada para inicializar o vetor com um valor padrão.
  2. B) A sentinela é usada para armazenar o número total de elementos do vetor.
  3. C) Marcar um valor especial que sinaliza fim ou condição particular na sequência.
  4. D) A sentinela serve para modificar os elementos do vetor durante a execução do algoritmo.
  5. E) A sentinela atua como um contador para quantas iterações o algoritmo realizou.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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).
  2. 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.
  3. Análise das demais alternativas:
  4. A) Errada, pois inicializar um vetor com valor padrão é papel de uma atribuição inicial, não de uma sentinela.
  5. B) Errada, pois o número total de elementos é guardado em uma variável de tamanho ou contador, não em uma sentinela.
  6. C) Esta é a correta, como explicado acima.
  7. D) Errada, pois a sentinela não altera os elementos; ela serve apenas como marcador de controle.
  8. E) Errada, pois a função de contar iterações cabe a uma variável contadora, não à sentinela.
  9. Conclusão: o gabarito oficial C está correto.

💡 Dica: Defina o papel da variável 'sentinela' em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceitual

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.

B Erradaerro: Conceituala que mais engana

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.

C Correta

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Conceitual

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

Dificuldade Fácil
Bloom Lembrar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 progressao
🎯 Conceito central

variável sentinela

📌 Objetivo

avaliacao

🧱 Pré-requisitos

função de variáveis em algoritmos · estruturas de dados

📚 Reveja

Revisar o conceito de variáveis em algoritmos.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.