Ed
ontem
Para entender a principal diferença entre uma função e um procedimento, é importante saber que: - Funções são blocos de código que realizam uma tarefa e retornam um valor. - Procedimentos (ou sub-rotinas) realizam uma tarefa, mas não retornam um valor. Agora, vamos analisar as alternativas: a) Funções não retornam valores. - Incorreto, pois funções, por definição, retornam valores. b) Procedimentos sempre têm parâmetros. - Incorreto, pois procedimentos podem ou não ter parâmetros. c) Funções retornam valores, procedimentos não. - Correto, essa é a principal diferença entre eles. d) Procedimentos são usados apenas em loops. - Incorreto, procedimentos podem ser usados em diversas situações, não apenas em loops. e) Funções não podem ter variáveis, apenas parâmetros. - Incorreto, funções podem ter variáveis internas além de parâmetros. Portanto, a alternativa correta é: c) Funções retornam valores, procedimentos não.