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

Ao desenvolver um sistema de classificação de números inteiros, Carla descreveu um algoritmo em etapas…

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

Ao desenvolver um sistema de classificação de números inteiros, Carla descreveu um algoritmo em etapas: primeiro, solicita a entrada do valor n; segundo, verifica se n é igual a zero para rotular como "zero"; a seguir, testa se n é maior que zero para classificar como "positivo" ou, em caso contrário, como "negativo"; por fim, avalia se n modulo 2 é igual a zero para determinar se é "par" ou "ímpar". Carla pretende representar essas decisões em um fluxograma que oriente a implementação no software. Analise o texto-base e identifique qual expressão condicional corresponde ao segundo ponto de decisão no fluxograma que implementa esse algoritmo?

  1. A) n >= 0
  2. B) n % 2 == 0
  3. C) n > 0
  4. D) n == 0
  5. E) n < 0

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique os pontos de decisão do algoritmo. A entrada de n não é decisão. As decisões são: (1) verificar se n é igual a zero; (2) testar se n é maior que zero; (3) avaliar se n modulo 2 é igual a zero. Passo 2: O texto chama de segundo passo a verificação de zero, mas ela é o primeiro ponto de decisão, porque a etapa de entrada não decide nada. Passo 3: Logo, o segundo ponto de decisão é o teste feito logo depois do zero, que verifica se n é maior que zero, ou seja, a expressão n > 0. Passo 4: Se n > 0 for verdadeiro, o fluxo rotula como positivo; caso contrário, segue para negativo, sem um novo teste n < 0 no fluxograma. Passo 5: Por que as outras estão erradas: A) n >= 0 inclui o zero, que já foi tratado antes, e não é o teste descrito; B) n % 2 == 0 é o terceiro ponto de decisão, usado para par ou ímpar; D) n == 0 é o primeiro ponto de decisão, feito antes do teste de sinal; E) n < 0 é o caminho do não no teste n > 0, e não um teste separado no fluxo. Passo 6: A resolução confere com o gabarito oficial C.

💡 Dica: Identifique a ordem das decisões no algoritmo descrito.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que o teste seguinte deve incluir o zero junto com os positivos, porque mistura a verificação de zero já feita com o teste de sinal.

B Erradaerro: Interpretação

Considera que o segundo teste é o de paridade, tomando a última decisão do texto como se fosse a seguinte ao zero, sem seguir a ordem das etapas.

C Correta

É o segundo teste descrito: após excluir zero, verifica se n > 0 para classificar como positivo.

D Erradaerro: Interpretaçãoa que mais engana

Conta o teste de zero como o segundo ponto de decisão, usando literalmente a palavra segundo do texto, sem perceber que a entrada de n não é uma decisão.

Por que engana: Confundir a ordem das decisões ou interpretar incorretamente as condições do algoritmo.

E Erradaerro: Conceitual

Entende que o próximo teste após o zero é verificar se n é negativo, pois a palavra negativo aparece no texto, sem notar que ela é o caminho do não no teste n > 0.

Raio-X da questão

Dificuldade Difícil
Bloom Aplicar
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

expressao condicional fluxograma

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas condicionais basicas · operadores relacionais

📚 Reveja

estude estruturas condicionais e fluxogramas

⚠️ Erro mais comum

Confundir a ordem das decisões ou interpretar incorretamente as condições do algoritmo.

🤝 Socioemocional

tomada_decisao

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