Contoh Program Double Linked List Pascal


Dalam beberapa bahasa pemrograman itu dikenal yang namanya pointer, pointer hampir mirip dengan array bedanya pointer lebih fleksibel dalam membuat space memory salah satu teknik pemanfaatan pointer untuk penyimpanan data yang lebih dari 1 digunakan linked list, pada linked list penggunaan penanda untuk membaca alamat data hanya 1 sedangnya pada double linked list penandanya ada 2 yaitu setiap node menyimpan alamat data selanjutnya dan yang satunya menyimpan alamat dari data sebelumnya bisa dibilang alamatnya sendiri.  Biar lebih jelas ini ada contoh programnya :

program parkir;
uses crt;

type
pointerMotor=^recordmotor;
    recordmotor=record
    lokasiparkir,noparkir:real;
    tarif:integer;
    noplat,status,jenis:string;
	prev:pointermotor;
	next:pointerMotor;
end;

var
	last,belakang:pointermotor;
	parkire:real;
	jawab,t,i,pilih2,pilih,tarifmotor,roda4,total:integer;
	const
	garis='========================================';
	ente='TEKAN ENTER...';

procedure inisialisasi(var head:pointermotor);//untuk inisialisasi
begin
new(head);
head^.prev:=head;
head^.next:=head;
end;

procedure setting;//untuk setting harga
begin
	write('Tentukan tarif parkir untuk motor :');
	readln(tarifmotor);
	write('Tentukan tarif parkir untuk mobil :');
	readln(roda4);
end;
lanjut.... filenya di dowload aja karena terlalu panjang.

sourcecode disini
Silahkan di copas dan semoga bermanfaat.

2 pemikiran pada “Contoh Program Double Linked List Pascal

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s