SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Pertemuan  3 RECORD
RECORD M erupakan koleksi satuan data yang heterogen. Satuan data tersebut sering disebut sebagai field dari record.  Contoh penggunaan record dalam program PASCAL : Type Siswa = record    Nama :  string[25];    Kelas :  1..6;    Nilai :  real;    end;
KONSEP POINTER  DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan   untuk menggunakan suatu perubah yang disebut dengan perubah dinamis (Dinamic variable)   P erubah  D inamis (Dinamic variable)   S uatu perubah yang akan  dialokasikan hanya pada saat diperlukan, yaitu setelah program dieksekusi.
Perbedaan Peubah Statis & Dinamis Pada  perubah statis , isi Memory pada lokasi tertentu (nilai perubah) adalah data sesungguhnya yang akan diolah. Pada  perubah dinamis , nilai perubah adalah alamat lokasi lain yang menyimpan data sesungguhnya. Dengan demikian data yang sesungguhnya dapat dimasukkan secara langsung. Dalam hal cara pemasukkan data dapat diilustrasikan seperti dibawah ini.
Tanda ^ di depan nama Simpul menunjukkan bahwa pengenal adalah suatu Type Data Pointer.  DEKLARASI POINTER DAN ALOKASI TEMPAT Dalam bahasa pemrograman Pascal ,  Type Data Pointer dideklarasikan pada bagian Deklarasi Type.   Bentuk Umum Deklarasi Pointer  :
Type  Str30  = String[30]; Point  = ^Data; Data  = Record;   Nama_peg  :  Str30;   Alamat  :  Str30;   Pekerjaan   : Str30; End; Type Data Simpul yang dinyatakan dalam Tipe dapat berupa sembarang Type Data, misalnya Char, Integer dan Real.  Contoh :
Operasi Pada Pointer Pertama   kali yang harus dilakukan adalah   mendeklarasikan Type Pointernya, yaitu : Type Simpul  = ^Data; Data  =  Record;   Nama  : String; Alamat  : String; Berikut  : Simpul;   End; Var  T1,T2  : Simpul;
MENGHAPUS POINTER Pointer yang telah dialokasikan (dibentuk) dapat   di   dealokasikan (dihapus) kembali pada saat program dieksekusi. Setelah suatu Pointer dihapus, maka lokasi yang semula ditempati oleh simpul yang ditunjuk oleh Pointer tersebut akan bebas, sehingga dapat digunakan oleh perubah lain. Statemen untuk menghapus Pointer adalah  : Dispose (perubah ) Dengan perubah adalah sembarang perubah yang bertype Pointer.  Contohnya adalah sebagai berikut :
 
Pada suatu saat, simpul yang ditunjuk oleh Pointer Murid1 tidak digunakan lagi, maka dapat dihapus dengan menggunakan statemen : Dispose (Murid1); LINKED LIST (LINKED LIST) Salah satu Struktur Data Dinamis yang paling sederhana adalah Linked List atau Struktur Berkait atau Senarai Berantai,  yaitu suatu kumpulan komponen yang disusun secara berurutan dengan bantuan Pointer .
Linked List (Senarai B e rantai) disebut juga dengan Senarai Satu Arah (One-Way List). Masing-masing komponen dinamakan dengan Simpul (Node).  S etiap simpul dalam suatu Linked List terbagi menjadi dua bagian ,yaitu : 1. Medan Informasi   B erisi informasi yang akan disimpan dan diolah. 2. Medan Penyambung (Link Field) B erisi alamat berikutnya. Bernilai 0, Jika Link   tersebut  tidak menunjuk ke Data (Simpul) lainnya. Penunjuk  ini disebut Penunjuk Nol.
Selain jenis struktur terkait yang telah disebutkan diatas ada beberapa jenis Struktur Berkait yang lain seperti Linked-Stack, Linked-Queue, Doubly Linked-List, Linked Centralize-List dan sebagainya.
 
 
 
 
 
MENAMBAH SIMPUL DI BELAKANG AWAL = AKHIR = BARU BARU AKHIR D  D  AWAL  A  B  C
 
 
MENAMBAH SIMPUL DI DEPAN AWAL = BARU BARU AWAL  AKHIR A  A  B  D  C
 
 
MENAMBAH SIMPUL DI TENGAH AWAL  AKHIR BARU  BANTU  A  B  D  C  E
 
 
 
MENGHAPUS SIMPUL PERTAMA AWAL  AKHIR HAPUS D  B  C  A
 
