Análise das afirmativas sobre algoritmos
Gabarito: A (apenas a afirmativa IV está correta). A definição de algoritmo como sequência de passos que transforma entradas em saídas é a única assertiva plenamente correta. As demais contêm erros: I confunde o estudo teórico com dependência de linguagem/hardware; II exagera as diferenças do pseudocódigo; III apresenta ordem incorreta de complexidade assintótica.
Afirmativa I — ❌ Incorreta
O estudo de algoritmos é independente de linguagem de programação e processador. Algoritmos são abstratos e descritos em pseudocódigo; a implementação pode variar, mas a análise teórica não depende desses fatores. Portanto, a afirmativa está errada.
Afirmativa II — ❌ Incorreta
O Português Estruturado (pseudocódigo) possui estruturas similares às linguagens reais, propositalmente para facilitar o aprendizado. Não funciona de forma diferente; as dificuldades adicionais mencionadas não são inerentes. Afirmativa incorreta.
Afirmativa III — ❌ Incorreta
A ordem de crescimento apresentada está errada. O correto é: O(1) < O(log n) < O(n) < O(n log n) < O(n²) < O(2ⁿ). Na afirmativa, O(n) aparece antes de O(log n), o que inverte a ordem. Incorreta.
Afirmativa IV — ✅ Correta
Definição clássica: algoritmo é uma sequência finita de passos que transforma entradas em saídas. Correta.
Conclusão: Apenas a afirmativa IV está correta, correspondendo à alternativa A.