O paradigma de programação estruturada surgiu com a ideia da criação de estruturas e blocos de execução de rotinas e foi amplamente utilizado, dando ênfase para o surgimento do paradigma orientado a objeto. Assinale a alternativa correta sobre o paradigma de programação estruturada:
Questão
O paradigma de programação estruturada surgiu com a ideia da criação de estruturas e blocos de execução de rotinas e foi amplamente utilizado, dando ênfase para o surgimento do paradigma orientado a objeto. Assinale a alternativa correta sobre o paradigma de programação estruturada:
Alternativas
a) O paradigma estruturado foi substituído pelo orientado a objetos.
b) O paradigma estruturado não permite a reutilização de código.
c) O paradigma estruturado permite recursos como herança e polimorfismo.
d) O paradigma estruturado trabalha com conceito de classes e funções.
e) O paradigma estruturado permite a organização do código em estruturas funcionais.
Explicação
Programação estruturada é um paradigma que organiza o programa em estruturas de controle (sequência, seleção e repetição) e em blocos/rotinas (procedimentos e funções), buscando melhorar legibilidade, manutenção e redução do uso de desvios incondicionais (como goto).
Analisando as alternativas:
- a) Incorreta. O paradigma estruturado não foi “substituído”; ele continua sendo usado e, inclusive, muitos programas orientados a objetos também utilizam estruturas de controle típicas da programação estruturada.
- b) Incorreta. A programação estruturada permite reutilização por meio de funções/procedimentos/módulos.
- c) Incorreta. Herança e polimorfismo são conceitos centrais da orientação a objetos, não da programação estruturada.
- d) Incorreta. Classes pertencem ao paradigma orientado a objetos; embora a estruturada use funções, ela não se baseia em classes.
- e) Correta. A programação estruturada organiza o código em rotinas (funções/procedimentos) e estruturas de controle, isto é, em uma organização funcional/procedimental do programa.
Alternativa correta: (e).