MENGHAPUS SIMPUL TENGAH AWAL  AKHIR BANTU HAPUS D  B  C  A
 
MENGHAPUS SIMPUL AKHIR AWAL  AKHIR BANTU HAPUS AWAL  AKHIR BANTU HAPUS D  B  C  A  B  D  C  A
 
MEMBACA SIMPUL MAJU AWAL  AKHIR BANTU A B C D D  B  C  A
 
Procedure Balik_Pointer(Var Awal,Akhir : Simpul); Var Bantu,Bantu : Simpul; Begin Bantu := Awal; Awal := Akhir; {* Proses membalik Pointer *} Repeat Bantu_1:= Bantu; {* Mencari simpul sebelum simpul yang di tunjuk oleh Pointer Akhir *} While Bantu_1^.Berikut<> Akhir Do Bantu_1:= Bantu_1^.Berikut; Akhir ^.Berikut := Bantu_1; Akhir := Bantu_1; Until Akhir = Bantu; Akhir^.Berikut := Nil; End;
MEMBACA SIMPUL MUNDUR AWAL  AKHIR BANTU A B C D AWAL  BANTU_1 AKHIR D  B  C  A
Latihan Soal Struktur Data  (Pertemuan 3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Linked list
Linked listLinked list
Linked list
 
9.double linked list circular
9.double linked list circular9.double linked list circular
9.double linked list circular
 
Fungsi statistik Edit
Fungsi statistik EditFungsi statistik Edit
Fungsi statistik Edit
 
Linked List dalam Struktur Data
Linked List dalam Struktur DataLinked List dalam Struktur Data
Linked List dalam Struktur Data
 
Fungsi rumus statistik di excel
Fungsi rumus statistik di excelFungsi rumus statistik di excel
Fungsi rumus statistik di excel
 
struktur data
struktur datastruktur data
struktur data
 
Laporan praktikum modul viii
Laporan praktikum modul viiiLaporan praktikum modul viii
Laporan praktikum modul viii
 
Fungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excelFungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excel
 
Hlookup &amp; vlookup
Hlookup &amp; vlookupHlookup &amp; vlookup
Hlookup &amp; vlookup
 
Multidimensional Array dalam Struktur Data
Multidimensional Array dalam Struktur DataMultidimensional Array dalam Struktur Data
Multidimensional Array dalam Struktur Data
 
Modul 2
Modul 2Modul 2
Modul 2
 
Stack with linked list(algodat)
Stack with linked list(algodat)Stack with linked list(algodat)
Stack with linked list(algodat)
 
Pengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excelPengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excel
 
Structure and pointer
Structure and pointerStructure and pointer
Structure and pointer
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3Laporan Praktikum Struktur Data Modul 3
Laporan Praktikum Struktur Data Modul 3
 
Modul 3 strukdat
Modul 3 strukdatModul 3 strukdat
Modul 3 strukdat
 
03 type data
03 type data03 type data
03 type data
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
Pointer dan Linked List
Pointer dan Linked ListPointer dan Linked List
Pointer dan Linked List
 

Ähnlich wie Pertemuan 3 ok

MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docxMAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docxDikicandra6
 
MAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docxMAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docxDikicandra6
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
MAKALAH DOUBLE LINKED LIST BAHASA C.docx
MAKALAH DOUBLE LINKED LIST BAHASA C.docxMAKALAH DOUBLE LINKED LIST BAHASA C.docx
MAKALAH DOUBLE LINKED LIST BAHASA C.docxDikicandra6
 
Materi rsi 8 diagram rsi
Materi rsi 8 diagram rsiMateri rsi 8 diagram rsi
Materi rsi 8 diagram rsidonasiilmu
 
pemrograman-dasar-cpp_02-variabel-tipe-data.pdf
pemrograman-dasar-cpp_02-variabel-tipe-data.pdfpemrograman-dasar-cpp_02-variabel-tipe-data.pdf
pemrograman-dasar-cpp_02-variabel-tipe-data.pdfFahriAkbar19
 
Pascal - Pointer.txt - Notepad.pdf
Pascal - Pointer.txt - Notepad.pdfPascal - Pointer.txt - Notepad.pdf
Pascal - Pointer.txt - Notepad.pdfJurnal IT
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net Aris Saputro
 
Jeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman LanjutJeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman LanjutIndividual Consultants
 
1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptxBobyDarmawan2
 
Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Setia Juli Irzal Ismail
 
Tugas kelompok mi d3_sore
Tugas kelompok mi d3_soreTugas kelompok mi d3_sore
Tugas kelompok mi d3_soretio_arkarna
 

Ähnlich wie Pertemuan 3 ok (20)

MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docxMAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
 
MAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docxMAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docx
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
teori Struktur data full
teori Struktur data fullteori Struktur data full
teori Struktur data full
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
MAKALAH DOUBLE LINKED LIST BAHASA C.docx
MAKALAH DOUBLE LINKED LIST BAHASA C.docxMAKALAH DOUBLE LINKED LIST BAHASA C.docx
MAKALAH DOUBLE LINKED LIST BAHASA C.docx
 
Materi rsi 8 diagram rsi
Materi rsi 8 diagram rsiMateri rsi 8 diagram rsi
Materi rsi 8 diagram rsi
 
pemrograman-dasar-cpp_02-variabel-tipe-data.pdf
pemrograman-dasar-cpp_02-variabel-tipe-data.pdfpemrograman-dasar-cpp_02-variabel-tipe-data.pdf
pemrograman-dasar-cpp_02-variabel-tipe-data.pdf
 
Tistrukdat5
Tistrukdat5Tistrukdat5
Tistrukdat5
 
Pascal - Pointer.txt - Notepad.pdf
Pascal - Pointer.txt - Notepad.pdfPascal - Pointer.txt - Notepad.pdf
Pascal - Pointer.txt - Notepad.pdf
 
3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net 3. variabel-tipe-data-dan-operator-pada-vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net
 
Jeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman LanjutJeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman Lanjut
 
1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx
 
Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)
 
Pengantar R
Pengantar RPengantar R
Pengantar R
 
Tugas kelompok mi d3_sore
Tugas kelompok mi d3_soreTugas kelompok mi d3_sore
Tugas kelompok mi d3_sore
 

Mehr von eli priyatna laidan

Up ppg daljab latihan soal-pgsd-set-2
Up ppg daljab latihan soal-pgsd-set-2Up ppg daljab latihan soal-pgsd-set-2
Up ppg daljab latihan soal-pgsd-set-2eli priyatna laidan
 
Soal up sosial kepribadian pendidik 5
Soal up sosial kepribadian pendidik 5Soal up sosial kepribadian pendidik 5
Soal up sosial kepribadian pendidik 5eli priyatna laidan
 
Soal up sosial kepribadian pendidik 4
Soal up sosial kepribadian pendidik 4Soal up sosial kepribadian pendidik 4
Soal up sosial kepribadian pendidik 4eli priyatna laidan
 
Soal up sosial kepribadian pendidik 3
Soal up sosial kepribadian pendidik 3Soal up sosial kepribadian pendidik 3
Soal up sosial kepribadian pendidik 3eli priyatna laidan
 
Soal up sosial kepribadian pendidik 2
Soal up sosial kepribadian pendidik 2Soal up sosial kepribadian pendidik 2
Soal up sosial kepribadian pendidik 2eli priyatna laidan
 
Soal up sosial kepribadian pendidik 1
Soal up sosial kepribadian pendidik 1Soal up sosial kepribadian pendidik 1
Soal up sosial kepribadian pendidik 1eli priyatna laidan
 
Soal sospri ukm ulang i 2017 1 (1)
Soal sospri ukm ulang i 2017 1 (1)Soal sospri ukm ulang i 2017 1 (1)
Soal sospri ukm ulang i 2017 1 (1)eli priyatna laidan
 
Soal perkembangan kognitif peserta didik
Soal perkembangan kognitif peserta didikSoal perkembangan kognitif peserta didik
Soal perkembangan kognitif peserta didikeli priyatna laidan
 
Soal latihan utn pedagogik plpg 2017
Soal latihan utn pedagogik plpg 2017Soal latihan utn pedagogik plpg 2017
Soal latihan utn pedagogik plpg 2017eli priyatna laidan
 
Bank soal pedagogik terbaru 175 soal-v2
Bank soal pedagogik terbaru 175 soal-v2Bank soal pedagogik terbaru 175 soal-v2
Bank soal pedagogik terbaru 175 soal-v2eli priyatna laidan
 

Mehr von eli priyatna laidan (20)

Up ppg daljab latihan soal-pgsd-set-2
Up ppg daljab latihan soal-pgsd-set-2Up ppg daljab latihan soal-pgsd-set-2
Up ppg daljab latihan soal-pgsd-set-2
 
Soal utn plus kunci gurusd.net
Soal utn plus kunci gurusd.netSoal utn plus kunci gurusd.net
Soal utn plus kunci gurusd.net
 
Soal up sosial kepribadian pendidik 5
Soal up sosial kepribadian pendidik 5Soal up sosial kepribadian pendidik 5
Soal up sosial kepribadian pendidik 5
 
Soal up sosial kepribadian pendidik 4
Soal up sosial kepribadian pendidik 4Soal up sosial kepribadian pendidik 4
Soal up sosial kepribadian pendidik 4
 
Soal up sosial kepribadian pendidik 3
Soal up sosial kepribadian pendidik 3Soal up sosial kepribadian pendidik 3
Soal up sosial kepribadian pendidik 3
 
Soal up sosial kepribadian pendidik 2
Soal up sosial kepribadian pendidik 2Soal up sosial kepribadian pendidik 2
Soal up sosial kepribadian pendidik 2
 
Soal up sosial kepribadian pendidik 1
Soal up sosial kepribadian pendidik 1Soal up sosial kepribadian pendidik 1
Soal up sosial kepribadian pendidik 1
 
Soal up akmal
Soal up akmalSoal up akmal
Soal up akmal
 
Soal tkp serta kunci jawabannya
Soal tkp serta kunci jawabannyaSoal tkp serta kunci jawabannya
Soal tkp serta kunci jawabannya
 
Soal tes wawasan kebangsaan
Soal tes wawasan kebangsaanSoal tes wawasan kebangsaan
Soal tes wawasan kebangsaan
 
Soal sospri ukm ulang i 2017 1 (1)
Soal sospri ukm ulang i 2017 1 (1)Soal sospri ukm ulang i 2017 1 (1)
Soal sospri ukm ulang i 2017 1 (1)
 
Soal perkembangan kognitif peserta didik
Soal perkembangan kognitif peserta didikSoal perkembangan kognitif peserta didik
Soal perkembangan kognitif peserta didik
 
Soal latihan utn pedagogik plpg 2017
Soal latihan utn pedagogik plpg 2017Soal latihan utn pedagogik plpg 2017
Soal latihan utn pedagogik plpg 2017
 
Rekap soal kompetensi pedagogi
Rekap soal kompetensi pedagogiRekap soal kompetensi pedagogi
Rekap soal kompetensi pedagogi
 
Bank soal pedagogik terbaru 175 soal-v2
Bank soal pedagogik terbaru 175 soal-v2Bank soal pedagogik terbaru 175 soal-v2
Bank soal pedagogik terbaru 175 soal-v2
 
Bank soal ppg
Bank soal ppgBank soal ppg
Bank soal ppg
 
Soal cpns-paket-17
Soal cpns-paket-17Soal cpns-paket-17
Soal cpns-paket-17
 
Soal cpns-paket-14
Soal cpns-paket-14Soal cpns-paket-14
Soal cpns-paket-14
 
Soal cpns-paket-13
Soal cpns-paket-13Soal cpns-paket-13
Soal cpns-paket-13
 
Soal cpns-paket-12
Soal cpns-paket-12Soal cpns-paket-12
Soal cpns-paket-12
 

