Em uma linguagem procedural como Pascal ou C, o Analista pre...

Próximas questões
Com base no mesmo assunto
Q3885120 Programação
Em uma linguagem procedural como Pascal ou C, o Analista precisa estruturar um bloco de código que realize uma tarefa específica e que não retorne explicitamente um valor para o ponto de chamada, mas pode alterar variáveis globais ou realizar operações de E/S.
O termo usado para designar esse bloco de código que executa uma sequência de comandos, mas que não retorna um valor, é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: A ausência de retorno explícito de valor é o critério que distingue procedimento de função na programação procedural.

Tema central: função versus procedimento
Análise das alternativas
A
Errada
Incorreta, porque função é caracterizada por retornar um valor ao ponto de chamada. Isso contradiz diretamente o trecho do enunciado que diz que o bloco não retorna explicitamente um valor.
B
Errada
Incorreta, porque módulo é unidade de organização ou agrupamento de código, não o nome específico de uma rotina executável sem retorno. O enunciado pede um tipo de bloco procedural, não uma estrutura de organização.
C
Errada
Incorreta, porque classe pertence a outra categoria conceitual: abstração e encapsulamento típicos de programação orientada a objetos. Não é o nome do bloco procedural descrito.
D
Certa
Na nomenclatura clássica da programação procedural, função retorna valor e procedimento executa uma sequência de comandos sem retorno de valor. Como o enunciado descreve um bloco que não retorna explicitamente um valor, a alternativa correta é procedimento.
E
Errada
Incorreta, porque sub-rotina é termo genérico e mais amplo. Aqui, a questão cobra o termo técnico específico da distinção procedural clássica, e esse termo é procedimento.
Pegadinha da questão
A confusão real era dupla: associar rotina sem retorno à ideia de "função" por influência de C e aceitar "sub-rotina" como suficiente, quando a banca exigia o termo técnico específico da oposição clássica entre function e procedure.
Dica para questões semelhantes
  • Se a questão destacar retorno de valor, use isso como critério principal para separar função de procedimento.
  • Quando houver termo genérico e termo técnico específico entre as alternativas, prefira o que coincide exatamente com a classificação cobrada.
  • Não confunda estrutura de organização de código, como módulo, com tipo de rotina executável.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo