Prozeduren

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

AddressBook.om
index := 0;
WHILE (index < maxentries) &
      (~addressBook[index].used OR
         (addressBook[index].name # name)) DO
   INC(index);
END;

*Dieser Programmtext kommt im letzten Beispiel zweifach vor: Zum einen bei der Bearbeitung des Suche-Befehls und zum anderen beim Löschen.
 
*Bei größeren Programmen ist das sehr ungeschickt, da dann notwendige Änderungen (Fehlerbehebungen oder Anpassungen der Datenstruktur) an unnötig vielen Stellen durchgeführt werden müssen.
 
*Deswegen ist es sinnvoll, mehrfach benötigten Programmtext separat aufzuschreiben, ihn zu benennen und an verschiedenen Stellen über den Namen aufzurufen. Der herausgetrennte Programmtext nennt sich dann eine Prozedur.
 
*Prozeduren sind auch dann sinnvoll, wenn sie nur an einer Stelle aufgerufen werden, da sie sehr zur Übersicht eines Programmes beitragen.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005