Pular para o conteúdo principal

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

ProgramaçãoProgramação estruturada
Código
qg692280
Banca
FUNDATEC
Órgão
Prefeitura de Gravataí - RS
Ano
2026
Nível
Médio
Cargo
Técnico em Informática
Em um algoritmo em Portugol/VisuAlg, qual é a principal diferença entre uma função e um procedimento?
  1. AFunções são mais rápidas na execução do que procedimentos durante o processamento de dados.
  2. BProcedimentos podem receber parâmetros de entrada, enquanto funções trabalham apenas com variáveis globais.
  3. CProcedimentos são utilizados apenas para operações de entrada e saída, enquanto funções são utilizadas para cálculos.
  4. DFunções retornam um valor após sua execução, enquanto procedimentos realizam ações sem devolução de valor.
  5. EAmbas têm o mesmo propósito estrutural, diferenciando-se apenas na forma de declaração e nomenclatura.
Revelar gabarito e comentário

GabaritoD — Funções retornam um valor após sua execução, enquanto procedimentos realizam ações sem devolução de valor.

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

Portugol – Função vs. Procedimento

Gabarito: letra D. A principal diferença entre função e procedimento em algoritmos (e na maioria das linguagens, incluindo Portugol/VisuAlg) é que funções retornam um valor após sua execução, enquanto procedimentos executam ações sem devolver nenhum valor ao chamador. Esse é um conceito fundamental de programação estruturada.

Alternativa A — ❌ Incorreta

Afirma que funções são mais rápidas que procedimentos. Não há relação de velocidade intrínseca entre os dois; a diferença é semântica (retorno de valor), não de desempenho.

Alternativa B — ❌ Incorreta

Afirma que procedimentos podem receber parâmetros, mas funções trabalham apenas com variáveis globais. Na verdade, ambos podem receber parâmetros de entrada; a diferença está no retorno.

Alternativa C — ❌ Incorreta

Afirma que procedimentos são usados apenas para entrada/saída e funções apenas para cálculos. Embora seja comum usar funções para cálculos e procedimentos para ações como leitura/escrita, não há restrição: funções podem realizar cálculos complexos e procedimentos podem executar qualquer bloco de ações.

Alternativa D — ✅ Correta ⟵ GABARITO

Exata definição: funções retornam um valor (por exemplo, um número, texto, booleano) e podem ser usadas em expressões; procedimentos realizam tarefas e não retornam valor algum.

Alternativa E — ❌ Incorreta

Afirma que ambas têm o mesmo propósito, diferindo apenas na declaração/nomenclatura. Na verdade, o propósito é diferente: uma retorna valor, a outra não. A declaração também é diferente (função usa funcao e um tipo de retorno, procedimento usa procedimento e não tem tipo), mas a diferença essencial é conceitual.

Gabarito: letra D.

Link permanente: /questoes/qg692280