Qual das seguintes ações não é uma das etapas envolvidas na tradução de algoritmos para uma linguagem de programação?

(A) - 
 compreender o algoritmo escrito em linguagem corrente ou matemática.
(B) - 
 identificar as variáveis, tipos de dados e estruturas de controle necessárias.
(C) - 
 escrever o código na linguagem de programação.
(D) - 
 desenhar um fluxograma do algoritmo.
(E) - 
 testar e depurar o código.

Explicação

As etapas envolvidas na tradução de algoritmos para uma linguagem de programação são:

  1. compreender o algoritmo escrito em linguagem corrente ou matemática.
  2. identificar as variáveis, tipos de dados e estruturas de controle necessárias.
  3. escrever o código na linguagem de programação.
  4. testar e depurar o código.

desenhar um fluxograma é uma técnica visual usada para representar algoritmos, mas não é uma etapa necessária para a tradução para uma linguagem de programação.

Análise das alternativas

  • (a): compreender o algoritmo é essencial para a tradução.
  • (b): identificar as variáveis, tipos de dados e estruturas de controle é necessário para escrever o código.
  • (c): escrever o código é a etapa final da tradução.
  • (d): desenhar um fluxograma não é uma etapa necessária.
  • (e): testar e depurar é fundamental para garantir que o código funcione corretamente.

Conclusão

Desenhar um fluxograma pode ser uma ferramenta útil para entender algoritmos complexos, mas não é uma etapa obrigatória na tradução para uma linguagem de programação.