GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Média⏱ curto

Em um algoritmo que seleciona aleatoriamente um aluno de uma lista, qual elemento deve ser usado para garantir…

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

Em um algoritmo que seleciona aleatoriamente um aluno de uma lista, qual elemento deve ser usado para garantir escolha equiprovável entre os dados?

  1. A) Usar um algoritmo de seleção por prioridade.
  2. B) Um gerador de números aleatórios com viés.
  3. C) Construir um índice fixo para escolher alunos.
  4. D) Gerador de números pseudoaleatórios com distribuição uniforme, mapeado para os índices da lista.
  5. E) Selecionar aluno com base na data de cadastro.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A questão pede o elemento necessário para que cada aluno da lista tenha a mesma chance de ser sorteado, ou seja, uma escolha equiprovável. Passo 2: Para isso, é preciso uma fonte de números aleatórios com distribuição uniforme, pois cada valor possível deve ter a mesma probabilidade de sair. Passo 3: Em seguida, esse número deve ser mapeado para os índices válidos da lista (de 0 até n-1, sendo n o total de alunos), de modo que cada índice corresponda a um aluno e nenhum fique de fora. Passo 4: A alternativa D reúne essas duas exigências, por isso é a correta e coincide com o gabarito oficial. Passo 5: A alternativa A está errada, pois um algoritmo de prioridade favorece determinados elementos e quebra a equiprobabilidade. Passo 6: A alternativa B está errada, porque um gerador com viés produz valores com probabilidades desiguais, justamente o oposto do que se deseja. Passo 7: A alternativa C está errada, já que um índice fixo sempre escolhe o mesmo aluno, tornando a seleção totalmente previsível. Passo 8: A alternativa E está errada, pois selecionar pela data de cadastro é um critério determinístico que privilegia alguns alunos em vez de sortear todos com a mesma chance.

💡 Dica: Considere os métodos de seleção aleatória em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno pode imaginar que, por ser um algoritmo mais sofisticado, a prioridade garante justiça na escolha, sem perceber que ela sempre favorece elementos de maior prioridade.

B Erradaerro: Atençãoa que mais engana

O aluno pode entender que qualquer gerador de números aleatórios serve para o sorteio, sem notar que o viés desequilibra as probabilidades de cada aluno.

Por que engana: Escolher um gerador de números aleatórios com viés, que pode favorecer alguns alunos em detrimento de outros.

C Erradaerro: Conceitual

O aluno pode confundir escolha fixa com escolha aleatória, supondo que um índice pré-definido seja de alguma forma imparcial, quando na prática escolhe sempre a mesma pessoa.

D Correta

Um gerador uniforme assegura probabilidades iguais; mapear o valor gerado ao índice (por exemplo floor(rand()*n)) evita viés na seleção.

E Erradaerro: Senso comum

O aluno pode achar que um critério objetivo, como a data de cadastro, é neutro e justo, quando na verdade ele é determinístico e não envolve aleatoriedade.

Raio-X da questão

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

seleção aleatória

📌 Objetivo

avaliacao

🧱 Pré-requisitos

geradores de numeros aleatorios · distribuicao uniforme

📚 Reveja

Revisar os métodos de seleção aleatória em algoritmos.

⚠️ Erro mais comum

Escolher um gerador de números aleatórios com viés, que pode favorecer alguns alunos em detrimento de outros.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

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.