Pertemuan 3 ok

  • 1. Pertemuan 3 RECORD
  • 2. RECORD M erupakan koleksi satuan data yang heterogen. Satuan data tersebut sering disebut sebagai field dari record. Contoh penggunaan record dalam program PASCAL : Type Siswa = record Nama : string[25]; Kelas : 1..6; Nilai : real; end;
  • 3. KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut dengan perubah dinamis (Dinamic variable) P erubah D inamis (Dinamic variable) S uatu perubah yang akan dialokasikan hanya pada saat diperlukan, yaitu setelah program dieksekusi.
  • 4. Perbedaan Peubah Statis & Dinamis Pada perubah statis , isi Memory pada lokasi tertentu (nilai perubah) adalah data sesungguhnya yang akan diolah. Pada perubah dinamis , nilai perubah adalah alamat lokasi lain yang menyimpan data sesungguhnya. Dengan demikian data yang sesungguhnya dapat dimasukkan secara langsung. Dalam hal cara pemasukkan data dapat diilustrasikan seperti dibawah ini.
  • 5. Tanda ^ di depan nama Simpul menunjukkan bahwa pengenal adalah suatu Type Data Pointer. DEKLARASI POINTER DAN ALOKASI TEMPAT Dalam bahasa pemrograman Pascal , Type Data Pointer dideklarasikan pada bagian Deklarasi Type. Bentuk Umum Deklarasi Pointer :
  • 6. Type Str30 = String[30]; Point = ^Data; Data = Record; Nama_peg : Str30; Alamat : Str30; Pekerjaan : Str30; End; Type Data Simpul yang dinyatakan dalam Tipe dapat berupa sembarang Type Data, misalnya Char, Integer dan Real. Contoh :
  • 7. Operasi Pada Pointer Pertama kali yang harus dilakukan adalah mendeklarasikan Type Pointernya, yaitu : Type Simpul = ^Data; Data = Record; Nama : String; Alamat : String; Berikut : Simpul; End; Var T1,T2 : Simpul;
  • 8. MENGHAPUS POINTER Pointer yang telah dialokasikan (dibentuk) dapat di dealokasikan (dihapus) kembali pada saat program dieksekusi. Setelah suatu Pointer dihapus, maka lokasi yang semula ditempati oleh simpul yang ditunjuk oleh Pointer tersebut akan bebas, sehingga dapat digunakan oleh perubah lain. Statemen untuk menghapus Pointer adalah : Dispose (perubah ) Dengan perubah adalah sembarang perubah yang bertype Pointer. Contohnya adalah sebagai berikut :
  • 9.  
  • 10. Pada suatu saat, simpul yang ditunjuk oleh Pointer Murid1 tidak digunakan lagi, maka dapat dihapus dengan menggunakan statemen : Dispose (Murid1); LINKED LIST (LINKED LIST) Salah satu Struktur Data Dinamis yang paling sederhana adalah Linked List atau Struktur Berkait atau Senarai Berantai, yaitu suatu kumpulan komponen yang disusun secara berurutan dengan bantuan Pointer .
  • 11. Linked List (Senarai B e rantai) disebut juga dengan Senarai Satu Arah (One-Way List). Masing-masing komponen dinamakan dengan Simpul (Node). S etiap simpul dalam suatu Linked List terbagi menjadi dua bagian ,yaitu : 1. Medan Informasi B erisi informasi yang akan disimpan dan diolah. 2. Medan Penyambung (Link Field) B erisi alamat berikutnya. Bernilai 0, Jika Link tersebut tidak menunjuk ke Data (Simpul) lainnya. Penunjuk ini disebut Penunjuk Nol.
  • 12. Selain jenis struktur terkait yang telah disebutkan diatas ada beberapa jenis Struktur Berkait yang lain seperti Linked-Stack, Linked-Queue, Doubly Linked-List, Linked Centralize-List dan sebagainya.
  • 13.  
  • 14.  
  • 15.  
  • 16.  
  • 17.  
  • 18. MENAMBAH SIMPUL DI BELAKANG AWAL = AKHIR = BARU BARU AKHIR D D AWAL A B C
  • 19.  
  • 20.  
  • 21. MENAMBAH SIMPUL DI DEPAN AWAL = BARU BARU AWAL AKHIR A A B D C
  • 22.  
  • 23.  
  • 24. MENAMBAH SIMPUL DI TENGAH AWAL AKHIR BARU BANTU A B D C E
  • 25.  
  • 26.  
  • 27.  
  • 28. MENGHAPUS SIMPUL PERTAMA AWAL AKHIR HAPUS D B C A
  • 29.  
  • 30. MENGHAPUS SIMPUL TENGAH AWAL AKHIR BANTU HAPUS D B C A
  • 31.  
  • 32. MENGHAPUS SIMPUL AKHIR AWAL AKHIR BANTU HAPUS AWAL AKHIR BANTU HAPUS D B C A B D C A
  • 33.  
  • 34. MEMBACA SIMPUL MAJU AWAL AKHIR BANTU A B C D D B C A
  • 35.  
  • 36. Procedure Balik_Pointer(Var Awal,Akhir : Simpul); Var Bantu,Bantu : Simpul; Begin Bantu := Awal; Awal := Akhir; {* Proses membalik Pointer *} Repeat Bantu_1:= Bantu; {* Mencari simpul sebelum simpul yang di tunjuk oleh Pointer Akhir *} While Bantu_1^.Berikut<> Akhir Do Bantu_1:= Bantu_1^.Berikut; Akhir ^.Berikut := Bantu_1; Akhir := Bantu_1; Until Akhir = Bantu; Akhir^.Berikut := Nil; End;
  • 37. MEMBACA SIMPUL MUNDUR AWAL AKHIR BANTU A B C D AWAL BANTU_1 AKHIR D B C A
  • 38.
  • 39.
  • 40.
  • 41.