SlideShare une entreprise Scribd logo
1  sur  17
SUKSES
SINGLE LINKED
LIST
(Non Circular)
PERTEMUAN 4
ameyy95@gmail.com
AMALIA . P . S
YUNITA . S. D
RAHMAT . S
12.2B.21
RIENDIANTIKA .A .P
SILMA . M
Loading……
Please wait
STRUKTUR DATA
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)
Perbedaan Perubah Statis
dan Dinamis
A. Perubahan Statis
B. Perubahan Dinamis
Nilai perubah adalah
alamat lokasi lain yang menyimpan data sesungguhnya.
Dengan demikian data yang sesungguhnya dapat
dimasukkan secara langsung.
Isi Memory pada lokasi tertentu
(nilai perubah) adalah data sesungguhnya yang akan
diolah.
LINKED LIST
Salah satu Struktur Data Dinamis
yang paling sederhana adalah
Linked List atau Struktur
Berkait/Senarai Berantai, yaitu
suatu kumpulan komponen yang
disusun secara berurutan dengan
bantuan Pointer.
Perbedaan Karakteristik
Array dan Linked List
Bentuk Node
Single Linked List non Circular
• Single : field pointer-nya
hanya satu dan satu
arah,pada akhir node
pointernya menunjuk
NULL.
• Linked List : node-node
tersebut saling terhubung
satu sama lain.
• Setiap node pada linked list
mempunyai field yang berisi
pointer ke node berikutnya,
dan juga memiliki field yang
berisi data.
• Node terakhir akan menunjuk
ke NULL yang akan digunakan
sebagai kondisi berhenti pada
saat pembacaan isi linked list.
Menambah Node di Depan
• Penambahan node baru
akan dikaitan di node paling
depan, namun pada saat
pertama kali (data masih
kosong), maka penambahan
data dilakukan dengan
cara: node head
ditunjukkan ke node baru
tersebut.
• Prinsipnya adalah
mengkaitkan node baru
dengan head, kemudian
head akan menunjuk pada
data baru tersebut
sehingga head akan tetap
selalu menjadi data
terdepan.
Menambah Node Di Belakang
• Untuk mengetahui node
terbelakang. Kemudian,
dikaitkan dengan node baru.
• Untuk mengetahui data
terbelakang perlu digunakan
perulangan.
• Penambahan data
dilakukan di belakang,
namun pada saat pertama
kali, node langsung
ditunjuk oleh head.
• Penambahan di belakang
membutuhkan pointer
bantu untuk mengetahui
node terbelakang.
Kemudian, dikaitkan
dengan node baru.
Menghapus Node Di Depan
• Penghapusan node tidak
boleh dilakukan jika keadaan
node sedang ditunjuk oleh
pointer, maka harus dilakukan
penggunakan suatu pointer
lain (hapus) yang digunakan
untuk menunjuk node yang
akan dihapus, barulah
kemudian menghapus
pointer hapus dengan
menggunakan perintah
delete.
• Sebelum data terdepan
dihapus, terlebih dahulu
head harus menunjuk ke
node berikutnya agar list
tidak putus, sehingga node
setelah head lama akan
menjadi head baru.
Jika head masih NULL maka
berarti data masih kosong.
Menghapus Node Di Belakang
• Membutuhkan pointer
bantu dan hapus. Pointer
hapus digunakan untuk
menunjuk node yang
akan dihapus, pointer
bantu untuk menunjuk
node sebelum node yang
dihapus yang akan
menjadi node terakhir.
• Pointer bantu digunakan
untuk menunjuk ke nilai
NULL. Pointer bantu selalu
bergerak sampai sebelum
node yang akan dihapus,
kemudian pointer hapus
diletakkan setelah pointer
bantu. Selanjutnya pointer
hapus akan dihapus,
pointer bantu akan
menunjuk ke NULL.
Menampilkan / Membaca
Isi Linked List
• Linked list ditelusuri satu-
persatu dari awal sampai
akhir node. Penelusuran
dilakukan dengan
menggunakan pointer
bantu, karena pointer
head yang menjadi tanda
awal list tidak boleh
berubah/berganti posisi.
• Penelusuran dilakukan
terus sampai ditemukan
node terakhir yang
menunjuk ke nilai NULL.
• Jika head masih NULL
berarti data masih
kosong.
Single Linked List Non Circular
Menggunakan Head dan Tail
• Dibutuhkan dua
variabel pointer : head
dan tail
• Head selalu menunjuk
pada node pertama,
sedangkan tail selalu
menunjuk pada node
terakhir.
• Kelebihan dari Single
Linked List dengan
Head & Tail adalah
pada penambahan data
di belakang, hanya
dibutuhkan tail yang
mengikat node baru
saja tanpa harus
menggunakan
perulangan pointer
bantu.
Menghapus Node Di Depan
(Dengan Head dan Tail)
• Penghapusan node tidak boleh dilakukan jika
keadaan node sedang ditunjuk oleh pointer, maka
harus dilakukan penunjukkan terlebih dahulu
dengan pointer hapus pada head, kemudian
dilakukan pergeseran head ke node berikutnya
sehingga data setelah head menjadi head baru,
kemudian menghapus pointer hapus dengan
menggunakan perintah delete.
• Jika tail masih NULL maka berarti list masih kosong
Menghapus Node
Di Belakang
(Dengan Head dan Tail)
• Penghapusan node tidak boleh
dilakukan jika keadaan node
sedang ditunjuk oleh pointer,
maka harus dilakukan
penunjukkan terlebih dahulu
dengan variabel hapus pada
tail. Jika tail masih NULL maka
berarti list masih kosong.
• Dibutuhkan pointer bantu
untuk membantu pergeseran
dari head ke node berikutnya
sampai sebelum tail,
sehingga tail dapat
ditunjukkan ke bantu, dan
bantu tersebut akan menjadi
tail yang baru.
• Setelah itu hapus pointer
hapus dengan menggunakan
perintah delete.
TERIMA KASIH
SEKIAN
Alhamdulilah...

Contenu connexe

Tendances

9.double linked list circular
9.double linked list circular9.double linked list circular
9.double linked list circularHitesh Wagle
 
Bab 6 singly_linked_list
Bab 6 singly_linked_listBab 6 singly_linked_list
Bab 6 singly_linked_listarii_manroe
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListKuliahKita
 
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - listGeorgius Rinaldo
 
Metnum 2013 sistem bilangan
Metnum 2013 sistem bilanganMetnum 2013 sistem bilangan
Metnum 2013 sistem bilanganMikum Salam
 
Cara menggunakan Microsoft Excel
Cara menggunakan Microsoft ExcelCara menggunakan Microsoft Excel
Cara menggunakan Microsoft ExcelHendri een
 
Microsoft power point pertemuan 3-normalisasi.pptx
Microsoft power point   pertemuan 3-normalisasi.pptxMicrosoft power point   pertemuan 3-normalisasi.pptx
Microsoft power point pertemuan 3-normalisasi.pptxAndri Suryadi
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)HermanThahir
 
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAMARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAMIgnasia Ines
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerGeorgius Rinaldo
 

Tendances (20)

9.double linked list circular
9.double linked list circular9.double linked list circular
9.double linked list circular
 
Linked list
Linked listLinked list
Linked list
 
Bab 6 singly_linked_list
Bab 6 singly_linked_listBab 6 singly_linked_list
Bab 6 singly_linked_list
 
Persentasi linked list
Persentasi linked listPersentasi linked list
Persentasi linked list
 
Tupen 4 1235010002
Tupen 4 1235010002Tupen 4 1235010002
Tupen 4 1235010002
 
Pertemuan 4 revisijan2013-mhs
Pertemuan 4 revisijan2013-mhsPertemuan 4 revisijan2013-mhs
Pertemuan 4 revisijan2013-mhs
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - List
 
Algoritma dan Struktur Data - list
Algoritma dan Struktur Data - listAlgoritma dan Struktur Data - list
Algoritma dan Struktur Data - list
 
Metnum 2013 sistem bilangan
Metnum 2013 sistem bilanganMetnum 2013 sistem bilangan
Metnum 2013 sistem bilangan
 
Cara menggunakan Microsoft Excel
Cara menggunakan Microsoft ExcelCara menggunakan Microsoft Excel
Cara menggunakan Microsoft Excel
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
 
Microsoft power point pertemuan 3-normalisasi.pptx
Microsoft power point   pertemuan 3-normalisasi.pptxMicrosoft power point   pertemuan 3-normalisasi.pptx
Microsoft power point pertemuan 3-normalisasi.pptx
 
Menganalisis data
Menganalisis dataMenganalisis data
Menganalisis data
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAMARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
ARTIKEL MENYUSUN DAFTAR NILAI PADA MICROSOFT EXCEL DENGAN MENGGUNAKAN DIAGRAM
 
Modul spreadsheet
Modul spreadsheetModul spreadsheet
Modul spreadsheet
 
Tupen 6 1235010002
Tupen 6 1235010002Tupen 6 1235010002
Tupen 6 1235010002
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
 
Pengolahan database
Pengolahan databasePengolahan database
Pengolahan database
 

En vedette

ppt Pembelajaran terpadu model integreted
ppt Pembelajaran terpadu model integretedppt Pembelajaran terpadu model integreted
ppt Pembelajaran terpadu model integretedrizka_pratiwi
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)eka pandu cynthia
 
Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)eka pandu cynthia
 
Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)Sunarya Marwah
 
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBMBahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBMeka pandu cynthia
 
Bahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning BlogBahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning Blogeka pandu cynthia
 
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media PembelajaranRundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaraneka pandu cynthia
 
1 pengertian-struktur-data
1 pengertian-struktur-data1 pengertian-struktur-data
1 pengertian-struktur-dataWandi Parlente
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)eka pandu cynthia
 
Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0Zidny Nafan
 

En vedette (20)

ppt Pembelajaran terpadu model integreted
ppt Pembelajaran terpadu model integretedppt Pembelajaran terpadu model integreted
ppt Pembelajaran terpadu model integreted
 
Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)Materi : Struktur Data (1 Pengantar)
Materi : Struktur Data (1 Pengantar)
 
Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)
 
struktur data
struktur datastruktur data
struktur data
 
Latihan soal struktur data
Latihan soal struktur dataLatihan soal struktur data
Latihan soal struktur data
 
Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBMBahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
Bahasan 3 Teknik Perancangan Dan Strategi Penggunaan Media Pendidikan Dalam KBM
 
Bahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning BlogBahasan 6 WBT CBT E Learning Blog
Bahasan 6 WBT CBT E Learning Blog
 
Ppt struktur data
Ppt struktur dataPpt struktur data
Ppt struktur data
 
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media PembelajaranRundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
Rundown Perkuliahan (Praktikum Dan Tugas) TIK Dan Media Pembelajaran
 
Biner
BinerBiner
Biner
 
Array
Array Array
Array
 
Format rpkps
Format rpkpsFormat rpkps
Format rpkps
 
1 pengertian-struktur-data
1 pengertian-struktur-data1 pengertian-struktur-data
1 pengertian-struktur-data
 
Modul struktur data
Modul struktur dataModul struktur data
Modul struktur data
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0
 
Silabus sistem komputer smt 2
Silabus sistem komputer smt 2Silabus sistem komputer smt 2
Silabus sistem komputer smt 2
 

Similaire à POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO

Similaire à POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO (16)

Bab 5 linked list
Bab 5 linked listBab 5 linked list
Bab 5 linked list
 
Tistrukdat6
Tistrukdat6Tistrukdat6
Tistrukdat6
 
3 Linked List
3   Linked List3   Linked List
3 Linked List
 
SINGLE_LINKED_LIST.pptx
SINGLE_LINKED_LIST.pptxSINGLE_LINKED_LIST.pptx
SINGLE_LINKED_LIST.pptx
 
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
 
Pertemuan 3.pptx
Pertemuan 3.pptxPertemuan 3.pptx
Pertemuan 3.pptx
 
