Qual das seguintes afirmações sobre algoritmos é verdadeira?

(A) - 
 Algoritmos são sempre escritos em linguagem de montagem.
(B) - 
 Algoritmos são independentes da linguagem de programação utilizada.
(C) - 
 Algoritmos são sempre implementados usando uma estrutura de dados específica.
(D) - 
 Algoritmos são instruções passo a passo que resolvem um problema específico.
(E) - 
 Algoritmos são universalmente aceitos e não podem ser modificados.

Explicação

Um algoritmo é uma sequência de instruções passo a passo que resolve um problema específico. Ele é independente da linguagem de programação utilizada e pode ser implementado usando diferentes estruturas de dados, dependendo do problema a ser resolvido. Os algoritmos não são universalmente aceitos e podem ser modificados para melhorar sua eficiência ou precisão.

Análise das alternativas

As outras alternativas são falsas:

  • (A) Os algoritmos podem ser escritos em várias linguagens de programação, não apenas em linguagem de montagem.
  • (B) Os algoritmos são independentes da linguagem de programação utilizada, pois são descritos de forma genérica.
  • (C) Os algoritmos podem ser implementados usando diferentes estruturas de dados, dependendo do problema a ser resolvido.
  • (E) Os algoritmos podem ser modificados para melhorar sua eficiência ou precisão.

Conclusão

Os algoritmos são a base da programação e são essenciais para resolver problemas complexos de forma eficiente. Entender os conceitos de algoritmos e sua tradução em linguagem de programação é fundamental para o desenvolvimento de habilidades de programação.