Algoritma Untuk untuk Single Linked List
{Algoritma Utama}
Algoritma_penyisipan_Single_Linked_List
Kamus :
{prototype}
Procedure isi_elemen(Output elemen : tipedata)
Procedure sisip_depan_single(Input elemen : tipedata, I/O awal, akhir : nama_pointer)
Procedure sisip_belakang_single(Input elemen : tipedata, I/O awal, akhir : nama_pointer)
Procedure sisip_tengah_single(Input elemen : tipedata, I/O awal, akhir : nama_pointer)
{deklarasi}
nama_pointer = ↑simpul
simpul = Record
< info : tipedata,
next :
nama_pointer>
EndRecord
awal, akhir : nama_pointer {pointer penunjuk}
menu : integer
elemen : tipedata
Algoritma :
{penciptaan list}
awal ß nil
akhir ß nil
{penyisipan}
Repeat
output(“Menu Pilihan”)
output(“==========”)
output(“1. Sisip Depan”)
output(“2. Sisip Tengah”)
output(“3. Sisip Belakang”)
output(“0. Keluar”)
Input(menu)
Depend on (menu)
(menu = 1) : isi_elemen(elemen)
sisip_depan_single(elemen, awal, akhir)
(menu = 2) : isi_elemen(elemen)
sisip_tengah_single(elemen, awal, akhir)
(menu = 3) : isi_elemen(elemen)
sisip_belakang_single(elemen, awal, akhir)
EndDepend
Until (menu = 0)
Jangan lupa tinggalkan komentar ...., Terimaksih
0 komentar:
Posting Komentar