O paradigma de programação imperativa é largamente caracterizado pelo fato de seus programas expressarem instruções e comandos que o computador deve executar para alcançar os objetivos. Outra característica importante do paradigma de programação imperativa é:
Questão
O paradigma de programação imperativa é largamente caracterizado pelo fato de seus programas expressarem instruções e comandos que o computador deve executar para alcançar os objetivos. Outra característica importante do paradigma de programação imperativa é:
Alternativas
a) Mutação de estado (alterar os valores das variáveis).
b) Costuma expressar o código principalmente por meio de funções.
c) Implementa recursos de herança e polimorfismo entre as classes.
d) As expressões são compostas por símbolos e letras.
e) Caracteriza-se pela implementação de subprogramas ou modularização de programas.
Explicação
No paradigma imperativo, o programa é descrito como uma sequência de comandos que dizem como o computador deve proceder, e uma marca central disso é o uso de variáveis cujo valor pode mudar ao longo da execução.
- (a) Mutação de estado: é característica essencial da programação imperativa. O “estado” do programa (valores em memória/variáveis) é atualizado por atribuições e comandos, por exemplo: .
- (b) descreve mais fortemente o paradigma funcional (ênfase em funções e, idealmente, sem mutação de estado).
- (c) é característica típica de orientação a objetos (herança e polimorfismo).
- (d) não caracteriza um paradigma de programação (é uma descrição genérica de notação).
- (e) modularização/subprogramas podem existir em vários paradigmas (inclusive imperativo), mas não é uma característica definidora tão forte quanto a mutação de estado.
Alternativa correta: (a).