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
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.
- A) (x >= 10 && x <= 20) || (x % 5 == 0)
- B) (x > 10 && x < 20) || (x % 5 == 1)
- C) (x < 10 || x > 20) && (x % 5 != 0)
- D) (x >= 10 && x <= 20) && (x % 5 != 0)
- E) (x <= 10 || x >= 20) && (x % 5 == 0)
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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.
- 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.
- Por que as outras estão erradas:
- B) Usa > e < , que excluem 10 e 20, e testa resto 1 em vez de múltiplo de 5 (x % 5 == 1).
- 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.
- 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.
- 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.
- 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 primeira parte verifica o intervalo 10–20 com &&; a segunda usa x % 5 == 0 para múltiplos de 5; || combina as duas condições.
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.
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.
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.
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
expressão condicional
fixacao
expressão condicional · operadores lógicos
Revisar operadores lógicos e condicionais em programação.
Confundir os operadores lógicos e a condição de inclusão, escolhendo uma expressão que não cobre todos os casos solicitados.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resoluçã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…
- Considere o pseudocódigo abaixo: SE x > 10 ENTAO x := x - 10. O que acontece se x for 5?
- Na aula, Bia quer fazer um programa. O programa deve somar 5 a um número escolhido: 10 ou 20. Qual algoritmo usa…
- Descreva um algoritmo que conte de 1 a 20, repetindo a contagem caso o número seja múltiplo de 5. Escreva-o em formato…
- Analise o trecho de código a seguir: int x = 5; x = x * 2; Qual é o valor de x após a execução?
- A variável X começa em 0. Qual é o resultado do seguinte algoritmo: 'Enquanto a variável X for menor que 5, incremente X…
🔎 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
