O paradigma de programação imperativo tem como principal característica a declaração comandos, que descreve uma sequência de instruções para alcançar um objetivo. Sobre os conceitos do paradigma imperativo, assinale a alternativa correta:
Questão
O paradigma de programação imperativo tem como principal característica a declaração comandos, que descreve uma sequência de instruções para alcançar um objetivo. Sobre os conceitos do paradigma imperativo, assinale a alternativa correta:
Alternativas
a) A programação imperativa não possibilita trabalhar com reúso de código.
b) A programação imperativa é um paradigma ultrapassado que não tem mais uso.
c) A programação imperativa não foca na resolução do problema, nem nas instruções.
d) A programação imperativa apresenta linguagens amplamente utilizadas, como a linguagem C, por exemplo.
e) A programação imperativa tem o foco em entender os comandos sem seguir uma lógica.
Explicação
No paradigma imperativo, o programador descreve como o computador deve executar a tarefa, por meio de uma sequência de comandos (instruções), normalmente alterando o estado do programa (variáveis, memória etc.).
Analisando as alternativas:
- a) Incorreta. Programação imperativa permite reúso de código, por exemplo, com funções/procedimentos, módulos, bibliotecas, estruturas de repetição e abstrações.
- b) Incorreta. Não é “ultrapassado”; é muito utilizado até hoje (sistemas, embarcados, baixo nível, desempenho, etc.).
- c) Incorreta. Ela foca justamente nas instruções/comandos (no “como fazer”).
- d) Correta. Há várias linguagens imperativas amplamente usadas, e C é um exemplo clássico (assim como C++, Java em muitos estilos, Pascal, etc.).
- e) Incorreta. Programação imperativa segue lógica e controle de fluxo (sequência, decisão, repetição); não é apenas “entender comandos” sem lógica.
Alternativa correta: (d).