Em uma linguagem de programação estruturada, como a linguage...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Alternativa C
A compreensão da diferença entre funções e procedimentos é fundamental para quem estuda linguagens de programação estruturada, como a linguagem C. Vamos desmembrar as alternativas fornecidas para entender melhor o assunto:
Alternativa A: Esta afirma que funções retornam valor, o que está correto. Em programação, uma função é uma sequência de instruções que executa uma operação e, geralmente, retorna um valor ao ser chamada.
Alternativa B: Esta indica que procedimentos não retornam valor. Em muitas linguagens, um procedimento é um tipo especial de função que realiza uma tarefa mas não retorna um valor. Em C, isso é implementado através de funções que retornam void, indicando ausência de retorno.
Alternativa D: Afirma que funções podem ser utilizadas em expressões aritméticas dentro de um código. Isso é verdadeiro, visto que o valor retornado por uma função pode ser utilizado como qualquer outra variável ou constante em expressões matemáticas ou de outro tipo.
Alternativa C: Esta declara que funções e procedimentos são sinônimos, o que não é correto. Apesar de ambos serem blocos de código que podem ser reutilizados, há uma diferença fundamental entre eles: as funções retornam valores e os procedimentos não. Esta distinção é essencial para entender como organizar o código de maneira eficiente e clara. Portanto, a Alternativa C é a correta, pois é a única que apresenta uma afirmação incorreta sobre a definição de procedimentos e funções.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo