GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO06Fácil⏱ medio

Em um algoritmo que recebe uma coleção de dados e um parâmetro 'limite' para filtrar elementos maiores que…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO06

Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Em um algoritmo que recebe uma coleção de dados e um parâmetro 'limite' para filtrar elementos maiores que esse valor, qual tipo de parâmetro torna o algoritmo reutilizável para diferentes limites sem alterar seu corpo?

  1. A) Usar uma constante definida dentro do código para o limite.
  2. B) Um parâmetro de entrada (argumento) que recebe o valor do limite.
  3. C) Utilizar uma variável global para armazenar o limite.
  4. D) Modificar diretamente o limite dentro do corpo do algoritmo.
  5. E) Criar uma classe rígida com limites fixos para dados.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pergunta qual tipo de parâmetro permite reutilizar o algoritmo para diferentes limites sem mudar seu corpo.
  2. Para isso, o valor do limite precisa chegar ao algoritmo de fora, no momento da chamada, e não estar escrito dentro do código.
  3. A alternativa B descreve exatamente isso: um parâmetro de entrada (argumento) que recebe o valor do limite. Cada chamada pode passar um valor diferente, e o corpo do algoritmo permanece o mesmo.
  4. A alternativa A está errada porque uma constante definida dentro do código fica fixa e não muda entre chamadas.
  5. A alternativa C está errada porque uma variável global pode mudar, mas não é a forma limpa de receber um valor por chamada e acopla o algoritmo ao estado externo.
  6. A alternativa D está errada porque alterar o limite dentro do corpo exige modificar o próprio algoritmo a cada novo uso, justamente o que a questão quer evitar.
  7. A alternativa E está errada porque uma classe com limites fixos é rígida, o oposto de flexível, e não resolve o problema descrito.
  8. Conclusão: a resposta correta é a alternativa B, que coincide com o gabarito oficial.

💡 Dica: Pense sobre a definição de parâmetros em funções.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Acredita que definir uma constante no código torna o algoritmo flexível, sem perceber que o valor fica preso ao código-fonte.

Por que engana: Escolher a alternativa que sugere o uso de uma constante, acreditando que isso tornaria o algoritmo mais flexível, quando na verdade limita sua reutilização.

B Correta

Passar o limite como argumento permite variar o comportamento sem alterar o código; o algoritmo opera sobre o dado recebido, favorecendo reuso.

C Erradaerro: Conceitual

Confunde reutilização com compartilhamento de estado, achando que um valor global resolve a flexibilidade do limite sem considerar o acoplamento.

D Erradaerro: Interpretação

Entende que basta trocar o valor do limite dentro do corpo a cada uso, o que ainda exige alterar o código do algoritmo.

E Erradaerro: Conceitual

Associa 'classe' a flexibilidade e confunde limites fixos com parametrização, sem reparar que a questão pede justamente o oposto de valores fixos.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
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🧩 progressao
🎯 Conceito central

parâmetros de função

📌 Objetivo

avaliacao

🧱 Pré-requisitos

parâmetros de função · algoritmos e suas estruturas

📚 Reveja

Revisar como parâmetros funcionam em algoritmos.

⚠️ Erro mais comum

Escolher a alternativa que sugere o uso de uma constante, acreditando que isso tornaria o algoritmo mais flexível, quando na verdade limita sua reutilização.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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