Questão de Algoritmos e Estrutura de Dados — Algoritmos — INSTITUTO AOCP 2018
Algoritmos e Estrutura de Dados›Algoritmos
Código
qq372656
Banca
INSTITUTO AOCP
Órgão
ADAF - AM
Ano
2018
Nível
Superior
Cargo
Analista de Redes e Sistemas
Em lógica de programação, as estruturas de controle controlam o fluxo de execução de um programa ou função. Assim, as instruções ou sentenças são organizadas em três tipos de estruturas de controle. São eles:
Aordem, sequência e combinação.
Bfifo, lifo e deque.
Csentença, seleção (decisão) e repetição.
Dpilha, framework e lista.
Eencadeada, sequencial e estática.
Revelar gabarito e comentário▾
GabaritoC — sentença, seleção (decisão) e repetição.
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 Programação
Gabarito: letra C. As estruturas de controle fundamentais na programação são: sequência (execução linear), seleção (decisão/if-else) e repetição (laços/loops). A alternativa C lista exatamente esses três tipos: "sentença" (sequência), "seleção (decisão)" e "repetição".
A questão testa o conhecimento clássico da programação estruturada, conforme o teorema de Böhm-Jacopini, que afirma que qualquer programa pode ser construído com essas três estruturas.
Alternativa A — ❌ Incorreta
"Ordem, sequência e combinação" são termos que não correspondem à triade clássica. "Ordem" é vago, "combinação" não é uma estrutura de controle padrão.
Alternativa B — ❌ Incorreta
FIFO, LIFO e deque são tipos de estruturas de dados (filas, pilhas e filas duplamente terminadas), e não estruturas de controle de fluxo.
Alternativa C — ✅ Correta ⟵ GABARITO
"Sentença" refere-se à estrutura de sequência (execução em ordem), "seleção (decisão)" abrange if/else/case, e "repetição" abrange loops (for, while, do-while). É a definição correta e mais difundida.
Alternativa D — ❌ Incorreta
"Pilha, framework e lista" também são estruturas de dados e conceitos de organização de código, não estruturas de controle de fluxo.
Alternativa E — ❌ Incorreta
"Encadeada, sequencial e estática" referem-se a maneiras de implementar estruturas de dados (listas ligadas, arrays, etc.), e não ao controle do fluxo de execução.
PEGA ESSA DICA!
Para fixar, lembre-se da sigla "SSR": Sequência, Seleção, Repetição. É o tripé da programação estruturada. Questões como essa são comuns em concursos iniciais e exigem apenas a memorização dos três tipos.