Análise de Algoritmos
Gabarito: letra B. A análise de algoritmos tem como finalidade principal determinar os recursos computacionais necessários (tempo de execução e espaço de memória) para executar um dado algoritmo, permitindo comparar diferentes soluções para um mesmo problema.
A banca testa o conceito fundamental da análise algorítmica, que é a medição de eficiência — não a criação de algoritmos complexos, nem testes de hardware ou medidas físicas.
Alternativa A — ❌ Incorreta
Desenvolver algoritmos complexos não é o objetivo central da análise. A análise avalia a eficiência de algoritmos já existentes ou propostos, não o desenvolvimento em si.
Alternativa B — ✅ Correta ⟵ GABARITO
Exatamente o que a análise de algoritmos faz: quantificar os recursos (tempo e espaço) que um algoritmo consome, geralmente em função do tamanho da entrada.
Alternativa C — ❌ Incorreta
Testar a eficiência de hardware é papel da avaliação de desempenho de máquinas, não da análise de algoritmos. Esta última foca no algoritmo independentemente do hardware.
Alternativa D — ❌ Incorreta
O tamanho físico (número de linhas, bytes do código) não é o foco da análise de algoritmos. O que importa são os recursos consumidos durante a execução.
Gabarito: letra B.