A programação estruturada propõe uma disciplina para construção de códigos de programas com o objetivo de permitir, entre outros fatores, uma fácil manutenção dos programas. Esse paradigma surgiu no início da década de 70. Acerca dos eventos que motivaram o surgimento da programação estruturada, assinale a alternativa correta.
Questão
A programação estruturada propõe uma disciplina para construção de códigos de programas com o objetivo de permitir, entre outros fatores, uma fácil manutenção dos programas. Esse paradigma surgiu no início da década de 70. Acerca dos eventos que motivaram o surgimento da programação estruturada, assinale a alternativa correta.
Alternativas
a) Permitir a introdução de novas linguagens de programação no mercado.
b) O sucesso e constante crescimento do mercado de softwares.
c) A crise do software e o uso excessivo de comandos GOTO nos códigos.
d) A normalização dos paradigmas de programação pela ANSI.
e) A necessidade do meio acadêmico em produzir códigos estruturados.
Explicação
A Programação Estruturada surgiu no contexto do final dos anos 1960 e início dos anos 1970 como resposta direta a problemas de qualidade, custo e prazos no desenvolvimento de software, fenômeno conhecido como crise do software.
Nesse período, muitos programas eram escritos com uso intenso de desvios incondicionais (especialmente o comando GOTO), o que gerava o chamado “código espaguete”: fluxo de controle difícil de seguir, testar, depurar e manter.
A proposta da programação estruturada foi justamente impor disciplina ao fluxo de controle, privilegiando construções como sequência, seleção (if/else) e repetição (while/for), reduzindo/eliminando a necessidade de GOTO e aumentando a manutenibilidade.
Assim, o evento/motivação central foi a crise do software aliada à percepção de que o uso excessivo de GOTO degradava a clareza e a qualidade dos sistemas.
Alternativa correta: (c).