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
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)?
- A) Variável de controle — é usada em loops e não descreve condições de entrada.
- B) Pós-condição — descreve condições que devem ser verdadeiras após a execução da função.
- C) Tipo de retorno — define o que a função entrega e não condições prévias de chamada.
- D) Pré-condição — especifica as suposições exigidas sobre os dados de entrada antes da execução.
- E) Iterator — representa uma sequência, não descreve condições necessárias de entrada.
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- A alternativa E está errada, pois iterator representa uma forma de percorrer uma sequência e não condições necessárias de entrada.
- 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
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.
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.
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.
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.
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
condições de pré-processamento
avaliacao
lógica de programação · pseudocódigo
Revisar os conceitos de pré-condições em funções de pseudocódigo.
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.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Ao decompor um algoritmo que recebe dados de cadastro escolar, qual subrotina deve ser isolada para verificar tipos e…
- Ao desenvolver um programa, o que deve ser considerado para garantir que o algoritmo funcione corretamente?
- Num algoritmo, o que deve ser feito quando há uma condição a ser verificada?
- Em uma condição de seleção, o que é necessário para que um bloco de código seja executado?
- Qual das opções abaixo descreve corretamente o que é uma condição em lógica computacional?
- Em um algoritmo, qual a importância de verificar uma condição antes de repetir ações?
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
