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

(A) - 
 São uma sequência finita de instruções para resolver um problema computacional.
(B) - 
 Podem ser representados em linguagem de programação ou em linguagem natural.
(C) - 
 São independentes do dispositivo ou plataforma computacional.
(D) - 
 Devem ser executados por um computador para produzir resultados.
(E) - 
 Podem ser usados para resolver problemas em vários domínios, como matemática, ciência e negócios.

Dica

  • Escolha o dispositivo e a plataforma computacional adequados para o problema que deseja resolver.
  • Represente o algoritmo de forma clara e concisa, seja em linguagem de programação ou em linguagem natural.
  • Teste e depure o algoritmo completamente para garantir sua precisão e eficiência.
  • Otimize o algoritmo para melhorar seu desempenho e reduzir o tempo de execução.

Explicação

Algoritmos são sequências de instruções que precisam ser executadas por um dispositivo computacional específico (como um computador, smartphone ou tablet) e em uma plataforma computacional específica (como um sistema operacional ou linguagem de programação) para produzir resultados. Por isso, não são independentes do dispositivo ou plataforma computacional.

Análise das alternativas

As demais alternativas são verdadeiras sobre algoritmos:

  • (A): Os algoritmos são, de fato, sequências finitas de instruções para resolver problemas computacionais.
  • (B): Os algoritmos podem ser representados tanto em linguagem de programação (como Python ou Java) quanto em linguagem natural (como o português ou o inglês).
  • (D): Os algoritmos precisam ser executados por um computador para produzir resultados, pois um computador é necessário para interpretar e executar as instruções do algoritmo.
  • (E): Os algoritmos podem ser usados para resolver problemas em vários domínios, incluindo matemática, ciência e negócios, pois fornecem uma estrutura para resolver problemas de forma sistemática e eficiente.

Conclusão

Os algoritmos são ferramentas essenciais para resolver problemas computacionais, mas eles dependem do dispositivo e da plataforma computacional específicos para serem executados e produzir resultados. Ao compreender os algoritmos e suas limitações, podemos projetar e implementar soluções computacionais mais eficientes e eficazes.