Qual é a principal característica da programação declarativa?
Questão
Qual é a principal característica da programação declarativa?
Alternativas
A) Uso de estruturas de controle de fluxo de dados para a manipulação de tarefas.
B) Foco na declaração dos resultados desejados sem especificar o fluxo de controle.
C) Abstração de dados e operações em objetos interconectados.
D) Ênfase na definição de algoritmos por meio de instruções sequenciais.
E) Utilização exclusiva de funções e métodos para manipulação de dados.
Explicação
Na programação declarativa, o programador descreve o que quer obter (o resultado/objetivo), sem precisar detalhar como o computador deve executar passo a passo (fluxo de controle), que é típico da programação imperativa.
Analisando as alternativas:
- A: fala em controle de fluxo para manipular tarefas — remete mais ao estilo imperativo/procedural.
- B: define exatamente a ideia central do paradigma declarativo: declarar o resultado desejado, não o caminho de execução.
- C: descreve POO (programação orientada a objetos).
- D: descreve programação imperativa (instruções sequenciais/algoritmo passo a passo).
- E: associa incorretamente declarativo a “uso exclusivo” de funções/métodos; isso não é característica essencial (e “exclusivo” torna a afirmação falsa).
Alternativa correta: (B).