Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — FUNDATEC 2026

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qg685877
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática
Um professor apresenta aos alunos dois cenários durante uma aula prática sobre estruturas de dados. Cenário 1: O sistema de suporte técnico da instituição deve atender os chamados na ordem em que foram abertos, garantindo que o primeiro chamado registrado seja o primeiro a ser atendido. Cenário 2: O editor de textos interno deve permitir que o usuário desfaça suas ações na ordem inversa em que foram realizadas, ou seja, a última ação executada deve ser a primeira a ser desfeita. Considerando os fundamentos de estruturas de dados, assinale a alternativa correta.
  1. AO cenário 1 é melhor atendido por uma pilha, pois sua política LIFO garante que o chamado mais recente seja atendido primeiro, reduzindo o tempo de espera. O cenário 2 é melhor atendido por uma fila, pois sua política FIFO preserva a ordem cronológica das ações realizadas pelo usuário no editor.
  2. BAmbos os cenários são melhor atendidos por filas, pois a política FIFO garante ordenação cronológica tanto para o atendimento de chamados quanto para o desfazimento de ações, sendo a fila a estrutura mais versátil para problemas que envolvem sequenciamento de operações em sistemas computacionais.
  3. CO cenário 1 é melhor atendido por uma fila, cuja política FIFO garante que o primeiro chamado registrado seja o primeiro atendido. O cenário 2 é melhor atendido por uma pilha, cuja política LIFO garante que a última ação realizada seja a primeira a ser desfeita, correspondendo exatamente ao comportamento esperado em cada situação.
  4. DO cenário 1 é melhor atendido por uma pilha com política FIFO, que processa os elementos na ordem de chegada, enquanto o cenário 2 é melhor atendido por uma fila com política LIFO, que inverte a ordem de processamento, sendo ambas estruturas lineares amplamente utilizadas em sistemas de tempo real.
  5. EAmbos os cenários são melhor atendidos por pilhas, pois a política LIFO é mais eficiente computacionalmente do que a política FIFO, exigindo menor número de operações de acesso à memória, sendo indicada tanto para sistemas de atendimento por ordem de chegada quanto para mecanismos de desfazimento de ações.
Revelar gabarito e comentário

GabaritoC — O cenário 1 é melhor atendido por uma fila, cuja política FIFO garante que o primeiro chamado registrado seja o primeiro atendido. O cenário 2 é melhor atendido por uma pilha, cuja política LIFO garante que a última ação realizada seja a primeira a ser desfeita, correspondendo exatamente ao comportamento esperado em cada situaçã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 dados: Fila e Pilha

Gabarito: letra C. O cenário 1 (atendimento de chamados por ordem de chegada) exige uma fila, cujo comportamento FIFO (First In, First Out) garante que o primeiro chamado registrado seja o primeiro atendido. O cenário 2 (desfazer ações) exige uma pilha, cujo comportamento LIFO (Last In, First Out) faz com que a última ação realizada seja a primeira a ser desfeita. A alternativa C descreve exatamente essa correspondência.

A banca testa o conhecimento básico sobre as duas estruturas lineares fundamentais: fila (FIFO) e pilha (LIFO). A confusão comum é inverter os conceitos ou tentar aplicar a mesma estrutura para ambos os cenários.

Estruturas lineares
  • 1Fila (FIFO)
    • Primeiro a entrar → primeiro a sair
    • Cenário: ordem de chegada
      • Atendimento de chamados
  • 2Pilha (LIFO)
    • Último a entrar → primeiro a sair
    • Cenário: ordem reversa
      • Desfazer ações (Ctrl+Z)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Inverte as estruturas: afirma que o cenário 1 (ordem de chegada) é melhor atendido por uma pilha (LIFO), o que atenderia o chamado mais recente primeiro, contrariando o enunciado. O cenário 2 (desfazer) é atribuído a uma fila (FIFO), que preservaria a ordem cronológica, mas o desfazimento exige ordem inversa.

Alternativa B — ❌ Incorreta

Defende que ambos os cenários usam fila, ignorando que o desfazimento de ações exige pilha (LIFO). A fila atende apenas o cenário 1.

Alternativa C — ✅ Correta ⟵ GABARITO

Associa corretamente: cenário 1 → fila (FIFO) para ordem de chegada; cenário 2 → pilha (LIFO) para desfazer ações. As definições estão precisas: "o primeiro chamado registrado seja o primeiro atendido" (fila) e "a última ação realizada seja a primeira a ser desfeita" (pilha).

Alternativa D — ❌ Incorreta

Cria combinações inexistentes: "pilha com política FIFO" e "fila com política LIFO". Essas variações não são padrão em estruturas de dados clássicas – cada estrutura tem uma política fixa (pilha = LIFO, fila = FIFO). Além disso, inverte os cenários.

Alternativa E — ❌ Incorreta

Afirma que ambos os cenários usam pilha. O cenário 1 (ordem de chegada) exige fila; a pilha atenderia o chamado mais recente primeiro, errando o requisito.

NÃO CAIA NESSA!

A banca tenta confundir o candidato invertendo a correspondência: colocar fila onde cabe pilha e vice-versa. Lembre-se: fila = ordem de chegada (FIFO), pilha = ordem reversa (LIFO). Em sistemas computacionais, o mecanismo "desfazer" (undo) é o exemplo clássico de pilha, e filas são usadas para filas de impressão, atendimento etc.

Gabarito: letra C.

Link permanente: /questoes/qg685877