Same procedure as every year, James!
Dinner for One. Freddie Frinton
In Ada gibt es zwei Arten von Unterprogrammen: Prozeduren und Funktionen. Der Aufruf einer Prozedur ist eine Anweisung; der Aufruf einer Funktion ist ein Ausdruck und liefert einen Wert zurück. Unterprogramme können aus zwei Teilen bestehen, einer Unterprogramm-Deklaration, die den Namen des Unterprogrammes, die Parameter und im Falle einer Funktion den Typ des Rückgabewertes festlegt, und einer Unterprogramm-Implementation (body ), die den funktionellen Ablauf des Unterprogrammes bestimmt. Prinzipiell sind alle Unterprogramme reentrant und können rekursiv verwendet werden.