Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBFC 2025
- Código
- qg516459
- Banca
- IBFC
- Órgão
- UFPB
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- ACondição
- BProcedimento
- CFunção
- DPolimorfismo
- EAbstração
GabaritoB — Procedimento
Gabarito: letra B. A afirmação descreve exatamente o conceito de procedimento (ou sub-rotina) na modularização de algoritmos: um bloco de código que executa várias tarefas sem retornar um valor de saída. Em contraste, funções são módulos que retornam um valor.
A banca testa a distinção clássica entre procedimento e função, conceitos fundamentais de programação estruturada. Enquanto um procedimento agrupa instruções para realizar uma ação (como exibir um menu ou calcular e exibir um resultado), ele não produz um valor que possa ser usado em expressões. Já a função é chamada e seu resultado pode ser atribuído a uma variável ou usado em cálculos.
Condição é uma estrutura de controle (ex.: if, switch), não um módulo. Ela decide o fluxo de execução, mas não é um bloco independente chamado para executar tarefas genéricas.
Procedimento é exatamente o tipo de módulo que realiza tarefas sem devolver valor. Em linguagens como Pascal, é declarado com procedure; em C, seria uma função com tipo void. A definição da questão casa perfeitamente.
Função é um módulo que retorna um valor de saída. A afirmativa diz “não produzindo valores de saída”, o que contradiz a definição de função.
Polimorfismo é um princípio da programação orientada a objetos que permite que objetos de diferentes classes respondam ao mesmo método de formas distintas. Não é um tipo de módulo.
Abstração é um conceito mais amplo, referente à ocultação de complexidade e foco no essencial. Não é um módulo específico.
Para gravar a diferença, lembre-se: Procedimento = ação (não retorna valor); Função = cálculo (retorna valor). Em provas, a banca frequentemente troca esses conceitos; fique atento ao termo “valor de saída”.
Gabarito: letra B — o único tipo de módulo que não produz valor de saída é o procedimento.
Link permanente: /questoes/qg516459