Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Conceitos Básicos e Algoritmos — FUNDATEC 2025

Algoritmos e Estrutura de DadosConceitos Básicos e Algoritmos
Código
qg481759
Banca
FUNDATEC
Órgão
Prefeitura de Tangará da Serra - MT
Ano
2025
Nível
Médio
Cargo
Técnico em Informática
Quanto aos componentes de um algoritmo, assinale a alternativa INCORRETA.
  1. AUm algoritmo é uma sequência finita de passos para resolver um problema.
  2. BUm algoritmo pode ser representado por fluxogramas ou pseudocódigo.
  3. CUm vetor é uma estrutura de dados que armazena elementos de diferentes tipos.
  4. DProcedimentos são usados para modularizar o código em algoritmos.
Revelar gabarito e comentário

GabaritoC — Um vetor é uma estrutura de dados que armazena elementos de diferentes tipos.

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

Componentes de um Algoritmo

Gabarito: letra C. A afirmativa C está incorreta porque um vetor (array) é uma estrutura de dados que armazena elementos do mesmo tipo (homogênea), e não de tipos diferentes. As demais alternativas estão corretas quanto aos conceitos fundamentais de algoritmos.

A banca testa o conhecimento básico sobre definição de algoritmo, formas de representação, características de vetores e modularização. Vamos analisar cada alternativa:

1Homogêneo (mesmo tipo)
2Acesso por índice
3Estrutura clássica
4Registro (struct)
Heterogêneo (tipos diferentes)
Acesso por campo
5Confusão comum
Vetor × struct
Vetor × lista dinâmica (Python)
Vetor (array)
LEVELsoulevel.com.br
Vetor (array): Homogêneo (mesmo tipo); Acesso por índice; Estrutura clássica; Registro (struct) (Heterogêneo (tipos diferentes), Acesso por campo); Confusão comum (Vetor × struct, Vetor × lista dinâmica (Python))

Alternativa A — ✅ Correta

A definição de algoritmo como "sequência finita de passos para resolver um problema" é clássica e universalmente aceita na computação. Um algoritmo deve ser finito, bem definido e efetivo.

Alternativa B — ✅ Correta

Algoritmos podem ser representados de diversas formas, sendo as mais comuns os fluxogramas (diagramas) e o pseudocódigo (linguagem próxima à natural, mas estruturada).

Alternativa C — ❌ Incorreta ⟵ GABARITO

O vetor (ou array) é uma estrutura de dados que armazena uma coleção de elementos do mesmo tipo (homogênea), acessíveis por um índice. A alternativa afirma erroneamente que armazena elementos de tipos diferentes, o que contraria a definição padrão. Essa confusão é comum com estruturas como registros (structs) ou tuplas, que permitem heterogeneidade.

Alternativa D — ✅ Correta

Procedimentos (ou sub-rotinas, funções) são usados para modularizar o código, dividindo o algoritmo em partes menores e reutilizáveis, facilitando a manutenção e o entendimento.

NÃO CAIA NESSA!

A banca troca a característica de homogeneidade do vetor pela de heterogeneidade. O aluno que confunde vetor com registro (struct) ou com listas de linguagens dinâmicas (ex: Python) pode cair. Lembre-se: vetor clássico = mesmo tipo.

Gabarito final: letra C — a única incorreta.

Link permanente: /questoes/qg481759