|
PROCEDURE FindFreeSlot(addressBook: AddressBook; VAR index: INTEGER) : BOOLEAN; (* look for an unused slot within the address book; set index and return TRUE, if successful; return FALSE if there are no free slots left *) BEGIN index := 0; WHILE (index < maxentries) & addressBook[index].used DO INC(index); END; RETURN index < maxentries END FindFreeSlot; |
Einzelne Operationen wie beispielsweise das
Finden eines freien Feldes im Array lassen sich
elegant in einzelne Prozeduren packen.
|
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005 |