Selasa, 24 Maret 2015

Algoritma Utama untuk Single Linked List

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)






0 komentar:

Posting Komentar