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 uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
