|
PROCEDURE PrintEntry(entry: Entry); (* print an entry that is in use *) BEGIN ASSERT(entry.used); Write.String(entry.name); IF entry.city # "" THEN Write.String(", "); Write.Line(entry.city); END; END PrintEntry; PROCEDURE PrintEntries(addressBook: AddressBook); (* print all used entries of the given address book *) VAR index: INTEGER; BEGIN index := 0; WHILE index < maxentries DO IF addressBook[index].used THEN PrintEntry(addressBook[index]); END; INC(index); END; END PrintEntries; |
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005 |