home *** CD-ROM | disk | FTP | other *** search
- PROCEDURE finde_index;
- VAR
- spez_index : INTEGER;
- BEGIN
- Write(' Indexnummer des Listenelementes ? ');
- ReadLn( spez_index );
- lauf := top^.next; (* Listenanfang *)
- WHILE ( lauf^.index <> spez_index ) AND
- ( lauf^.next <> NIL ) DO
- lauf := lauf^.next; (* sequentielles Suchen *)
- IF lauf^.index = spez_index THEN (* gefunden *)
- WITH lauf^.d_satz DO BEGIN
- WriteLn( 'Nachname : ', nachname );
- WriteLn( 'Vorname : ', vorname );
- WriteLn( 'Straße : ', strasse );
- WriteLn( 'Plz : ', plz );
- WriteLn( 'Ort : ', ort );
- END ELSE
- WriteLn(' Listenelement nicht gefunden ! ');
- END;