Qual é a característica central da programação imperativa?
Questão
Qual é a característica central da programação imperativa?
Alternativas
A) Ênfase na declaração de estruturas de dados complexas.
B) Abstração de dados e operações em objetos interconectados.
C) Uso de estruturas de controle de fluxo de dados para a manipulação de tarefas.
D) Foco 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 imperativa, o programador descreve como o computador deve realizar a tarefa, isto é, define um passo a passo de execução.
Isso é feito por meio de instruções sequenciais (comandos em ordem), normalmente combinadas com comandos de controle de fluxo como atribuições, condicionais (if/else) e laços (for/while), que alteram o estado do programa ao longo do tempo.
Analisando as alternativas:
- A fala em declaração de estruturas complexas (mais ligado a tipos/estruturação, não é a ideia central do paradigma).
- B descreve POO (objetos interconectados).
- C menciona “fluxo de dados”, o que remete mais a paradigmas orientados a fluxo de dados/declarativos.
- D corresponde exatamente ao conceito: algoritmos definidos por instruções sequenciais.
- E remete a programação funcional (funções), e ainda por cima diz “exclusiva”, o que é incorreto.
Alternativa correta: (D).