Anda di halaman 1dari 2

TUGAS STRUKTUR DATA

NAMA : NGATMIN
NIM : 11090243
PRODI : SI/S1
KELOMPOK: D

program perpustakaan;
uses crt;
type
simpul=^data;
data=record
nama:string;
pengarang:string;
nomor:integer;
berikut:simpul;
end;
var
data2:simpul;
p:char;
Procedure masukkan;
begin
new(data2);
with data2^ do
begin
write('Nama Buku : ');readln(data2^.nama);
write('Pengarang : ');readln(data2^.pengarang);
write('Nomor Index : ');readln(data2^.nomor);
end;
end;
procedure hapus;
begin

end;
procedure pilihmenu;
begin
writeln('Menu Pilihan :');
writeln(' T : Masukkan Data');
writeln(' H : Menghapus data');
writeln(' S : Selesai');
write(' Pilih Menu?');readln(p);
if (p='t') or (p='T') then
masukkan
else if (p='h') or (p='H') then
hapus;
end;
procedure tampil;
var
i:integer;
begin
i:=0;
with data2^ do
begin
inc(i);
writeln(data2^.nama);
writeln(data2^.pengarang);
writeln(data2^.nomor);
data2:=data2^.berikut;
end;
end;
{program utama}
begin
clrscr;
repeat
pilihmenu;
tampil;
until(p='s') or (p='S');
end.