Pular para o conteúdo principal

Questão de Programação — Programação estruturada — FUNDATEC 2026

ProgramaçãoProgramaçã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?
  1. ADiminuem o tamanho da memória RAM utilizada durante a execução de algoritmos complexos.
  2. BPermitem a reutilização de código, melhoram a legibilidade e facilitam a manutenção do programa.
  3. CAumentam automaticamente a velocidade de execução dos algoritmos de qualquer complexidade.
  4. DEliminam a necessidade de testar o código após a implementação.
  5. 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.

Gabarito: letra B.

Link permanente: /questoes/qg692279