Listing Program :
program susunangka;
uses crt;
type pointer = ^simpul;
simpul = record
data : byte;
next : pointer;
end;
var awal,baru,bantu : pointer;
angka : byte;
procedure cetak;
begin
new(bantu);
bantu := awal;
while bantu^.next <> nil do
begin
write(bantu^.data,' ');
bantu := bantu^.next;
end;
write(bantu^.data);
end;
begin
clrscr;
new(awal);
awal := nil;
write('Masukkan angka [0 untuk berhenti] : ');readln(angka);
repeat
new(baru);
baru^.data := angka;
baru^.next := nil;
if awal = nil then
awal := baru
else
if baru^.data < awal^.data then
begin
baru^.next := awal;
awal := baru;
end
else
begin
new(bantu);
bantu := awal;
while (bantu^.next <> nil) and (bantu^.next^.data < baru^.data) do
bantu := bantu^.next;
baru^.next := bantu^.next;
bantu^.next := baru;
end;
write('Masukkan angka [0 untuk berhenti] : ');readln(angka);
until angka = 0;
cetak;
readln;
end.
uses crt;
type pointer = ^simpul;
simpul = record
data : byte;
next : pointer;
end;
var awal,baru,bantu : pointer;
angka : byte;
procedure cetak;
begin
new(bantu);
bantu := awal;
while bantu^.next <> nil do
begin
write(bantu^.data,' ');
bantu := bantu^.next;
end;
write(bantu^.data);
end;
begin
clrscr;
new(awal);
awal := nil;
write('Masukkan angka [0 untuk berhenti] : ');readln(angka);
repeat
new(baru);
baru^.data := angka;
baru^.next := nil;
if awal = nil then
awal := baru
else
if baru^.data < awal^.data then
begin
baru^.next := awal;
awal := baru;
end
else
begin
new(bantu);
bantu := awal;
while (bantu^.next <> nil) and (bantu^.next^.data < baru^.data) do
bantu := bantu^.next;
baru^.next := bantu^.next;
bantu^.next := baru;
end;
write('Masukkan angka [0 untuk berhenti] : ');readln(angka);
until angka = 0;
cetak;
readln;
end.
Jangan lupa
tinggalkan pesan berupa saran dan kritik yang bermanfaat untuk blog ini.
Untuk teman-teman yang hendak mencopy artikel ini untuk dipasang pada blog atau
web-nya, dengan sangat diharapkan untuk mencantumkan Link keblog ini sebagai
sumber artikel sekaligus sebagai backlink untuk blog ini. Terima kasih untuk pengertian
dan kerjasamanya, mari berkembang bersama.
Tidak ada komentar:
Posting Komentar