Considerando os paradigmas de programação, a programação est...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - GOTO.
Vamos entender melhor o motivo por trás dessa resposta e explorar as outras alternativas para garantir uma compreensão completa.
A questão aborda o tema dos paradigmas de programação e, mais especificamente, a programação estruturada. Esse paradigma de programação foi popularizado nos anos 70 e 80 com o objetivo de melhorar a legibilidade e manutenção do código. Ele se baseia em três estruturas principais: sequência, seleção e repetição.
Um dos princípios fundamentais da programação estruturada é evitar o uso de comandos que desviem o fluxo de controle de maneira abrupta e difícil de acompanhar, como o GOTO. Em vez disso, a programação estruturada promove o uso de estruturas de controle bem definidas como loops e condicionais.
Agora, vamos analisar cada alternativa para entender por que a alternativa B é a correta e por que as outras são incorretas:
A - FOR
O comando FOR é uma estrutura de repetição que se encaixa perfeitamente no paradigma de programação estruturada. Ele permite a execução repetida de um bloco de código um número finito de vezes, facilitando a compreensão do fluxo do programa.
B - GOTO
O comando GOTO desvia o fluxo de controle para um ponto arbitrário no código, o que pode tornar o programa difícil de entender e manter. Por essa razão, ele é desencorajado na programação estruturada. Portanto, essa é a alternativa correta.
C - WHILE
O comando WHILE é outra estrutura de repetição que permite executar um bloco de código enquanto uma condição é verdadeira. Assim como o FOR, ele é totalmente compatível com a programação estruturada.
D - DO...UNTIL
O comando DO...UNTIL (ou sua variação DO...WHILE) é uma estrutura de repetição que executa um bloco de código ao menos uma vez e continua a execução enquanto uma condição não é satisfeita. Este comando também está dentro dos princípios da programação estruturada.
E - IF-THEN-ELSE
O comando IF-THEN-ELSE é uma estrutura de seleção que permite a execução de diferentes blocos de código com base em uma condição. Ele é uma das principais construções de controle de fluxo na programação estruturada.
Portanto, podemos concluir que a única alternativa que não se alinha com os princípios da programação estruturada é a alternativa B - GOTO. Espero que essa explicação tenha ajudado a clarificar o tema. Se tiver mais dúvidas, estarei por aqui para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O comando goto é utilizado em algumas situações especificas na programação estruturada, mas seu uso nao é recomendado pois dificulta a legibilidade do código.
https://sites.google.com/site/proffernandodesiqueira/disciplinas/paradigmas-de-linguagens-de-programacao/artigo---uso-do-comando-goto
O comando DO...UNTIL executa um comando até um determinado ponto especificado pelo programador... OBS: depende de qual linguagem se está utilizando.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo