SlideShare a Scribd company logo
Pointer & Linked List
Sherly Christina, S.Kom., M.Kom
Pengertian Pointer
• Penunjuk alamat pada memori komputer yang
menyimpan data.
• Dinamis
→ variabel akan dialokasikan hanya pada saat
dibutuhkan dan sesudah tidak dibutuhkan dapat
didealokasikan kembali
Pengertian Pointer
• Pointer Kosong
Pengertian Pointer
• Ponter Tidak Kosong
Alamat memori untuk
menyimpan data
Pengertian Pointer
POINTER
DATA/
NILAI
Deklarasi
Bentuk umum
• Pascal :
Var <namavar> : <^tipedata>
• C :
tipedata *namavar
Contoh Deklarasi
• Pascal :
Var
JumlahMahasiswa : ^integer;’;
NamaMahasiswa :^string[25];
NilaiMahasiswa :^real;
• C:
Int *Pa;
Pa=&x;
Pointer Pa menunjuk alamat x
Contoh Pointer-1
Pointer pada Record
Tipe< namapointer> = <^namarecord>;
<namarecord> = record
<item1>:<tipedata1>;
<item2>:<tipedata2>;
…<itemN>:<tipedataN>;
end;
Var
<namavar>:<namapointer>;
Contoh Pointer pada Record
Pengertian Linked List
• Struktur data berupa rangkaian elemen yang
saling berkaitan dimana tiap elemen
dihubungkan dengan elemen lain melalui
pointer.
• Suatu daftar isi yang saling berhubungan
Linked List
Model Linked List
• Linier :
▫ Pointer Tunggal (Singly Pointer)
▫ Pointer Ganda (Double Pointer)
• Sirkuler:
▫ Pointer Tunggal (Singly Pointer)
▫ Pointer Ganda (Double Pointer)
Istilah-Istilah pada Linked List
1.Simpul
Simpul terdiri dari dua bagian, yaitu :
· Bagian data
· Bagian pointer yang menunjuk ke simpul
berikutnya.
2. First
Variable first berisi alamat/pointer menunjuk
lokasi simpul pertama linked list, digunakan
sebagai awal penelusuran linked list.
Istilah-Istilah pada Linked List
3. Nil atau null
Tidak bernilai, untuk menyatakan tidak
mengacu ke manapun.
4. Simpul terakhir
Simpul terakhir linked list berarti tidak
menunjuk simpul berikutnya. Tidak terdapat
alamat disimpan di field pointer (bagian
kedua dari simpul). Nilai null atau nil
disimpan di field pointer pada simpul
terakhir.
Karakteristik Linked List
• Maka
Linked list kosong : linked list dengan First = Nil
Elemen terakhir linked list dikenal dengan
last^.next = Nil
• Syarat linked list : Harus dapat diketahui
alamat simpul pertama atau harus terdapat
varibel First.
Pointer dan Linked List

More Related Content

What's hot

Linked List dalam Struktur Data
Linked List dalam Struktur DataLinked List dalam Struktur Data
Linked List dalam Struktur Data
Fajar Sany
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Debby Ummul
 
Jawaban latihan soal STRUKTUR DATA
Jawaban latihan soal STRUKTUR DATAJawaban latihan soal STRUKTUR DATA
Jawaban latihan soal STRUKTUR DATA
Bina Sarana Informatika
 
Linked List
Linked ListLinked List
Linked List
said zulhelmi
 
Analisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaanAnalisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaan
binamulia
 
Algoritma Pemrograman 2
Algoritma Pemrograman 2Algoritma Pemrograman 2
Algoritma Pemrograman 2
Meycelino Avisha Taguh
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiDerina Ellya R
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
Kelinci Coklat
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
Istu Purnamasari
 
Latihan soal perancangan basis data bsi mi semester 2
Latihan soal perancangan basis data bsi mi semester 2Latihan soal perancangan basis data bsi mi semester 2
Latihan soal perancangan basis data bsi mi semester 2
Bina Sarana Informatika
 
mencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di Cmencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di C
kir yy
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
Adam Mukharil Bachtiar
 
Modul basis data (database)
Modul basis data (database)Modul basis data (database)
Modul basis data (database)
Deka M Wildan
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
Devi Apriansyah
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
haniputriheryanti26
 
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Melina Krisnawati
 
Tipe dan format instruksi 1
Tipe dan format instruksi 1Tipe dan format instruksi 1
Tipe dan format instruksi 1
Rosyid Ridlo
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
Rangga Ananto
 
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
4.1 Operasi Dasar Singly Linked List  1 (primitive list)4.1 Operasi Dasar Singly Linked List  1 (primitive list)
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
Kelinci Coklat
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasi
KuliahKita
 

What's hot (20)

Linked List dalam Struktur Data
Linked List dalam Struktur DataLinked List dalam Struktur Data
Linked List dalam Struktur Data
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Jawaban latihan soal STRUKTUR DATA
Jawaban latihan soal STRUKTUR DATAJawaban latihan soal STRUKTUR DATA
Jawaban latihan soal STRUKTUR DATA
 
Linked List
Linked ListLinked List
Linked List
 
Analisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaanAnalisis dan perancangan basis data perpustakaan
Analisis dan perancangan basis data perpustakaan
 
Algoritma Pemrograman 2
Algoritma Pemrograman 2Algoritma Pemrograman 2
Algoritma Pemrograman 2
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan Normalisasi
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
 
Latihan soal perancangan basis data bsi mi semester 2
Latihan soal perancangan basis data bsi mi semester 2Latihan soal perancangan basis data bsi mi semester 2
Latihan soal perancangan basis data bsi mi semester 2
 
mencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di Cmencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di C
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 
Modul basis data (database)
Modul basis data (database)Modul basis data (database)
Modul basis data (database)
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
 
Erd dan contoh kasus
Erd dan contoh kasusErd dan contoh kasus
Erd dan contoh kasus
 
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
 
Tipe dan format instruksi 1
Tipe dan format instruksi 1Tipe dan format instruksi 1
Tipe dan format instruksi 1
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
 
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
4.1 Operasi Dasar Singly Linked List  1 (primitive list)4.1 Operasi Dasar Singly Linked List  1 (primitive list)
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasi
 

Viewers also liked

Linked list
Linked listLinked list
Linked list
Rista Fuji
 
Linked List
Linked ListLinked List
Linked List
Sherly Uda
 
Research 025
Research 025Research 025
Research 025
Arif Rahman
 
06 vb looping
06 vb looping06 vb looping
06 vb looping
Arif Rahman
 
Pert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desainPert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desain
Ical Militanmannojack
 
4 karakter
4 karakter4 karakter
4 karakter
Sherly Uda
 
E scm
E scmE scm
E scm
RAHASIA
 
4 Karakter Pengelola Uang
4 Karakter Pengelola Uang4 Karakter Pengelola Uang
4 Karakter Pengelola Uang
Sherly Uda
 
Research 023
Research 023Research 023
Research 023
Arif Rahman
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
Sherly Uda
 
Queue
QueueQueue
Queue
Sherly Uda
 
Tugas
TugasTugas
Tugas
RAHASIA
 
04 vb intro
04 vb intro04 vb intro
04 vb intro
Arif Rahman
 
E bisnis slideshare
E bisnis slideshareE bisnis slideshare
E bisnis slideshareRAHASIA
 
Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11
Ical Militanmannojack
 
Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12
Ical Militanmannojack
 
INTERNET MASUK DESA
INTERNET MASUK DESAINTERNET MASUK DESA
INTERNET MASUK DESA
RAHASIA
 
Research 026
Research 026Research 026
Research 026
Arif Rahman
 
Aplikasi Basis Data Sederhana
Aplikasi Basis Data SederhanaAplikasi Basis Data Sederhana
Aplikasi Basis Data Sederhana
Sherly Uda
 

Viewers also liked (20)

Linked list
Linked listLinked list
Linked list
 
Linked List
Linked ListLinked List
Linked List
 
Research 025
Research 025Research 025
Research 025
 
06 vb looping
06 vb looping06 vb looping
06 vb looping
 
Pert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desainPert.1 pengenalan analisis desain
Pert.1 pengenalan analisis desain
 
4 karakter
4 karakter4 karakter
4 karakter
 
E scm
E scmE scm
E scm
 
4 Karakter Pengelola Uang
4 Karakter Pengelola Uang4 Karakter Pengelola Uang
4 Karakter Pengelola Uang
 
Research 023
Research 023Research 023
Research 023
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
 
Queue
QueueQueue
Queue
 
Tugas
TugasTugas
Tugas
 
04 vb intro
04 vb intro04 vb intro
04 vb intro
 
E bisnis slideshare
E bisnis slideshareE bisnis slideshare
E bisnis slideshare
 
Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11Analisis desain sistem informasi ppt.11
Analisis desain sistem informasi ppt.11
 
Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12Analisis desain sistem informasi ppt.12
Analisis desain sistem informasi ppt.12
 
INTERNET MASUK DESA
INTERNET MASUK DESAINTERNET MASUK DESA
INTERNET MASUK DESA
 
Research 026
Research 026Research 026
Research 026
 
Pert.11 linux
Pert.11 linuxPert.11 linux
Pert.11 linux
 
Aplikasi Basis Data Sederhana
Aplikasi Basis Data SederhanaAplikasi Basis Data Sederhana
Aplikasi Basis Data Sederhana
 

Similar to Pointer dan Linked List

Structure and pointer
Structure and pointerStructure and pointer
Structure and pointer
Tenia Wahyuningrum
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
hudriyah1
 
MATERI POINTER TKJ K13
MATERI POINTER TKJ K13MATERI POINTER TKJ K13
MATERI POINTER TKJ K13
Ali Must Can
 
Pertemuan6.ppt
Pertemuan6.pptPertemuan6.ppt
Pertemuan6.ppt
ssuser3901ab
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Pascal - Pointer.txt - Notepad.pdf
Pascal - Pointer.txt - Notepad.pdfPascal - Pointer.txt - Notepad.pdf
Pascal - Pointer.txt - Notepad.pdf
Jurnal IT
 
Pointer.ppt
Pointer.pptPointer.ppt
Pointer.ppt
Adittrinosa
 

Similar to Pointer dan Linked List (9)

Structure and pointer
Structure and pointerStructure and pointer
Structure and pointer
 
Pointer c++
Pointer c++Pointer c++
Pointer c++
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-9.pptx
 
MATERI POINTER TKJ K13
MATERI POINTER TKJ K13MATERI POINTER TKJ K13
MATERI POINTER TKJ K13
 
Pertemuan6.ppt
Pertemuan6.pptPertemuan6.ppt
Pertemuan6.ppt
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
03 type data
03 type data03 type data
03 type data
 
Pascal - Pointer.txt - Notepad.pdf
Pascal - Pointer.txt - Notepad.pdfPascal - Pointer.txt - Notepad.pdf
Pascal - Pointer.txt - Notepad.pdf
 
Pointer.ppt
Pointer.pptPointer.ppt
Pointer.ppt
 

More from Sherly Uda

Bahasa Query Terapan
Bahasa Query TerapanBahasa Query Terapan
Bahasa Query Terapan
Sherly Uda
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
Sherly Uda
 
Model Data
Model DataModel Data
Model Data
Sherly Uda
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
Sherly Uda
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
Sherly Uda
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat Lunak
Sherly Uda
 
Pengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem InformasiPengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem Informasi
Sherly Uda
 
Keamanan Basis Data
Keamanan Basis DataKeamanan Basis Data
Keamanan Basis Data
Sherly Uda
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen Transaksi
Sherly Uda
 
Trigger
TriggerTrigger
Trigger
Sherly Uda
 
Intent
IntentIntent
Intent
Sherly Uda
 
Widget
WidgetWidget
Widget
Sherly Uda
 
Pengantar Android
Pengantar AndroidPengantar Android
Pengantar Android
Sherly Uda
 
Model Jaringan Hopfield
Model Jaringan HopfieldModel Jaringan Hopfield
Model Jaringan Hopfield
Sherly Uda
 
Supervised Learning
Supervised LearningSupervised Learning
Supervised Learning
Sherly Uda
 
Neuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan HebbNeuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan Hebb
Sherly Uda
 
Contoh Program Jaringan Syaraf Tiruan Sederhana
Contoh Program Jaringan Syaraf Tiruan SederhanaContoh Program Jaringan Syaraf Tiruan Sederhana
Contoh Program Jaringan Syaraf Tiruan Sederhana
Sherly Uda
 
Searching
SearchingSearching
Searching
Sherly Uda
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
Sherly Uda
 
2 ruang masalah
2 ruang masalah2 ruang masalah
2 ruang masalah
Sherly Uda
 

More from Sherly Uda (20)

Bahasa Query Terapan
Bahasa Query TerapanBahasa Query Terapan
Bahasa Query Terapan
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Model Data
Model DataModel Data
Model Data
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat Lunak
 
Pengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem InformasiPengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem Informasi
 
Keamanan Basis Data
Keamanan Basis DataKeamanan Basis Data
Keamanan Basis Data
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen Transaksi
 
Trigger
TriggerTrigger
Trigger
 
Intent
IntentIntent
Intent
 
Widget
WidgetWidget
Widget
 
Pengantar Android
Pengantar AndroidPengantar Android
Pengantar Android
 
Model Jaringan Hopfield
Model Jaringan HopfieldModel Jaringan Hopfield
Model Jaringan Hopfield
 
Supervised Learning
Supervised LearningSupervised Learning
Supervised Learning
 
Neuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan HebbNeuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan Hebb
 
Contoh Program Jaringan Syaraf Tiruan Sederhana
Contoh Program Jaringan Syaraf Tiruan SederhanaContoh Program Jaringan Syaraf Tiruan Sederhana
Contoh Program Jaringan Syaraf Tiruan Sederhana
 
Searching
SearchingSearching
Searching
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
 
2 ruang masalah
2 ruang masalah2 ruang masalah
2 ruang masalah
 

Pointer dan Linked List

  • 1. Pointer & Linked List Sherly Christina, S.Kom., M.Kom
  • 2. Pengertian Pointer • Penunjuk alamat pada memori komputer yang menyimpan data. • Dinamis → variabel akan dialokasikan hanya pada saat dibutuhkan dan sesudah tidak dibutuhkan dapat didealokasikan kembali
  • 4. Pengertian Pointer • Ponter Tidak Kosong Alamat memori untuk menyimpan data
  • 6. Deklarasi Bentuk umum • Pascal : Var <namavar> : <^tipedata> • C : tipedata *namavar
  • 7. Contoh Deklarasi • Pascal : Var JumlahMahasiswa : ^integer;’; NamaMahasiswa :^string[25]; NilaiMahasiswa :^real; • C: Int *Pa; Pa=&x; Pointer Pa menunjuk alamat x
  • 9. Pointer pada Record Tipe< namapointer> = <^namarecord>; <namarecord> = record <item1>:<tipedata1>; <item2>:<tipedata2>; …<itemN>:<tipedataN>; end; Var <namavar>:<namapointer>;
  • 11. Pengertian Linked List • Struktur data berupa rangkaian elemen yang saling berkaitan dimana tiap elemen dihubungkan dengan elemen lain melalui pointer. • Suatu daftar isi yang saling berhubungan
  • 13. Model Linked List • Linier : ▫ Pointer Tunggal (Singly Pointer) ▫ Pointer Ganda (Double Pointer) • Sirkuler: ▫ Pointer Tunggal (Singly Pointer) ▫ Pointer Ganda (Double Pointer)
  • 14. Istilah-Istilah pada Linked List 1.Simpul Simpul terdiri dari dua bagian, yaitu : · Bagian data · Bagian pointer yang menunjuk ke simpul berikutnya. 2. First Variable first berisi alamat/pointer menunjuk lokasi simpul pertama linked list, digunakan sebagai awal penelusuran linked list.
  • 15. Istilah-Istilah pada Linked List 3. Nil atau null Tidak bernilai, untuk menyatakan tidak mengacu ke manapun. 4. Simpul terakhir Simpul terakhir linked list berarti tidak menunjuk simpul berikutnya. Tidak terdapat alamat disimpan di field pointer (bagian kedua dari simpul). Nilai null atau nil disimpan di field pointer pada simpul terakhir.
  • 16. Karakteristik Linked List • Maka Linked list kosong : linked list dengan First = Nil Elemen terakhir linked list dikenal dengan last^.next = Nil • Syarat linked list : Harus dapat diketahui alamat simpul pertama atau harus terdapat varibel First.