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.