Analise o texto a seguir, relacionado à programação, e assin...

Próximas questões
Com base no mesmo assunto
Q4038036 Programação
Analise o texto a seguir, relacionado à programação, e assinale a alternativa que completa correta e respectivamente as duas lacunas, considerando a ordem numérica destacada no texto.

Uma das características cruciais da ____________ (1) é a necessidade de que as estruturas de controle estejam completamente contidas umas nas outras, formando um aninhamento claro e previsível. Isso significa que uma estrutura de controle deve começar e terminar no mesmo bloco de código, sem interferir ou ser interrompida por outra estrutura de controle. O comando ___________ (2) permite saltar incondicionalmente para outra parte do programa, rompendo a estrutura clara e previsível das instruções aninhadas. O uso desse comando pode levar a código espaguete, no qual o fluxo de controle é difícil de seguir e entender, comprometendo a legibilidade e a manutenção do código.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão estava na associação entre aninhamento claro das estruturas de controle, que remete à programação estruturada, e o comando de salto incondicional para outra parte do programa, que remete a goto. Essa combinação torna a alternativa C a única compatível.

Tema central: Programação estruturada
Análise das alternativas
A
Errada
A primeira lacuna está compatível com o texto, mas a segunda não. Break interrompe um laço ou uma estrutura específica; não é o comando classicamente definido como salto incondicional para outra parte do programa.
B
Errada
A segunda lacuna está correta, mas a primeira não. O enunciado não fala de programação imperativa em sentido amplo; ele descreve uma exigência específica da programação estruturada, que é o aninhamento claro e previsível das estruturas de controle.
C
Certa
A alternativa C é a correta porque a primeira lacuna deve ser preenchida com programação estruturada, já que o enunciado descreve estruturas de controle contidas umas nas outras. A segunda lacuna deve ser goto, pois ele faz desvio incondicional para outro ponto do programa.
D
Errada
A alternativa erra as duas lacunas. Programação imperativa é uma categoria ampla demais para a descrição dada, e break não faz desvio incondicional para qualquer ponto do programa.
E
Errada
A alternativa também erra as duas lacunas. Programação lógica não corresponde ao contexto de estruturas de controle aninhadas e ruptura por goto, e break igualmente não é o salto incondicional descrito.
Pegadinha da questão
A confusão estava em trocar programação estruturada por programação imperativa, porque esta é mais ampla, e em trocar goto por break apenas porque ambos alteram o fluxo.
Dica para questões semelhantes
  • Quando o enunciado falar em aninhamento claro, previsibilidade e estruturas com entrada e saída bem definidas, pense em programação estruturada, não em paradigma amplo.
  • Quando a descrição trouxer salto incondicional para outro ponto do programa, o critério aponta para goto, não para break.
  • Em questões com duas lacunas, valide separadamente cada termo; alternativa com uma lacuna certa e outra errada continua incorreta.

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

Gabarito:

C) 1 – programação estruturada; 2 – goto.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo