Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — INSTITUTO AOCP 2018

Algoritmos e Estrutura de DadosAlgoritmos
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:
  1. Aordem, sequência e combinação.
  2. Bfifo, lifo e deque.
  3. Csentença, seleção (decisão) e repetição.
  4. Dpilha, framework e lista.
  5. 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.

Gabarito: letra C.

Link permanente: /questoes/qq372656