Em um teste, uma equipe executou o mesmo algoritmo de busca em listas de nomes com diferentes quantidades de…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Em um teste, uma equipe executou o mesmo algoritmo de busca em listas de nomes com diferentes quantidades de itens. Para escolher entre soluções, registrou como o trabalho do algoritmo varia conforme a lista aumenta. Com base no teste, qual aspecto permite comparar como o trabalho do algoritmo cresce quando aumenta a quantidade de nomes?
- A) Tamanho da lista
- B) Tipo de computador
- C) Forma de armazenamento
- D) Nome do programador
- E) Complexidade do algoritmo
✅ Resposta correta: alternativa E
Resolução passo a passo
- O enunciado pede o aspecto que permite comparar como o trabalho de um algoritmo cresce quando a quantidade de dados aumenta. Esse aspecto é a complexidade do algoritmo, que descreve como o número de operações cresce em função do tamanho da entrada. Passo 2: Resolvi a questão sem olhar o gabarito e cheguei à alternativa E. Passo 3: Na alternativa A, o tamanho da lista é a grandeza que varia no teste, mas sozinho não diz como o trabalho cresce; ele é a entrada, não a medida de comparação. Passo 4: Na alternativa B, o tipo de computador afeta o tempo real de execução, mas não a forma como o trabalho do algoritmo cresce, pois a mesma máquina e outra teriam o mesmo crescimento proporcional. Passo 5: Na alternativa C, a forma de armazenamento pode influenciar a velocidade de acesso, mas não define a taxa de crescimento do trabalho do algoritmo. Passo 6: Na alternativa D, o nome do programador não tem relação com o desempenho do algoritmo, sendo uma informação administrativa. Passo 7: Assim, o gabarito oficial E está correto, pois a complexidade (por exemplo, linear ou quadrática) é o que permite comparar soluções diferentes quando a lista cresce.
💡 Dica: Identifique a medida que descreve o crescimento do trabalho do algoritmo conforme aumenta a entrada.
Alternativa por alternativa
O aluno confunde a variável que muda no teste com a medida que permite comparar o crescimento. Ele acha que basta observar o tamanho da lista para saber como o trabalho cresce.
Por que engana: Confundir o fator que varia no teste, como o tamanho da lista, com a medida usada para caracterizar como o trabalho do algoritmo cresce em função dessa entrada.
O aluno acredita que um computador mais rápido ou mais lento altera a forma como o trabalho do algoritmo cresce. Ele mistura tempo real de execução com taxa de crescimento.
O aluno supõe que a maneira como os nomes são guardados determina o crescimento do trabalho. Ele não separa o desempenho de acesso aos dados da complexidade do algoritmo.
O aluno interpreta mal o contexto e associa a comparação de soluções à autoria do código. Ele confunde quem executou o teste ou escreveu o programa com o fator que determina o desempenho.
A complexidade descreve como o trabalho exigido pelo algoritmo varia conforme aumenta o tamanho da entrada. Por isso, permite comparar o crescimento do trabalho nas listas testadas.
Raio-X da questão
complexidade de algoritmo
avaliacao
algoritmo e tamanho da entrada · análise do trabalho computacional
Revise como a complexidade algorítmica relaciona o tamanho da entrada ao crescimento dos recursos ou operações.
Confundir o fator que varia no teste, como o tamanho da lista, com a medida usada para caracterizar como o trabalho do algoritmo cresce em função dessa entrada.
ciencia_tecnologia
tomada_decisao
cientifico
Questões parecidas com resolução
- Em um experimento rápido no laboratório de informática, você quer observar como o tempo de execução de um algoritmo de…
- Interpretando dados de desempenho, suponha que você está avaliando o tempo médio de busca para uma lista de 1000 nomes…
- Uma escola pública brasileira criou dois algoritmos para verificar se determinado estudante está matriculado. A lista de…
- Em uma atividade prática, duas estratégias de busca em listas de nomes foram registradas: busca linear (desordenada) e…
- Ao comparar dois algoritmos de ordenação para conjuntos de dados grandes, qual medida assintótica do algoritmo é mais…
- Em um experimento, um grupo de alunos decidiu usar algoritmos para resolver um problema de busca em uma lista de…
🔎 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
