Prozeduren liefern in der Regel keine Werte zurück. Sie arbeiten öfter benötigte Befehlsfolgen ab. Funktionen übergibt man Werte, läßt mit denen etwas berechnen und erhält ein Resultat zurück.
Beispiel:
Delphi-Quellcode:
function mittelwert(a,b,c:integer):integer
begin
result:=(a+b+c) div 3;
end;
Das läßt sich aufrufen mit z.B:
showmessage(mittelwert(3.4.5)));
BTW: Gruß an deinen Lehrer. Die Fragestellung ist höchst unpräzise.