Pular para o conteúdo principal

Questão de Programação — Programação estruturada — FGV 2024

ProgramaçãoProgramaçã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.
  1. A1 – 3 – 2 – 4.
  2. B1 – 4 – 2 – 3.
  3. C2 – 1 – 3 – 4.
  4. D2 – 3 – 1 – 4.
  5. 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.

  • Alternativa D – ✅ Correta (2 – 3 – 1 – 4): Sequência exata conforme explicado.

  • Alternativa E – ❌ Incorreta (4 – 3 – 2 – 1): Inverte a ordem: começa com if/else como seleção única, etc.

Gabarito: Letra D.

Link permanente: /questoes/fg085945