Erklären Sie den Unterschied zwischen einer Prozedur und einer Funktion in der Programmierung