GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO05Média⏱ curto

No pseudocódigo de uma função que processa dados, qual termo descreve as condições que devem ser verdadeiras…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO05

Identificar os recursos ou insumos necessários (entradas) para a resolução de problemas, bem como os resultados esperados (saídas), determinando os respectivos tipos de dados, e estabelecendo a definição de problema como uma relação entre entrada e saída.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

No pseudocódigo de uma função que processa dados, qual termo descreve as condições que devem ser verdadeiras antes da execução (por exemplo: tamanho mínimo do vetor, não-nulo)?

  1. A) Variável de controle — é usada em loops e não descreve condições de entrada.
  2. B) Pós-condição — descreve condições que devem ser verdadeiras após a execução da função.
  3. C) Tipo de retorno — define o que a função entrega e não condições prévias de chamada.
  4. D) Pré-condição — especifica as suposições exigidas sobre os dados de entrada antes da execução.
  5. E) Iterator — representa uma sequência, não descreve condições necessárias de entrada.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O enunciado pergunta qual termo designa as condições que devem ser verdadeiras antes da execução de uma função, como tamanho mínimo de um vetor ou valor não nulo.
  2. Em programação e especificação de algoritmos, essas condições exigidas sobre os dados de entrada antes da chamada da função chamam-se pré-condição.
  3. A alternativa D está correta, pois a pré-condição especifica justamente as suposições sobre os dados de entrada que precisam valer antes da execução.
  4. A alternativa A está errada, pois variável de controle é usada em laços de repetição e não expressa condições de entrada.
  5. A alternativa B está errada, pois a pós-condição descreve o que deve ser verdadeiro após a execução, e não antes.
  6. A alternativa C está errada, pois o tipo de retorno define o que a função entrega, e não as condições prévias para a chamada.
  7. A alternativa E está errada, pois iterator representa uma forma de percorrer uma sequência e não condições necessárias de entrada.
  8. Portanto, o gabarito oficial D está correto e coincide com a resolução feita de forma independente.

💡 Dica: Pense nas condições prévias de uma função.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa a ideia de condições prévias a variáveis usadas para controlar a execução, confundindo controle de repetição com requisitos de entrada.

B Erradaerro: Interpretaçãoa que mais engana

O aluno inverte o momento da verificação, tomando a condição que deve valer após a execução como se fosse a exigida antes dela.

Por que engana: Confundir pré-condição com pós-condição, acreditando que as condições devem ser verdadeiras após a execução da função.

C Erradaerro: Conceitual

O aluno confunde a especificação da saída da função com as exigências feitas sobre a entrada, já que ambas aparecem na assinatura.

D Correta

Pré-condições definem restrições e garantias sobre entradas (como não-nulo ou tamanho mínimo); documentá-las permite validar chamadas e assegurar corretude do algoritmo.

E Erradaerro: Senso comum

O aluno associa a palavra condições a estruturas de iteração, pensando que um iterator define o que a entrada precisa satisfazer.

Raio-X da questão

Dificuldade Média
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✍️ direta🧩 consolidacao
🎯 Conceito central

condições de pré-processamento

📌 Objetivo

avaliacao

🧱 Pré-requisitos

lógica de programação · pseudocódigo

📚 Reveja

Revisar os conceitos de pré-condições em funções de pseudocódigo.

⚠️ Erro mais comum

Confundir pré-condição com pós-condição, acreditando que as condições devem ser verdadeiras após a execução da função.

🌎 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 - Generalizaçã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.