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

Dada a variável inteira x, escreva a expressão condicional que é verdadeira quando x está entre 10 e 20…

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

Dada a variável inteira x, escreva a expressão condicional que é verdadeira quando x está entre 10 e 20 (inclusive) ou quando x é múltiplo de 5.

  1. A) (x >= 10 && x <= 20) || (x % 5 == 0)
  2. B) (x > 10 && x < 20) || (x % 5 == 1)
  3. C) (x < 10 || x > 20) && (x % 5 != 0)
  4. D) (x >= 10 && x <= 20) && (x % 5 != 0)
  5. E) (x <= 10 || x >= 20) && (x % 5 == 0)

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pede uma expressão lógica verdadeira quando x está no intervalo fechado de 10 a 20 (inclusive), ou quando x é múltiplo de 5. Assim, a expressão deve ser uma disjunção (operador ou, ||) entre duas condições: x >= 10 && x <= 20 para o intervalo, e x % 5 == 0 para o múltiplo de 5.
  2. Analisando a alternativa A, (x >= 10 && x <= 20) || (x % 5 == 0), temos exatamente essa estrutura. O operador >= e <= inclui os extremos 10 e 20, como pede o enunciado, e x % 5 == 0 verifica se o resto da divisão por 5 é zero, ou seja, se x é múltiplo de 5. Logo, A é a resposta correta, coincidindo com o gabarito oficial.
  3. Por que as outras estão erradas:
  4. B) Usa > e < , que excluem 10 e 20, e testa resto 1 em vez de múltiplo de 5 (x % 5 == 1).
  5. C) Usa && entre as condições, o que exige que x esteja fora do intervalo e não seja múltiplo de 5, invertendo a lógica do enunciado.
  6. D) Usa && no lugar de ||, exigindo que x esteja no intervalo e não seja múltiplo de 5, o que contraria a condição pedida.
  7. E) Inverte as desigualdades para fora do intervalo e exige que x seja múltiplo de 5 ao mesmo tempo (&&), quando o enunciado pede a união das condições.
  8. Conclusão: a expressão correta é (x >= 10 && x <= 20) || (x % 5 == 0), ou seja, a alternativa A.

💡 Dica: Considere as condições de intervalo e múltiplos.

Alternativa por alternativa

A Correta

A primeira parte verifica o intervalo 10–20 com &&; a segunda usa x % 5 == 0 para múltiplos de 5; || combina as duas condições.

B Erradaerro: Conceituala que mais engana

O aluno acredita que 'entre 10 e 20' exclui os extremos, usando > e <, e confunde múltiplo de 5 com resto 1 na divisão por 5.

Por que engana: Confundir os operadores lógicos e a condição de inclusão, escolhendo uma expressão que não cobre todos os casos solicitados.

C Erradaerro: Conceitual

O aluno inverte a lógica da questão, trocando o ou pelo e e negando as condições, como se pedisse valores fora do intervalo e que não fossem múltiplos de 5.

D Erradaerro: Interpretação

O aluno usa e (&&) para unir as duas condições, quando o enunciado pede que valide x se satisfizer uma OU outra condição, e ainda nega a condição de múltiplo de 5.

E Erradaerro: Conceitual

O aluno inverte o intervalo, usando <= 10 e >= 20, e exige que x seja múltiplo de 5 ao mesmo tempo, em vez de considerar a união das condições.

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✍️ direta🧩 progressao
🎯 Conceito central

expressão condicional

📌 Objetivo

fixacao

🧱 Pré-requisitos

expressão condicional · operadores lógicos

📚 Reveja

Revisar operadores lógicos e condicionais em programação.

⚠️ Erro mais comum

Confundir os operadores lógicos e a condição de inclusão, escolhendo uma expressão que não cobre todos os casos solicitados.

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