Qual das seguintes atividades não envolve necessariamente o uso de uma linguagem de programação?

(A) - 
 criar um programa para calcular a área de um triângulo.
(B) - 
 desenhar um gráfico usando dados coletados.
(C) - 
 escrever um algoritmo para resolver um quebra-cabeça.
(D) - 
 controlar um robô para se mover por um labirinto.
(E) - 
 analisar um conjunto de dados para identificar tendências.

Dica

  • descomponha problemas em etapas menores e lógicas.
  • use diagramas de fluxo ou pseudocódigo para representar algoritmos visualmente.
  • pratique resolvendo quebra-cabeças e problemas envolvendo raciocínio lógico.

Explicação

Um algoritmo é uma sequência de passos lógicos que pode ser usada para resolver um problema. embora os algoritmos possam ser implementados usando linguagens de programação, é possível escrever algoritmos sem usar qualquer código.

Análise das alternativas

As demais alternativas envolvem atividades que normalmente requerem o uso de uma linguagem de programação:

  • (a): criar um programa para calcular a área de um triângulo exige o uso de variáveis, expressões matemáticas e estruturas de controle.
  • (b): desenhar um gráfico usando dados coletados geralmente envolve o uso de bibliotecas gráficas ou funções específicas de linguagem de programação.
  • (d): controlar um robô para se mover por um labirinto requer o envio de comandos para o robô usando uma linguagem de programação.
  • (e): analisar um conjunto de dados para identificar tendências frequentemente envolve o uso de ferramentas de programação ou bibliotecas de aprendizado de máquina.
  • (c): escrever um algoritmo para resolver um quebra-cabeça, pode ser feito sem usar qualquer código.

Conclusão

Apesar de muitos problemas serem resolvidos usando linguagens de programação, é importante reconhecer que os algoritmos podem existir independentemente do código. a capacidade de pensar algoritmicamente é uma habilidade valiosa em várias áreas, mesmo aquelas que não envolvem programação direta.