GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO03Difícil⏱ medio

Um algoritmo compara cada par distinto de n elementos (dois laços aninhados com i<j). Em função de n, quantas…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Um algoritmo compara cada par distinto de n elementos (dois laços aninhados com i<j). Em função de n, quantas comparações esse algoritmo realiza?

  1. A) n^2 comparações, pois cada elemento é comparado com todos.
  2. B) n(n + 1) comparações, considerando laços aninhados.
  3. C) n! comparações, já que todos os elementos precisam ser comparados.
  4. D) 2n comparações, já que são dois laços aninhados.
  5. E) n(n - 1) / 2 comparações

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. O enunciado diz que o algoritmo compara cada par distinto de n elementos usando dois laços aninhados com i<j. Isso significa que a comparação ocorre apenas quando i é menor que j, ou seja, cada par (i, j) aparece uma única vez.
  2. Contando os pares distintos: para i = 1, j varia de 2 a n, o que dá n-1 comparações; para i = 2, há n-2; e assim por diante, até i = n-1, com 1 comparação. A soma é (n-1) + (n-2) + ... + 1 = n(n-1)/2.
  3. Assim, o número de comparações é n(n - 1) / 2, que corresponde à alternativa E. Resolvi isso por conta própria e o resultado confirma o gabarito oficial.
  4. Por que as outras estão erradas: A) n^2 contaria também pares repetidos e pares de um elemento com ele mesmo, o que não ocorre com i<j; B) n(n+1) é ainda maior e não corresponde à restrição i<j; C) n! cresce muito mais rápido que o número de pares; D) 2n é linear e não representa a quantidade de pares distintos.

💡 Dica: Considere a fórmula para combinações de n elementos.

Alternativa por alternativa

A Erradaerro: Procedimentala que mais engana

Acredita que cada elemento é comparado com todos os outros, incluindo a si mesmo e os pares repetidos, ignorando a condição i<j que elimina repetições.

Por que engana: Confundir o número de comparações com a soma total de elementos, levando a uma contagem errada das comparações realizadas.

B Erradaerro: Procedimental

Acha que os laços aninhados com j começando em i+1 ou n somam uma unidade extra, multiplicando n por (n+1) sem considerar a restrição de pares distintos.

C Erradaerro: Conceitual

Confunde comparar pares com considerar todas as permutações dos elementos, usando fatorial como se cada ordem fosse uma comparação diferente.

D Erradaerro: Conceitual

Associa o número de laços ao número de comparações, achando que dois laços geram um total linear proporcional a 2n, sem analisar quantas combinações de pares são formadas.

E Correta

Cada par distinto de n elementos corresponde à combinação C(n,2) = n(n-1)/2, que conta todas as comparações com i<j.

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

comparações em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

laços aninhados em algoritmos · combinatória básica

📚 Reveja

Revisar a análise de complexidade de algoritmos.

⚠️ Erro mais comum

Confundir o número de comparações com a soma total de elementos, levando a uma contagem errada das comparações realizadas.

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