Man benötigt Prozedurtypen und -parameter (siehe Blatt 1)
Ein Vorschlag für so Vergleichsprozeduren (ihr braucht 2, aufsteigend und absteigen) in Pseudosprache:
procedure compare(a,b) : integer;
begin
wenn a "kleiner" b gebe -1 zurück
wenn a "grösser" b gebe 1 zurück
wenn a "gleich" b gebe 0 zurück
end compare;