Considerando os paradigmas de programação, a programação est...

Próximas questões
Com base no mesmo assunto
Q1836557 Algoritmos e Estrutura de Dados
Considerando os paradigmas de programação, a programação estruturada não permite o uso de comandos do tipo:
Alternativas

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