GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Difícil⏱ medio

Em um projeto de programação, um aluno precisa decidir se um código deve ser executado. Ele define um…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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 projeto de programação, um aluno precisa decidir se um código deve ser executado. Ele define um critério: o código deve ser executado se a variável 'x' for maior que 10 ou se a variável 'y' for igual a 5. Qual é a condição em que o código não será executado?

  1. A) x = 10 e y = 5
  2. B) x = 9 e y = 4
  3. C) x = 11 e y = 5
  4. D) x = 12 e y = 6
  5. E) x = 5 e y = 5

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O código é executado quando x > 10 OU y = 5, ou seja, basta uma das duas condições ser verdadeira. Passo 2: Para o código NÃO ser executado, as duas condições devem ser falsas ao mesmo tempo: x não pode ser maior que 10 (x menor ou igual a 10) e y não pode ser igual a 5 (y diferente de 5). Passo 3: Testando a alternativa B, x = 9 e y = 4: 9 não é maior que 10 e 4 não é igual a 5, logo nenhuma condição é verdadeira e o código não é executado. Esta é a resposta correta. Passo 4: Alternativa A: x = 10 não é maior que 10, mas y = 5 satisfaz a segunda condição, então o código é executado. Passo 5: Alternativa C: x = 11 é maior que 10, então o código é executado. Passo 6: Alternativa D: x = 12 é maior que 10, então o código é executado, mesmo com y = 6. Passo 7: Alternativa E: y = 5 satisfaz a segunda condição, então o código é executado, mesmo com x = 5. Passo 8: O gabarito oficial B está correto, pois é a única alternativa em que nenhuma das duas condições é atendida.

💡 Dica: Analise as condições para determinar quando o código não será executado.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno lê o 'ou' como se fosse 'e', exigindo que as duas condições sejam verdadeiras para executar o código; como x = 10 não é maior que 10, conclui que não há execução.

Por que engana: O aluno pode confundir as condições e escolher uma alternativa onde o código ainda seria executado, como a letra A, que atende a uma das condições.

B Correta

Ambas as condições são falsas, então o código não será executado.

C Erradaerro: Conceitual

O aluno confunde 'maior que 10' com 'maior ou igual a 10' ou 'igual a 10', achando que 11 não atende ao critério, ou acredita que y também precisaria satisfazer a condição.

D Erradaerro: Procedimental

O aluno acredita que a condição exige que x e y satisfaçam o critério juntos, e não percebe que x = 12 (maior que 10) já é suficiente para a execução do código.

E Erradaerro: Atenção

O aluno considera apenas a variável x, vendo que x = 5 não é maior que 10, e ignora que y = 5 atende à segunda condição do critério de 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

condições de execução

📌 Objetivo

avaliacao

🧱 Pré-requisitos

condições lógicas em programação · operadores lógicos

📚 Reveja

Revisar operadores lógicos e condições em programação.

⚠️ Erro mais comum

O aluno pode confundir as condições e escolher uma alternativa onde o código ainda seria executado, como a letra A, que atende a uma das condições.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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