Questão de Programação — Programação estruturada — FUNDATEC 2026
Programação›Programação estruturada
Código
qg692279
Banca
FUNDATEC
Órgão
Prefeitura de Gravataí - RS
Ano
2026
Nível
Médio
Cargo
Técnico em Informática
Qual é a principal vantagem de utilizar procedimentos e funções na elaboração de algoritmos complexos?
ADiminuem o tamanho da memória RAM utilizada durante a execução de algoritmos complexos.
BPermitem a reutilização de código, melhoram a legibilidade e facilitam a manutenção do programa.
CAumentam automaticamente a velocidade de execução dos algoritmos de qualquer complexidade.
DEliminam a necessidade de testar o código após a implementação.
EFuncionam apenas em linguagens de programação de alto nível.
Revelar gabarito e comentário▾
GabaritoB — Permitem a reutilização de código, melhoram a legibilidade e facilitam a manutenção do programa.
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”.
Procedimentos e Funções na Programação Estruturada
Gabarito: letra B. A principal vantagem de utilizar procedimentos e funções é justamente a possibilidade de reutilizar código, melhorar a legibilidade e facilitar a manutenção de programas complexos. Isso é um dos pilares da programação estruturada, que visa organizar o código em módulos independentes.
Procedimentos e funções
1Vantagens
Reutilização de código
Legibilidade
Manutenibilidade
2Não são vantagens
Redução de memória RAM
Aumento automático de velocidade
Eliminação de testes
Exclusividade de alto nível
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que procedimentos reduzem a memória RAM utilizada. Na prática, o uso de funções pode até aumentar o consumo de memória devido à pilha de chamadas e passagem de parâmetros, mas não é uma vantagem principal nem garantida.
Alternativa B — ✅ Correta ⟵ GABARITO
Descreve exatamente os benefícios: reutilização de código, legibilidade e manutenção. Essas são as vantagens clássicas apontadas na literatura sobre programação estruturada.
Alternativa C — ❌ Incorreta
Diz que aumentam automaticamente a velocidade de execução de qualquer algoritmo. Não há garantia de ganho de performance; na verdade, a sobrecarga de chamada de função pode até reduzir a velocidade em alguns casos. A vantagem é de organização, não de desempenho automático.
Alternativa D — ❌ Incorreta
Afirma que eliminam a necessidade de testar o código. Testes continuam indispensáveis; procedimentos não substituem validação e depuração.
Alternativa E — ❌ Incorreta
Sugere que funcionam apenas em linguagens de alto nível. Na verdade, procedimentos e funções existem também em linguagens de montagem e até mesmo em baixo nível (através de sub-rotinas).
PEGA ESSA DICA!
Ao responder questões sobre vantagens de modularização, lembre-se sempre dos três pilares: reusabilidade, legibilidade e manutenibilidade. Nenhuma das outras opções representa benefícios diretos e garantidos.