GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Difícil⏱ medio

Em um algoritmo, qual a importância de verificar uma condição antes de repetir ações?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo, qual a importância de verificar uma condição antes de repetir ações?

  1. A) Evita que o algoritmo fique muito longo.
  2. B) Garante que ações desnecessárias não sejam realizadas.
  3. C) Permite que o algoritmo funcione de forma aleatória.
  4. D) Facilita a leitura do código por outros programadores.
  5. E) Aumenta a complexidade do algoritmo.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta qual a importância de verificar uma condição antes de repetir ações em um algoritmo. Isso se refere às estruturas de repetição com teste no início, como o enquanto (while), em que a condição é avaliada antes de cada repetição.
  2. Ao verificar a condição antes de executar o bloco de repetição, o algoritmo só realiza as ações quando elas são necessárias. Se a condição já for falsa desde o começo, o bloco nem é executado. Isso garante que ações desnecessárias não sejam realizadas, o que corresponde à alternativa B.
  3. A alternativa A está errada, pois verificar uma condição não serve para encurtar o algoritmo; em geral, a condição acrescenta linhas ao código.
  4. A alternativa C está errada, pois a condição torna o comportamento previsível e determinístico, não aleatório.
  5. A alternativa D está errada, pois a legibilidade depende de nomes, organização e comentários, e não especificamente de verificar uma condição antes de repetir.
  6. A alternativa E está errada, pois a condição pode até acrescentar um pouco de complexidade, mas não é a sua finalidade; o objetivo é controlar a execução e evitar trabalho desnecessário.
  7. Portanto, a resposta correta é a alternativa B, que coincide com o gabarito oficial.

💡 Dica: Pense na lógica de controle de fluxo em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode imaginar que o controle por condição é um recurso para simplificar o código, confundindo a função de controle de fluxo com a redução do tamanho do algoritmo.

Por que engana: O aluno pode confundir a importância de verificar condições com a ideia de que isso apenas aumenta a complexidade do algoritmo, levando a uma escolha errada.

B Correta

Correta! Isso mantém a eficiência do algoritmo.

C Erradaerro: Senso comum

O aluno pode associar a palavra 'condição' a eventos imprevisíveis ou sorteios, sem perceber que a condição de repetição é uma expressão lógica determinística.

D Erradaerro: Interpretação

O aluno pode confundir boas práticas gerais de legibilidade com a finalidade específica da verificação de condição antes de repetir ações.

E Erradaerro: Conceitual

O aluno pode supor que mais verificações sempre tornam o algoritmo mais sofisticado e, por isso, mais complexo, sem entender que o objetivo do teste é controlar a execução.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

verificação de condições

📌 Objetivo

avaliacao

🧱 Pré-requisitos

lógica de programação · estruturas de controle

📚 Reveja

Revisar a lógica de controle em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a importância de verificar condições com a ideia de que isso apenas aumenta a complexidade do algoritmo, levando a uma escolha errada.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.