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

Por que apps de reuniões online ainda geram conflitos de horário mesmo com calendários sincronizados? Uma…

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

Por que apps de reuniões online ainda geram conflitos de horário mesmo com calendários sincronizados? Uma equipe de desenvolvimento analisou 120 relatórios de erro e constatou que 30% das marcações falhavam devido à falta de detalhamento nas etapas de design. Para reduzir esse índice, os desenvolvedores definiram primeiro as necessidades dos usuários, depois criaram um fluxograma das operações e, em seguida, elaboraram um pseudocódigo para descrever o processo de verificação de disponibilidade antes de implementá-lo em Java. Com esse refinamento em múltiplos níveis de abstração, o percentual de conflitos caiu para 5%, mas ainda há desafios envolvendo fusos horários. Com base no texto, identifique em qual nível de refinamento os desenvolvedores representam o algoritmo como uma sequência estruturada de passos sem usar sintaxe de linguagem específica.

  1. A) Especificação de requisitos do usuário
  2. B) Codificação em linguagem de programação
  3. C) Descrição em pseudocódigo
  4. D) Definição de casos de teste unitários
  5. E) Modelagem por meio de diagrama de fluxo

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Identifique o que a questão pede: o nível de refinamento em que o algoritmo é representado como uma sequência estruturada de passos, sem sintaxe de linguagem específica.
  2. Analise a ordem descrita no texto: primeiro definiram as necessidades dos usuários (requisitos), depois criaram um fluxograma das operações (representação gráfica) e, em seguida, elaboraram um pseudocódigo para descrever o processo de verificação de disponibilidade, antes de implementar em Java.
  3. Compare o conceito com a etapa pedida. Pseudocódigo é uma descrição textual, estruturada e em passos do algoritmo, que não segue a sintaxe de nenhuma linguagem de programação. Portanto, a alternativa C está correta.
  4. Por que as outras estão erradas: A) a especificação de requisitos do usuário trata do que o sistema deve atender, não do algoritmo em passos; B) a codificação em Java é justamente a etapa que usa sintaxe de linguagem específica, o que o enunciado exclui; D) casos de teste unitários verificam o código já produzido, não descrevem o algoritmo; E) o diagrama de fluxo é uma representação gráfica, não uma sequência textual de passos.
  5. Conclusão: a etapa descrita é a do pseudocódigo, alternativa C, que coincide com o gabarito oficial.

💡 Dica: Identifique o nível de abstração do algoritmo descrito no texto.

Alternativa por alternativa

A Erradaerro: Interpretação

O aluno associa a primeira etapa mencionada no texto ao nível de refinamento pedido, achando que definir necessidades do usuário já descreve o algoritmo em passos.

B Erradaerro: Conceitual

O aluno entende que qualquer representação de algoritmo passa por código, esquecendo que o enunciado pede uma descrição sem sintaxe de linguagem específica e que a codificação em Java ocorre depois.

C Correta

Pseudocódigo apresenta o algoritmo em passos estruturados sem depender de sintaxe de linguagem específica.

D Erradaerro: Conceitual

O aluno confunde a fase de verificação do processo de disponibilidade com testes, supondo que descrever a verificação já corresponde a testar o código.

E Erradaerro: Interpretaçãoa que mais engana

O aluno acha que o fluxograma, por representar as operações em sequência, é o nível pedido, sem perceber que o diagrama é gráfico e que o texto pede uma sequência estruturada de passos, o que o pseudocódigo descreve.

Por que engana: Confundir pseudocódigo com código em linguagem de programação ou com diagramas de fluxo.

Raio-X da questão

Dificuldade Difícil
Bloom Entender
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 consolidacao
🎯 Conceito central

níveis de abstração em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · representação de algoritmos

📚 Reveja

Estude os níveis de refinamento e representação de algoritmos, como pseudocódigo e fluxogramas.

⚠️ Erro mais comum

Confundir pseudocódigo com código em linguagem de programação ou com diagramas de fluxo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.