GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO04Difícil⏱ medio

Ao decompor um algoritmo complexo, que documentação técnica mínima deve acompanhar cada função para permitir…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO04

Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao decompor um algoritmo complexo, que documentação técnica mínima deve acompanhar cada função para permitir integração segura entre módulos (considere variáveis e interfaces)?

  1. A) Só a descrição dos parâmetros de entrada é suficiente para documentação.
  2. B) Documentação gera mais confusão e não é necessária em funções simples.
  3. C) Uma lista de funções relacionadas é suficiente para integração segura.
  4. D) Contrato da função: pré-condições, pós-condições, parâmetros esperados e formato do retorno.
  5. E) Não é importante documentar o formato de retorno das funções.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A pergunta pede a documentação técnica mínima de cada função para que os módulos possam ser integrados com segurança, levando em conta variáveis e interfaces.
  2. Para isso, a documentação precisa descrever o contrato da função: as pré-condições (o que deve ser verdadeiro antes da chamada, como tipos e valores válidos das entradas), as pós-condições (o que a função garante após executar), os parâmetros esperados e o formato do retorno.
  3. Com esse contrato, quem usa a função sabe exatamente o que enviar e o que esperar de volta, sem precisar ler o código interno, o que reduz erros de integração.
  4. A alternativa A está errada, pois descrever apenas os parâmetros de entrada deixa de fora o que a função garante e o formato do retorno.
  5. A alternativa B está errada, pois a documentação é justamente o que dá segurança à integração, e funções simples também são usadas por outros módulos.
  6. A alternativa C está errada, pois uma lista de nomes de funções relacionadas não informa como cada uma deve ser chamada nem o que retorna.
  7. A alternativa E está errada, pois o formato de retorno é uma das interfaces mais importantes para a integração entre módulos.
  8. Portanto, a alternativa correta é a D, que coincide com o gabarito oficial.

💡 Dica: Considere os elementos essenciais de documentação de funções.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que informar apenas os parâmetros de entrada basta para outro módulo usar a função corretamente. Ignora as garantias da função e o formato do retorno, que também fazem parte da interface.

Por que engana: O aluno pode achar que apenas descrever os parâmetros de entrada é suficiente, ignorando a importância das pré-condições e pós-condições.

B Erradaerro: Senso comum

Associa documentação a excesso de burocracia e supõe que funções simples dispensam qualquer descrição. Não percebe que outros módulos dependem da interface mesmo em funções simples.

C Erradaerro: Conceitual

Confunde listar funções relacionadas, que é apenas um mapeamento de nomes, com a especificação do comportamento de cada uma. Não entende que a integração exige detalhar entradas, saídas e condições.

D Correta

Contratos explicam expectativas sobre entradas/saídas e efeitos colaterais, facilitando composição de módulos, testes e controle de limites de variáveis.

E Erradaerro: Conceitual

Considera o formato do retorno um detalhe irrelevante, quando na verdade é parte essencial da interface entre módulos. Não percebe que um retorno mal compreendido causa falhas de integração.

Raio-X da questão

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

documentação de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

documentação de algoritmos · decomposição de algoritmos

📚 Reveja

Revisar os princípios de documentação técnica em programação.

⚠️ Erro mais comum

O aluno pode achar que apenas descrever os parâmetros de entrada é suficiente, ignorando a importância das pré-condições e pós-condições.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Decomposição

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