GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO02Fácil⏱ curto

Em uma reunião de equipe de desenvolvimento de um aplicativo de reserva de salas, o analista apresentou a…

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

Em uma reunião de equipe de desenvolvimento de um aplicativo de reserva de salas, o analista apresentou a descrição de requisitos em linguagem natural, sem detalhar casos de erro. Um designer esboçou um protótipo de tela, mostrando botões e campos. Um engenheiro criou um diagrama de fluxo, indicando blocos de decisão e setas. Depois, outro membro elaborou um texto com estruturas “se”, “então” e “enquanto”, mas sem sintaxe de uma linguagem de programação. Por fim, o programador converteu as instruções em código Java com chaves, parênteses e pontos e vírgulas. Analise o texto-base e identifique qual artefato de refinamento apresenta sintaxe livre de linguagem, mas detalha estruturas de controle em forma textual.

  1. A) Código-fonte em Java com sintaxe formal
  2. B) Diagrama de fluxo com símbolos e setas
  3. C) Protótipo de interface gráfica
  4. D) Pseudocódigo com estruturas “se” e “enquanto” em texto
  5. E) Documento de requisitos em linguagem natural

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Leia o enunciado e identifique o critério pedido: um artefato de refinamento que (a) não segue a sintaxe de uma linguagem de programação e (b) descreve estruturas de controle em forma de texto.
  2. Relacione cada artefato citado no texto-base ao critério. O texto menciona que um membro elaborou um texto com estruturas "se", "então" e "enquanto", mas sem sintaxe de linguagem de programação. Esse artefato é o pseudocódigo, que representa a lógica do algoritmo em texto estruturado, sem as regras rígidas de uma linguagem real.
  3. Verifique as alternativas erradas. A) O código Java tem sintaxe formal, com chaves, parênteses e ponto e vírgula, portanto não é livre de sintaxe. B) O diagrama de fluxo usa símbolos e setas, não texto com estruturas de controle. C) O protótipo de tela mostra botões e campos, ou seja, é visual e não descreve estruturas de controle. E) O documento de requisitos está em linguagem natural, mas não detalha estruturas de controle em forma textual, pois o texto-base diz que ele não detalha casos de erro.
  4. Conclusão: a alternativa correta é a D, que coincide com o gabarito oficial.

💡 Dica: Distinga o texto estruturado sem sintaxe formal dos diagramas e do código executável.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode ter associado a palavra "código" ao conceito de refinamento sem sintaxe, esquecendo que o código Java é justamente o artefato com sintaxe formal.

B Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter confundido "estrutura de controle" com blocos de decisão gráficos, supondo que a ausência de sintaxe de linguagem bastaria para caracterizar o artefato, sem perceber que o diagrama é visual e não textual.

Por que engana: Pode confundir o pseudocódigo com o código-fonte, pois ambos descrevem instruções, sem perceber que o pseudocódigo não segue a sintaxe formal de uma linguagem de programação.

C Erradaerro: Conceitual

O aluno pode ter imaginado que o protótipo, por ser um esboço informal, também descreve a lógica de controle, quando na verdade ele mostra apenas botões e campos visuais.

D Correta

O pseudocódigo descreve a lógica por meio de estruturas de controle em texto, sem exigir a sintaxe formal de uma linguagem de programação.

E Erradaerro: Interpretação

O aluno pode ter pensado que o documento em linguagem natural é o único artefato sem sintaxe, sem notar que o enunciado pede estruturas de controle descritas em texto, o que o documento de requisitos não faz segundo o próprio texto-base.

Raio-X da questão

Dificuldade Fácil
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✍️ situacional🧩 abertura
🎯 Conceito central

Pseudocódigo e estruturas de controle

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Representações de algoritmos · Estruturas de controle básicas

📚 Reveja

Revise as diferenças entre requisitos, protótipos, fluxogramas, pseudocódigo e código-fonte.

⚠️ Erro mais comum

Pode confundir o pseudocódigo com o código-fonte, pois ambos descrevem instruções, sem perceber que o pseudocódigo não segue a sintaxe formal de uma linguagem de programação.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

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.