Em programação estruturada, qual o comando que nunca deve ser usado, mesmo se disponibilizado pela linguagem?
Soluções para a tarefa
Resposta:
Goto
Explicação:
A razão pela qual as pessoas dizem para evitar o goto é a legibilidade. Seria para facilitar o entendimento do código, para o programador não se perder no que o código faz. O goto em si não causa problema algum.
De onde veio o mito?
Basicamente, o "culpado" é o artigo "go to statement considered harmful" do Edsger W. Dijkstra. Mais precisamente do seu editor, que escolheu um título muito chamativo. Depois todas as pessoas que falam do que não sabem perpetuaram o mito.
Claro que o artigo mostra uma situação em que o goto não precisa ser usado. Mas ele não diz que o goto não deveria existir. Na verdade o artigo apenas tenta vender a ideia da programação estruturada.
No passado os programas eram entendidos muito pelo seu fluxo, sejam eles em Assembly, sejam nas primeiras linguagens de alto nível. A programação estruturada e modularizada surgiu pouco depois para revolucionar a programação mais um vez. Desta forma os programas seriam entendidos pela sua estrutura e não pelo seu fluxo. Realmente isso ficou comprovado como um enorme facilitador para o entendimento dos programas, que eram cada vez maiores.
Como o telefone sem fio costuma ser a brincadeira preferida das pessoas elas passaram a repetir que o goto fritava seu cérebro ou fazia o computador soltar bolhinhas.
O comando que não deve ser utilizado na programação estruturada é o comando GOTO.
O comando GOTO na programação estruturada
Apesar do enunciado afirmar que o comando nunca deve ser utilizado, na verdade ele deve ser evitado na programação estruturada, principalmente no caso de programadores iniciantes.
O que acontece é que esse tipo de comando promove uma quebra no fluxo do código e deixá-lo muito confuso, o que prejudica a interpretação, futuras manutenções e aumenta o risco de erros durante a sua execução.
Você pode aprender mais sobre programação estruturada aqui:
https://brainly.com.br/tarefa/32054546
Espero ter ajudado!
#SPJ2