Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — IBFC 2024
- Código
- qg218457
- Banca
- IBFC
- Órgão
- IMBEL
- Ano
- 2024
- Nível
- Superior
- Cargo
- Especialista -Tecnologia da Informação
- AVetor
- BMatriz
- CExpressão
- DEstrutura de repetição
- EPilha
GabaritoD — Estrutura de repetição
Gabarito: letra D. Estruturas de repetição (loops) são exemplos clássicos de estruturas de controle, que determinam o fluxo de execução de um programa. As demais alternativas referem-se a estruturas de dados (vetor, matriz, pilha) ou a expressões, que não controlam o fluxo.
A banca cobra a distinção fundamental entre estruturas de dados e estruturas de controle. Enquanto as primeiras organizam e armazenam dados, as segundas dirigem a sequência de execução (condicionais e repetições).
Vetor é uma estrutura de dados (array unidimensional), não uma estrutura de controle. Ele armazena elementos indexados, mas não altera o fluxo do programa.
Matriz é uma estrutura de dados bidimensional (array de arrays). Assim como o vetor, serve para armazenamento, não para controle de fluxo.
Expressão é uma combinação de operadores e operandos que resulta em um valor. Pode fazer parte de uma estrutura de controle (ex.: condição em um if), mas por si só não é uma estrutura de controle.
Estrutura de repetição (como for, while, do-while) é uma estrutura de controle que repete um bloco de código enquanto uma condição for verdadeira. É um dos tipos fundamentais de controle de fluxo, ao lado das estruturas condicionais.
Pilha é uma estrutura de dados (LIFO), utilizada para armazenamento e recuperação de elementos. Não é uma estrutura de controle.
Em provas de algoritmos, memorize a classificação: estruturas de controle = condicionais (se, senão, caso) + repetições (enquanto, para, repita); estruturas de dados = vetores, matrizes, listas, pilhas, filas, árvores, etc. Raramente a banca mistura os conceitos, mas esta questão é um alerta para não confundir.
Gabarito: letra D — estrutura de repetição.
Link permanente: /questoes/qg218457