Considere x = 6 e que o trecho usa uma linguagem em que print exibe o texto entre aspas. Qual o resultado da…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Considere x = 6 e que o trecho usa uma linguagem em que print exibe o texto entre aspas. Qual o resultado da seguinte condição: if (x > 5) { print('Maior') } else { print('Menor') }?
- A) Nenhum resultado
- B) Maior se x for 6
- C) Não se aplica
- D) Erro de sintaxe
- E) Menor se x for 6
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o valor de x, que é 6. Passo 2: Avalie a condição do if, x > 5, que equivale a 6 > 5. Essa afirmação é verdadeira. Passo 3: Como a condição é verdadeira, o bloco do if é executado e o comando print('Maior') exibe o texto Maior. Passo 4: O bloco do else não é executado, pois só roda quando a condição é falsa. Passo 5: A alternativa B está correta, porque o resultado impresso é Maior, e a expressão 'se x for 6' apenas indica o caso em que a condição foi avaliada. Passo 6: A alternativa A está errada, pois a condição produz saída, já que o print sempre é executado quando o bloco correspondente roda. Passo 7: A alternativa C está errada, pois a questão tem resposta definida, e 'Não se aplica' não é um resultado de execução. Passo 8: A alternativa D está errada, pois a estrutura if/else com parênteses e chaves está sintaticamente correta na linguagem descrita. Passo 9: A alternativa E está errada, pois o texto 'Menor' só aparece quando x > 5 é falso, e com x = 6 a condição é verdadeira. Gabarito oficial: B, confirmado pela resolução.
💡 Dica: Substitua x por 6 e verifique se a condição x > 5 é verdadeira.
Alternativa por alternativa
Acredita que a estrutura condicional não gera saída quando a comparação é verdadeira, ou que é preciso um valor de retorno explícito para haver resultado.
Como 6 é maior que 5, a condição é verdadeira e o trecho exibe “Maior”.
Imagina que a questão não tem resposta exata e usa 'Não se aplica' como saída neutra, sem perceber que o programa imprime um texto definido para x = 6.
Acha que a condição x > 5 com chaves e parênteses é inválida por não ser escrita em uma linguagem específica, confundindo pseudocódigo com erro real de sintaxe.
Inverte a lógica do if/else, supondo que o bloco else é executado quando x é 6, ou que a comparação 6 > 5 é falsa.
Por que engana: O aluno pode interpretar incorretamente o operador > ou supor que o bloco else também é executado quando a condição do if é verdadeira.
Raio-X da questão
Estrutura condicional if-else
diagnostico
Operadores de comparação básicos · Execução sequencial de comandos
Revise operadores de comparação e a execução dos blocos if e else.
O aluno pode interpretar incorretamente o operador > ou supor que o bloco else também é executado quando a condição do if é verdadeira.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Qual é a saída do seguinte algoritmo: 'Se a variável A for maior que 10, imprima "Maior". Caso contrário, imprima…
- Qual é a saída do seguinte algoritmo? Se o número for maior que 10, exiba 'Maior'. Se não, exiba 'Menor'. O número é 12.
- Durante uma aula de programação, o professor pede que os alunos escrevam um algoritmo que exiba "Aprovado" se a nota for…
- Considere o pseudocódigo abaixo: Leia idade Se idade >= 18 então imprimir "Adulto" Senao imprimir "Menor" Qual será a…
- 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…
- Em um jogo de adivinhação, o jogador precisa adivinhar um número entre 1 e 10. O jogo avisa se o número é maior ou menor…
🔎 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
