Qual das seguintes opções NÃO é um tipo de estrutura de controle comumente usada em linguagens de programação?

(A) - 
 Sequencial
(B) - 
 Condicional
(C) - 
 Recursiva
(D) - 
 Repetitiva
(E) - 
 Paralela

Explicação

Estruturas de controle são usadas para controlar o fluxo de execução de um programa. Os tipos comuns de estruturas de controle são:

  • Sequencial: Executa instruções em uma ordem específica.
  • Condicional: Executa instruções diferentes com base em uma condição.
  • Repetitiva: Executa um bloco de instruções repetidamente até que uma condição seja atendida.
  • Paralela: Permite que várias tarefas sejam executadas simultaneamente.

Recursividade, por outro lado, é uma técnica de programação onde uma função chama a si mesma. Não é uma estrutura de controle em si, mas sim uma técnica usada para resolver problemas específicos.

Análise das alternativas

  • (A) Sequencial: Estrutura de controle que executa instruções em ordem.
  • (B) Condicional: Estrutura de controle que executa diferentes instruções com base em condições.
  • (C) Recursiva: Técnica de programação em que uma função chama a si mesma, não é uma estrutura de controle.
  • (D) Repetitiva: Estrutura de controle que executa um bloco de instruções repetidamente.
  • (E) Paralela: Estrutura de controle que permite executar várias tarefas simultaneamente.

Conclusão

Compreender os diferentes tipos de estruturas de controle é essencial para escrever programas eficientes e bem estruturados. A recursividade é uma técnica poderosa, mas não é um tipo de estrutura de controle.