Beruflich Dokumente
Kultur Dokumente
Kelas : 2B – Sore
Nim : 12108000076
PROCEDURE Cetak(firstpointer:listPointer);
var posisi:text; Prosedure Mengalamatkan Hasil Program ke format .txt
CurrentPointer : ListPointer;
begin Assign (posisi,’dafnama.txt’);
assign(posisi,'dafnama.txt'); Now := Head
rewrite(posisi); While Now <> Nil do
writeln(posisi,'Tertulis dengan Indah sebagai berikut :'); Begin
writeln(posisi); Writeln (posisi,Now.^Isi);
Writeln(posisi,separator); Now := Now^.Next
Writeln(posisi,'Isi dari daftar'); End;
writeln(posisi);
CurrentPointer := FirstPointer; Note:
WHILE CurrentPointer <> NIL DO Program diatas merupakan format penulisan di notepad
sama dengan procedure ReadList untuk Find First dan
BEGIN Find Next
WRITELN(posisi,CurrentPointer^.DataField);
CurrentPointer := CurrentPointer^.NextField
END;
writeln;
writeln('Data telah di tulis ke dafnama.txt, tinggal di lihat
saja...');
readln;
close(posisi);
end;
PROCEDURE Menu;
VAR Option : INTEGER;
BEGIN
WRITELN(Header);
WRITELN('1. Simpan data pada daftar.');
WRITELN('2. Tampilan daftar.');
Writeln('3. Tulis data ke teks '); Membuat Tampilan Menu Bar Pada Hasil
WRITELN('4. Keluar.');
WRITELN(Separator); CASE Option OF
WRITE('Pilihan --> '); 1 : GetData(FirstPointer);
READLN(Option); 2 : DisplayInfo(FirstPointer);
CASE Option OF 3 : cetak(firstpointer);
1 : GetData(FirstPointer); 4 : exit;
2 : DisplayInfo(FirstPointer);
3 : cetak(firstpointer); Untuk Memanggil Procedure-Procedure untuk
4 : exit; menjalankan Menu
END;
Menu
END;
BEGIN
FirstPointer := NIL;
menu Bagian Program Utama !
END.