Algoritmos: Elementos essenciais
Gabarito: letra C. A essência de um algoritmo eficiente está na clareza e precisão de suas instruções, pois ele deve ser uma sequência finita e bem definida de passos. As demais alternativas tratam de aspectos secundários ou incorretos.
A banca testa o conceito fundamental de algoritmo: uma sequência de passos não ambígua que resolve um problema. A eficiência depende de uma definição exata do que fazer em cada etapa, evitando ambiguidades.
Alternativa A — ❌ Incorreta
O uso exclusivo de linguagens de alto nível não é essencial; algoritmos podem ser descritos em pseudocódigo ou até mesmo em linguagem natural, desde que claros e precisos. A linguagem de implementação é uma escolha posterior.
Alternativa B — ❌ Incorreta
A dependência de hardware específico não é desejável. Um bom algoritmo deve ser independente de plataforma, podendo ser executado em diferentes máquinas.
Alternativa C — ✅ Correta ⟵ GABARITO
Clareza e precisão nas instruções são a base de qualquer algoritmo. Sem elas, o algoritmo pode ser mal interpretado ou gerar resultados incorretos. Um algoritmo eficiente exige que cada passo seja inequívoco e executável.
Alternativa D — ❌ Incorreta
A execução simultânea de múltiplas tarefas (paralelismo) é uma técnica para melhorar desempenho, mas não é um requisito essencial. Algoritmos sequenciais são perfeitamente válidos e eficientes.
Alternativa E — ❌ Incorreta
A ausência de testes intermediários comprometeria a correção e a eficiência. Testes são fundamentais para verificar o progresso e garantir que o algoritmo está funcionando conforme esperado.
Gabarito: letra C.