PPT STRUKTUR DATA(1).pptx
PPT STRUKTUR DATA(1).pptxPPT STRUKTUR DATA(1).pptx
PPT STRUKTUR DATA(1).pptx
 
Pert.5 linked list
Pert.5 linked listPert.5 linked list
Pert.5 linked list
 
Persentasi linked list
Persentasi linked listPersentasi linked list
Persentasi linked list
 
Tistrukdat7
Tistrukdat7Tistrukdat7
Tistrukdat7
 
5 6 single-linked_list
5 6 single-linked_list5 6 single-linked_list
5 6 single-linked_list
 
Tistrukdat8 1
Tistrukdat8 1Tistrukdat8 1
Tistrukdat8 1
 
Tistrukdat8 2
Tistrukdat8 2Tistrukdat8 2
Tistrukdat8 2
 
Bab 7 double_linked_list
Bab 7 double_linked_listBab 7 double_linked_list
Bab 7 double_linked_list
 
Linked List
Linked ListLinked List
Linked List
 
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
 

Plus de Amalia Puspita Sari

Plus de Amalia Puspita Sari (8)

Statistika BSI
Statistika BSIStatistika BSI
Statistika BSI
 
Kisah empat-lilin
Kisah empat-lilinKisah empat-lilin
Kisah empat-lilin
 
Proposal usaha dorayaki jawa ( bsi )
Proposal usaha dorayaki jawa ( bsi )Proposal usaha dorayaki jawa ( bsi )
Proposal usaha dorayaki jawa ( bsi )
 
Tugas Entrepreneur 12.1B.21 (2013)
Tugas Entrepreneur 12.1B.21 (2013)Tugas Entrepreneur 12.1B.21 (2013)
Tugas Entrepreneur 12.1B.21 (2013)
 
POWER POINT SISTEM INFORMASI MANAJEMEN BSI SEMESTER 3
POWER POINT SISTEM INFORMASI MANAJEMEN BSI SEMESTER 3POWER POINT SISTEM INFORMASI MANAJEMEN BSI SEMESTER 3
POWER POINT SISTEM INFORMASI MANAJEMEN BSI SEMESTER 3
 
AKU
AKUAKU
AKU
 
POWER POINT TUGAS CHARACTER BUILDING AMIK BSI PURWOKERTO
POWER POINT TUGAS CHARACTER BUILDING AMIK BSI PURWOKERTOPOWER POINT TUGAS CHARACTER BUILDING AMIK BSI PURWOKERTO
POWER POINT TUGAS CHARACTER BUILDING AMIK BSI PURWOKERTO
 
POWER POINT PEMBELAJARAN
POWER POINT PEMBELAJARANPOWER POINT PEMBELAJARAN
POWER POINT PEMBELAJARAN
 

Dernier

MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptimamshadiqin2
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASbilqisizzati
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 

Dernier (20)

MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.ppt
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 

POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO

  • 2. AMALIA . P . S YUNITA . S. D RAHMAT . S 12.2B.21 RIENDIANTIKA .A .P SILMA . M
  • 4. 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)
  • 5. Perbedaan Perubah Statis dan Dinamis A. Perubahan Statis B. Perubahan Dinamis Nilai perubah adalah alamat lokasi lain yang menyimpan data sesungguhnya. Dengan demikian data yang sesungguhnya dapat dimasukkan secara langsung. Isi Memory pada lokasi tertentu (nilai perubah) adalah data sesungguhnya yang akan diolah.
  • 6. LINKED LIST Salah satu Struktur Data Dinamis yang paling sederhana adalah Linked List atau Struktur Berkait/Senarai Berantai, yaitu suatu kumpulan komponen yang disusun secara berurutan dengan bantuan Pointer.
  • 8. Bentuk Node Single Linked List non Circular • Single : field pointer-nya hanya satu dan satu arah,pada akhir node pointernya menunjuk NULL. • Linked List : node-node tersebut saling terhubung satu sama lain. • Setiap node pada linked list mempunyai field yang berisi pointer ke node berikutnya, dan juga memiliki field yang berisi data. • Node terakhir akan menunjuk ke NULL yang akan digunakan sebagai kondisi berhenti pada saat pembacaan isi linked list.
  • 9. Menambah Node di Depan • Penambahan node baru akan dikaitan di node paling depan, namun pada saat pertama kali (data masih kosong), maka penambahan data dilakukan dengan cara: node head ditunjukkan ke node baru tersebut. • Prinsipnya adalah mengkaitkan node baru dengan head, kemudian head akan menunjuk pada data baru tersebut sehingga head akan tetap selalu menjadi data terdepan.
  • 10. Menambah Node Di Belakang • Untuk mengetahui node terbelakang. Kemudian, dikaitkan dengan node baru. • Untuk mengetahui data terbelakang perlu digunakan perulangan. • Penambahan data dilakukan di belakang, namun pada saat pertama kali, node langsung ditunjuk oleh head. • Penambahan di belakang membutuhkan pointer bantu untuk mengetahui node terbelakang. Kemudian, dikaitkan dengan node baru.
  • 11. Menghapus Node Di Depan • Penghapusan node tidak boleh dilakukan jika keadaan node sedang ditunjuk oleh pointer, maka harus dilakukan penggunakan suatu pointer lain (hapus) yang digunakan untuk menunjuk node yang akan dihapus, barulah kemudian menghapus pointer hapus dengan menggunakan perintah delete. • Sebelum data terdepan dihapus, terlebih dahulu head harus menunjuk ke node berikutnya agar list tidak putus, sehingga node setelah head lama akan menjadi head baru. Jika head masih NULL maka berarti data masih kosong.
  • 12. Menghapus Node Di Belakang • Membutuhkan pointer bantu dan hapus. Pointer hapus digunakan untuk menunjuk node yang akan dihapus, pointer bantu untuk menunjuk node sebelum node yang dihapus yang akan menjadi node terakhir. • Pointer bantu digunakan untuk menunjuk ke nilai NULL. Pointer bantu selalu bergerak sampai sebelum node yang akan dihapus, kemudian pointer hapus diletakkan setelah pointer bantu. Selanjutnya pointer hapus akan dihapus, pointer bantu akan menunjuk ke NULL.
  • 13. Menampilkan / Membaca Isi Linked List • Linked list ditelusuri satu- persatu dari awal sampai akhir node. Penelusuran dilakukan dengan menggunakan pointer bantu, karena pointer head yang menjadi tanda awal list tidak boleh berubah/berganti posisi. • Penelusuran dilakukan terus sampai ditemukan node terakhir yang menunjuk ke nilai NULL. • Jika head masih NULL berarti data masih kosong.
  • 14. Single Linked List Non Circular Menggunakan Head dan Tail • Dibutuhkan dua variabel pointer : head dan tail • Head selalu menunjuk pada node pertama, sedangkan tail selalu menunjuk pada node terakhir. • Kelebihan dari Single Linked List dengan Head & Tail adalah pada penambahan data di belakang, hanya dibutuhkan tail yang mengikat node baru saja tanpa harus menggunakan perulangan pointer bantu.
  • 15. Menghapus Node Di Depan (Dengan Head dan Tail) • Penghapusan node tidak boleh dilakukan jika keadaan node sedang ditunjuk oleh pointer, maka harus dilakukan penunjukkan terlebih dahulu dengan pointer hapus pada head, kemudian dilakukan pergeseran head ke node berikutnya sehingga data setelah head menjadi head baru, kemudian menghapus pointer hapus dengan menggunakan perintah delete. • Jika tail masih NULL maka berarti list masih kosong
  • 16. Menghapus Node Di Belakang (Dengan Head dan Tail) • Penghapusan node tidak boleh dilakukan jika keadaan node sedang ditunjuk oleh pointer, maka harus dilakukan penunjukkan terlebih dahulu dengan variabel hapus pada tail. Jika tail masih NULL maka berarti list masih kosong. • Dibutuhkan pointer bantu untuk membantu pergeseran dari head ke node berikutnya sampai sebelum tail, sehingga tail dapat ditunjukkan ke bantu, dan bantu tersebut akan menjadi tail yang baru. • Setelah itu hapus pointer hapus dengan menggunakan perintah delete.