Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto Referência 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq994738
Banca
Instituto Referência
Órgão
SEROPREVI - RJ
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
A lacuna do trecho abaixo deve ser preenchida por:A ___________________________, também conhecida como de decisão ou seleção, caracteriza-se pela execução de determinados códigos de programação dependendo da veracidade de uma condição.
  1. AEstrutura sequencial
  2. BEstrutura condicional
  3. CEstrutura de repetição
  4. DEstrutura constitucional
Revelar gabarito e comentário

GabaritoB — Estrutura condicional

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”.

Estruturas de Controle em Algoritmos

Gabarito: letra B. A definição apresentada — "execução de determinados códigos de programação dependendo da veracidade de uma condição" — corresponde exatamente ao conceito de estrutura condicional (também chamada de seleção ou decisão). As demais alternativas referem-se a outros tipos de estrutura de controle.

A banca cobra o conhecimento básico sobre os tipos de estruturas de controle em algoritmos. A chave está em reconhecer que a característica "depender de uma condição" é exclusiva das condicionais.

1Sequencial
Ordem linear
Sem desvio
2Condicional (if/else, switch)
Seleciona bloco conforme condição
Executa uma vez
3Repetição (while, for)
Itera bloco enquanto condição
Executa múltiplas vezes
Estruturas de controle
LEVELsoulevel.com.br
Estruturas de controle: Sequencial (Ordem linear, Sem desvio); Condicional (if/else, switch) (Seleciona bloco conforme condição, Executa uma vez); Repetição (while, for) (Itera bloco enquanto condição, Executa múltiplas vezes)

Alternativa A — ❌ Incorreta

A estrutura sequencial executa comandos em ordem linear, sem qualquer desvio ou condição. Ela não avalia a veracidade de nada — todos os passos são executados um após o outro. Portanto, não se encaixa na descrição.

Alternativa B — ✅ Correta ⟵ GABARITO

A estrutura condicional (if/else, switch-case) permite que o fluxo do programa seja alterado conforme uma condição lógica: se verdadeira, executa um bloco; se falsa, executa outro (ou simplesmente pula). É exatamente o que o enunciado descreve: "decisão ou seleção" e "dependendo da veracidade de uma condição".

Alternativa C — ❌ Incorreta

A estrutura de repetição (loops como while, for, do-while) executa um bloco de código repetidamente enquanto uma condição for verdadeira. Embora também dependa de uma condição, seu propósito é iterar, não selecionar um único caminho. A descrição fala em "execução de determinados códigos" no singular, o que remete a uma escolha única, não a repetição.

Alternativa D — ❌ Incorreta

Estrutura constitucional não é um termo técnico em programação. Não existe essa classificação em algoritmos. É um distrator criado para testar se o candidato conhece a nomenclatura correta.

NÃO CAIA NESSA!

A banca tenta confundir `estrutura condicional com estrutura de repetição`, já que ambas usam condições. A diferença crucial: na condicional você seleciona um bloco para executar uma vez; na repetição você itera um bloco múltiplas vezes enquanto a condição for verdadeira.

Gabarito: letra B.

Link permanente: /questoes/qq994738