SóProvas


ID
2618788
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2018
Provas
Disciplina
Programação
Assuntos

Acerca da programação estruturada de sistemas, julgue o item a seguir.


Uma característica marcante da programação estruturada é o uso constante de comandos de desvio, como, por exemplo, o GOTO.

Alternativas
Comentários
  • O uso de desvios incondicionais através de instrução GOTO prejudica a compreensão e a clareza do programa quando é usado em excesso. O programa que faz uso do comando GOTO não traz nenhum indicativo do fluxo lógico executado pelo computador. Na verdade o grande mal no uso do comando GOTO é que ele prejudica o processo de estruturação de um programa e portanto devemos evitar o uso deste tipo de comando. Contudo é errado afirmar que programa com GOTO é ruim e programa sem GOTO é bom. O que acontece é que em certos casos o uso do comando GOTO é bem mais simples e eficiente do que procurar formas alternativas de solução com o uso de estruturas de controle.

     

    Vá e vença que por vencido não os conheça.

  • A PE foi o paradigma dominante na escrita de software até a programação orientada a objetos (POO). Fia-se em estruturas de controle de alto nível (em oposição ao uso de GOTOs).

    fonte:wikipedia

  • Gabarito Errado

    A PE foi o paradigma dominante na escrita de software até a programação orientada a objetos (POO). Enquanto a PE fia-se em estruturas de controle de alto nível (em oposição ao uso de GOTOs), concepções top-down e refinamento por passos, a POO se baseia no conceito de objetos que possuem atributos (dados) e métodos (procedimentos). Apesar de ter sido sucedida pela POO, a PE ainda é muito influente pois grande parte das pessoas ainda aprende programação através dela. Para a resolução de problemas simples e diretos, a programação estruturada é bastante eficiente (talvez mais eficiente que a POO). Além disso, por exigir formas de pensar relativamente complexas, a POO até hoje ainda não é bem compreendida ou usada pela maioria.

    Diversas linguagens relevantes hoje (e.g. Cobol, PHP, Perl e Go) ainda utilizam o paradigma estruturado, embora possuam suporte para a orientação ao objeto e para outros paradigmas de programação.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Afinal, de forma objetiva, qual o erro da questão?

     

  • De maneira objetiva Winicius: GoTo foi muito usado em linguagens anteriores às estruturadas. As linguaguens estruturadas utilizam as chamadas estruturas de Controles!

  • O coitado do comando GOTO é descriminado pelos programadores, rss, portanto já sei que NÃO É uma estrutura marcante na caracteristica da programação estruturada. Veja apenas um dos inúmeros comentários negativos a respeito do comando GOTO:

     

    "O comando goto realiza o desvio da execução para o comando que possuir o label indicado. Apesar de existir este comando, todas as boas técnicas de programação dizem que seu uso deve ser evitado.

    Ele deve ser usado somente em processamento de exceção, desviando para uma área específica caso ocorra algum erro grave na execução de algum comando." (Marcos Laureano)

  • O GOTO não é uma boa prática entre programadores. Algumas linguagens de programação nem vai mais utilizando essa função.