Questão de Programação — Programação estruturada — FGV 2024
Programação›Programação estruturada
Código
fg085945
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Operação de Sistemas Espaciais Embarcados
A partir da década de 1970, os programadores passaram a utilizar mais a chamada programação estruturada, devido a algumas de suas vantagens em relação aos modelos anteriores. Nessa abordagem, os programas podem ser escritos basicamente em termos de três estruturas de controle: de sequência, de seleção e de repetição.Relacione as estruturas às suas respectivas classificações.1. Estrutura switch2. Estrutura if3. Estrutura do/while4. Estrutura if/else( ) Estrutura de seleção única.( ) Estrutura de repetição.( ) Estrutura de seleção múltipla.( ) Estrutura de seleção dupla.Assinale a opção que indica a relação correta, segundo a ordem apresentada.
A1 – 3 – 2 – 4.
B1 – 4 – 2 – 3.
C2 – 1 – 3 – 4.
D2 – 3 – 1 – 4.
E4 – 3 – 2 – 1.
Revelar gabarito e comentário▾
GabaritoD — 2 – 3 – 1 – 4.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Programação Estruturada – Estruturas de Controle
Gabarito: Letra D. A ordem correta é: 2 (estrutura if – seleção única), 3 (estrutura do/while – repetição), 1 (estrutura switch – seleção múltipla), 4 (estrutura if/else – seleção dupla). A sequência 2 – 3 – 1 – 4 corresponde exatamente à alternativa D.
A questão testa a classificação das três estruturas básicas da programação estruturada (sequência, seleção e repetição), especificamente dentro das estruturas de seleção e repetição. Vejamos cada estrutura:
if: é a estrutura de seleção única (ou simples). Ela avalia uma condição e, se verdadeira, executa um bloco; caso contrário, prossegue sem executar nada adicional.
if/else: é a estrutura de seleção dupla. Oferece dois caminhos: um para condição verdadeira e outro para falsa.
switch: é a estrutura de seleção múltipla. Permite escolher entre várias opções (casos) com base no valor de uma expressão.
do/while: é uma estrutura de repetição (laço) que executa o bloco pelo menos uma vez e repete enquanto a condição for verdadeira.
Assim, o mapa fica:
Estrutura
Classificação
1. switch
Seleção múltipla (terceiro parêntese)
2. if
Seleção única (primeiro parêntese)
3. do/while
Repetição (segundo parêntese)
4. if/else
Seleção dupla (quarto parêntese)
Portanto, a sequência de preenchimento (na ordem dos parênteses) é: 2, 3, 1, 4.
Estruturas de controle
1Seleção
Única: if
Dupla: if/else
Múltipla: switch
2Repetição
do/while
LEVEL · soulevel.com.br
Análise das alternativas
Alternativa A – ❌ Incorreta (1 – 3 – 2 – 4): Coloca switch como primeira classificação (seleção única), o que é errado; switch é seleção múltipla.
Alternativa B – ❌ Incorreta (1 – 4 – 2 – 3): Novamente switch no primeiro e if/else no segundo (repetição), ambos incorretos.
Alternativa C – ❌ Incorreta (2 – 1 – 3 – 4): Coloca if primeiro (correto), mas switch no segundo (repetição) – erro.