SlideShare una empresa de Scribd logo
1 de 11
STRUKTUR DATA
BY :
EKA PANDU CYNTHIA, S.T., M.KOM.
1
STRUKTUR DATA DAN ALGORITMA
 Tidak dapat terpisahkan, karena jika membicarakan
STRUKTUR DATA, maka tidak akan lepas ALGORITMA
 STRUKTUR DATA adalah : Pengaturan Data di dalam
memori komputer atau terkadang di dalam disk dengan
tujuan agar data dapat diakses menjadi efisien.
 Yang termasuk dalam struktur data :
 ARRAY (Senarai)
 LIST (Senarai Berantai)
 QUEUE (Antrian)
 STACK (Tumpukan)
 TREE (Pohon Biner)
2
 ALGORITMA merupakan : Langkah atau prosedur
yang ditujukan untuk memanipulasi data.
 Contoh : Algoritma diperlukan untuk memasukkan
data ke dalam suatu struktur data atau untuk
mencari suatu data yang tersimpan di dalam struktur
data.
 Algoritma memiliki 3 struktur dasar :
 Sequensial (Langkah-langkah yang berurutan)
 Seleksi (Memilih suatu tindakan berdasar suatu kondisi)
 Pengulangan (Melakukan pengulangan suatu tindakan
beberapa kali) 3
STRUKTUR SEQUENSIAL
(CONTOH)
 Pertukaran Isi A dan B
X  A
A  B
B  A
 Algoritmanya :
 X diisi dengan isi A
 A diisi dengan isi B
 B diisi dengan isi A
 Jika urutan algoritma diatas dirubah, maka TIDAK AKAN TERJADI
PERTUKARAN antara isi A dan B
 Algoritma TIDAK BERGANTUNG pada bahasa pemrograman.
 Contoh dalam DELPHI :
X : = A
A : = B
C : = X
4
STRUKTUR SELEKSI
(CONTOH)
 Misalkan : Suatu Nilai A dan Nilai B akan
dipertukarkan hanya jika memenuhi kondisi :
A > B
 Maka akan dinyatakan sbb :
IF A > B
X  A
A  B
B  X
END IF
5
 Pada contoh tersebut :
X  A
A  B
B  X
 Hanya diproses kalau A > B bernilai benar.
 Dapat kita baca : “Tukarkan A dan B kalau A > B”.
Kalau A tidak lebih besar daripada B, maka tidak
akan terjadi pertukaran isi A dan B.
6
STRUKTUR SELEKSI
(CONTOH “ELSE”)
 Apabila ada dua jenis tindakan berbeda perlu dipilih
untuk diproses, maka pada struktur seleksi akan
melibatkan ELSE.
IF Pembelian > 100000
Diskon  10% x Pembelian
ELSE
Diskon  0
7
STRUKTUR PENGULANGAN
(CONTOH)
 FOR
Jum  0
FOR I  1 to N
Jum  Jum + I
END FOR
 Cara Menghitung 1+2+3+…+N
 I pada FOR akan bernilai 1,2,3,4 hingga N untuk
setiap iterasi.
 Iterasi menyatakan sebuah proses dalam
perulangan. 8
 Itersi ke-1 :
I bernilai 1 dan JUMLAH bernilai 1
 Iterasi ke-2 :
I bernilai 2 dan JUMLAH bernilai 3
 Iterasi ke-3 :
I bernilai 3 dan JUMLAH bernilai 6
 Iterasi ke-4 :
I bernilai 4 dan JUMLAH bernilai 10
 Dst… 9
PENERAPAN STRUKTUR DATA
 Data Pasien pada suatu Klinik / Praktek Dokter
10
STRUKTUR DATA KELEBIHAN KEKURANGAN
ARRAY Penambahan Data di
belakang mudah dilakukan
Ukuran tetap, penghapusan
lambat, pencarian lama
ARRAY TERURUT Pencarian jauh lebih cepat
dibandingkan array tidak
terurut
Ukuran tetap, penghapusan
lambat, penyisipan lama
TUMPUKAN Penambahan dilaksanakan
dengan cepat, akses terhadap
data yang terakhir kali
dimasukkan bisa dilakukan
dengan cepat
Pencarian dan penghapusan
lambat
ANTRIAN Data yang dimasukkan
pertama kali mudah untuk
diakses
Akses terhadap data yang lain
lambar
SENARAI BERANTAI Penyisipan dan penghapusan
data mudah
Pencarian lama
POHON BINER Pencarian dan penyisipan
mudah
Penghapusan kompleks
TABEL HASH Akses cepat bila kunci
dketahui. Penyisipan cepat.
Algoritma penghapusan ada
yang sederhana ada pula
yang kompleks. Akses lambat
jika kunci tidak diketahui
11

Más contenido relacionado

La actualidad más candente

Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitFitria Nuri
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)rizki adam kurniawan
 
6. Stack (Struktur Data)
6. Stack (Struktur Data)6. Stack (Struktur Data)
6. Stack (Struktur Data)Kelinci Coklat
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis DataMr. Nugraha
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiwillyhayon
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputerdewi2093
 
PowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanPowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanIndri Sukmawati Rahayu
 
Analisis sistem-informasi
Analisis sistem-informasiAnalisis sistem-informasi
Analisis sistem-informasiryanprasetya
 
Pertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon BinerPertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon BinerEndang Retnoningsih
 
Makalah array
Makalah arrayMakalah array
Makalah arrayAnanda II
 
Algoritma Apriori
Algoritma AprioriAlgoritma Apriori
Algoritma Aprioridedidarwis
 
Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)dedidarwis
 
Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04KuliahKita
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi PengetahuanSherly Uda
 
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model dataSimon Patabang
 

La actualidad más candente (20)

Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Latihan soal struktur data
Latihan soal struktur dataLatihan soal struktur data
Latihan soal struktur data
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
Sorting ppt
Sorting ppt Sorting ppt
Sorting ppt
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
6. Stack (Struktur Data)
6. Stack (Struktur Data)6. Stack (Struktur Data)
6. Stack (Struktur Data)
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputer
 
2 alfabet dan string
2 alfabet dan string2 alfabet dan string
2 alfabet dan string
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
PowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanPowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik Pengalamatan
 
Analisis sistem-informasi
Analisis sistem-informasiAnalisis sistem-informasi
Analisis sistem-informasi
 
Pertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon BinerPertemuan 10 Kunjungan Pada Pohon Biner
Pertemuan 10 Kunjungan Pada Pohon Biner
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
Algoritma Apriori
Algoritma AprioriAlgoritma Apriori
Algoritma Apriori
 
Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)Perancangan Data Warehouse (Logical dan Physical)
Perancangan Data Warehouse (Logical dan Physical)
 
Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04Matematika Diskrit - 10 pohon - 04
Matematika Diskrit - 10 pohon - 04
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
 
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model data
 

Destacado

Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)HermanThahir
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)eka pandu cynthia
 
Kalkulus (21 - 26)
Kalkulus (21 - 26)Kalkulus (21 - 26)
Kalkulus (21 - 26)jayamartha
 
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTOPOWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTOAmalia Puspita Sari
 
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
 
PERULANGAN (LOOPING)
PERULANGAN (LOOPING)PERULANGAN (LOOPING)
PERULANGAN (LOOPING)Ahmad Givari
 
Pengertian data & informasi
Pengertian data & informasiPengertian data & informasi
Pengertian data & informasinoer_sity
 
Algoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian binerAlgoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian binerGeorgius Rinaldo
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 

Destacado (20)

Prak strukturdata
Prak strukturdataPrak strukturdata
Prak strukturdata
 
Materi 2(model data)
Materi 2(model data)Materi 2(model data)
Materi 2(model data)
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Kalkulus (21 - 26)
Kalkulus (21 - 26)Kalkulus (21 - 26)
Kalkulus (21 - 26)
 
Laporan tugas struktur data
Laporan tugas struktur dataLaporan tugas struktur data
Laporan tugas struktur data
 
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTOPOWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Ppt struktur data
Ppt struktur dataPpt struktur data
Ppt 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
 
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
 
3 model data
3 model data3 model data
3 model data
 
Array
Array Array
Array
 
Format rpkps
Format rpkpsFormat rpkps
Format rpkps
 
Biner
BinerBiner
Biner
 
PERULANGAN (LOOPING)
PERULANGAN (LOOPING)PERULANGAN (LOOPING)
PERULANGAN (LOOPING)
 
Pengertian data & informasi
Pengertian data & informasiPengertian data & informasi
Pengertian data & informasi
 
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
 
Algoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian binerAlgoritma dan Struktur Data - pencarian biner
Algoritma dan Struktur Data - pencarian biner
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 

Similar a StrukturData

Pengenalan struktur data teknologi informasi.ppt
Pengenalan struktur data teknologi informasi.pptPengenalan struktur data teknologi informasi.ppt
Pengenalan struktur data teknologi informasi.pptsosbudbappeda41
 
introductions struktur data dalam pengembangan
introductions struktur data dalam pengembanganintroductions struktur data dalam pengembangan
introductions struktur data dalam pengembanganssuser89dc1c
 
Pengenalan struktur data Pengenalan struktur data
Pengenalan struktur data Pengenalan struktur dataPengenalan struktur data Pengenalan struktur data
Pengenalan struktur data Pengenalan struktur dataBagusMahardika8
 
Makalah Algoritma DAA 1
Makalah Algoritma DAA 1Makalah Algoritma DAA 1
Makalah Algoritma DAA 1asep lufian
 
11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarianWandi Parlente
 
Struktur data chapter_12
Struktur data chapter_12Struktur data chapter_12
Struktur data chapter_12Sejahtera Affif
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
Tugas1
Tugas1Tugas1
Tugas1Av Ri
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2biedoen
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2muissyahril
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2muissyahril
 
STRUKTUR DATA
STRUKTUR DATASTRUKTUR DATA
STRUKTUR DATAkejolo
 
Struktur data pertemuan 1 & 2
Struktur data   pertemuan 1 & 2Struktur data   pertemuan 1 & 2
Struktur data pertemuan 1 & 2biedoen
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2kejolo
 
Regresi Data Panel
Regresi Data PanelRegresi Data Panel
Regresi Data PanelAbu Tholib
 

Similar a StrukturData (20)

Pengenalan struktur data teknologi informasi.ppt
Pengenalan struktur data teknologi informasi.pptPengenalan struktur data teknologi informasi.ppt
Pengenalan struktur data teknologi informasi.ppt
 
introductions struktur data dalam pengembangan
introductions struktur data dalam pengembanganintroductions struktur data dalam pengembangan
introductions struktur data dalam pengembangan
 
Pengenalan struktur data Pengenalan struktur data
Pengenalan struktur data Pengenalan struktur dataPengenalan struktur data Pengenalan struktur data
Pengenalan struktur data Pengenalan struktur data
 
Makalah Algoritma DAA 1
Makalah Algoritma DAA 1Makalah Algoritma DAA 1
Makalah Algoritma DAA 1
 
11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian
 
Struktur data chapter_12
Struktur data chapter_12Struktur data chapter_12
Struktur data chapter_12
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
Tugas1
Tugas1Tugas1
Tugas1
 
Pengurutan (Sorting)
Pengurutan (Sorting)Pengurutan (Sorting)
Pengurutan (Sorting)
 
Pengantar spss
Pengantar spssPengantar spss
Pengantar spss
 
Sorting insert binary
Sorting insert binarySorting insert binary
Sorting insert binary
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2
 
STRUKTUR DATA
STRUKTUR DATASTRUKTUR DATA
STRUKTUR DATA
 
Struktur data pertemuan 1 & 2
Struktur data   pertemuan 1 & 2Struktur data   pertemuan 1 & 2
Struktur data pertemuan 1 & 2
 
Sd pertemuan 1 & 2
Sd   pertemuan 1 & 2Sd   pertemuan 1 & 2
Sd pertemuan 1 & 2
 
Siti rohmatul khoiriah
Siti rohmatul khoiriahSiti rohmatul khoiriah
Siti rohmatul khoiriah
 
Regresi Data Panel
Regresi Data PanelRegresi Data Panel
Regresi Data Panel
 
02. relational model dan query languages
02. relational model dan query languages02. relational model dan query languages
02. relational model dan query languages
 

Más de eka pandu cynthia

NILAI AKHIR CBI (2) - FKIP PI - UMRI 3A - 2015
NILAI AKHIR CBI (2) - FKIP PI - UMRI 3A - 2015NILAI AKHIR CBI (2) - FKIP PI - UMRI 3A - 2015
NILAI AKHIR CBI (2) - FKIP PI - UMRI 3A - 2015eka pandu cynthia
 
NILAI AKHIR CBI (1) - FKIP PI - UMRI 3A - 2015
NILAI AKHIR CBI (1) - FKIP PI - UMRI 3A - 2015NILAI AKHIR CBI (1) - FKIP PI - UMRI 3A - 2015
NILAI AKHIR CBI (1) - FKIP PI - UMRI 3A - 2015eka pandu cynthia
 
NILAI AKHIR PENGANTAR TEKNOLOGI INFORMASI - FKIP PI - UMRI 1A 2015
NILAI AKHIR PENGANTAR TEKNOLOGI INFORMASI - FKIP PI - UMRI 1A 2015NILAI AKHIR PENGANTAR TEKNOLOGI INFORMASI - FKIP PI - UMRI 1A 2015
NILAI AKHIR PENGANTAR TEKNOLOGI INFORMASI - FKIP PI - UMRI 1A 2015eka 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
 
NILAI AKHIR PTI (SEBELUM DISERAHKAN KE PRODI) FKIP PI - UMRI 1A 2015
NILAI AKHIR PTI (SEBELUM DISERAHKAN KE PRODI) FKIP PI - UMRI 1A 2015NILAI AKHIR PTI (SEBELUM DISERAHKAN KE PRODI) FKIP PI - UMRI 1A 2015
NILAI AKHIR PTI (SEBELUM DISERAHKAN KE PRODI) FKIP PI - UMRI 1A 2015eka pandu cynthia
 
REKAP NILAI (SEMENTARA) PENGANTAR TEKNOLOGI INFORMASI - FKIP PI UMRI 1A - 2015
REKAP NILAI (SEMENTARA) PENGANTAR TEKNOLOGI INFORMASI - FKIP PI UMRI 1A - 2015REKAP NILAI (SEMENTARA) PENGANTAR TEKNOLOGI INFORMASI - FKIP PI UMRI 1A - 2015
REKAP NILAI (SEMENTARA) PENGANTAR TEKNOLOGI INFORMASI - FKIP PI UMRI 1A - 2015eka pandu cynthia
 
REKAP NILAI (SEMENTARA) DESAIN ANIMASI KOMPUTER PEMBELAJARAN - FKIP PI UMRI 3...
REKAP NILAI (SEMENTARA) DESAIN ANIMASI KOMPUTER PEMBELAJARAN - FKIP PI UMRI 3...REKAP NILAI (SEMENTARA) DESAIN ANIMASI KOMPUTER PEMBELAJARAN - FKIP PI UMRI 3...
REKAP NILAI (SEMENTARA) DESAIN ANIMASI KOMPUTER PEMBELAJARAN - FKIP PI UMRI 3...eka pandu cynthia
 
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5D FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5D FKIP BIOLOGI UIR FINAL RESULT NILAI PRAKTIKUM / TUGAS 5D FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5D FKIP BIOLOGI UIR eka pandu cynthia
 
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5C FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5C FKIP BIOLOGI UIR FINAL RESULT NILAI PRAKTIKUM / TUGAS 5C FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5C FKIP BIOLOGI UIR eka pandu cynthia
 
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5B FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5B FKIP BIOLOGI UIR FINAL RESULT NILAI PRAKTIKUM / TUGAS 5B FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5B FKIP BIOLOGI UIR eka pandu cynthia
 
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5A FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5A FKIP BIOLOGI UIRFINAL RESULT NILAI PRAKTIKUM / TUGAS 5A FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5A FKIP BIOLOGI UIReka pandu cynthia
 
NILAI TUGAS / PRAKTIKUM 6 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 6 FKIP BIOLOGI UIRNILAI TUGAS / PRAKTIKUM 6 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 6 FKIP BIOLOGI UIReka pandu cynthia
 
NILAI TUGAS / PRAKTIKUM 5 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 5 FKIP BIOLOGI UIR NILAI TUGAS / PRAKTIKUM 5 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 5 FKIP BIOLOGI UIR eka pandu cynthia
 
NILAI TUGAS / PRAKTIKUM 4 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 4 FKIP BIOLOGI UIR NILAI TUGAS / PRAKTIKUM 4 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 4 FKIP BIOLOGI UIR eka pandu cynthia
 
NILAI TUGAS / PRAKTIKUM 3 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 3 FKIP BIOLOGI UIR NILAI TUGAS / PRAKTIKUM 3 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 3 FKIP BIOLOGI UIR eka pandu cynthia
 
NILAI TUGAS / PRAKTIKUM 2 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 2 FKIP BIOLOGI UIR NILAI TUGAS / PRAKTIKUM 2 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 2 FKIP BIOLOGI UIR eka pandu cynthia
 
Format Penilaian TIK dan Media Pembelajaran
Format Penilaian TIK dan Media PembelajaranFormat Penilaian TIK dan Media Pembelajaran
Format Penilaian TIK dan Media Pembelajaraneka pandu cynthia
 
NILAI TUGAS / PRAKTIKUM 1 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 1 FKIP BIOLOGI UIRNILAI TUGAS / PRAKTIKUM 1 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 1 FKIP BIOLOGI UIReka pandu cynthia
 

Más de eka pandu cynthia (20)

Materi ke-3 Aljabar Linier
Materi ke-3 Aljabar LinierMateri ke-3 Aljabar Linier
Materi ke-3 Aljabar Linier
 
Materi ke-1 Aljabar Linier
Materi ke-1 Aljabar LinierMateri ke-1 Aljabar Linier
Materi ke-1 Aljabar Linier
 
NILAI AKHIR CBI (2) - FKIP PI - UMRI 3A - 2015
NILAI AKHIR CBI (2) - FKIP PI - UMRI 3A - 2015NILAI AKHIR CBI (2) - FKIP PI - UMRI 3A - 2015
NILAI AKHIR CBI (2) - FKIP PI - UMRI 3A - 2015
 
NILAI AKHIR CBI (1) - FKIP PI - UMRI 3A - 2015
NILAI AKHIR CBI (1) - FKIP PI - UMRI 3A - 2015NILAI AKHIR CBI (1) - FKIP PI - UMRI 3A - 2015
NILAI AKHIR CBI (1) - FKIP PI - UMRI 3A - 2015
 
NILAI AKHIR PENGANTAR TEKNOLOGI INFORMASI - FKIP PI - UMRI 1A 2015
NILAI AKHIR PENGANTAR TEKNOLOGI INFORMASI - FKIP PI - UMRI 1A 2015NILAI AKHIR PENGANTAR TEKNOLOGI INFORMASI - FKIP PI - UMRI 1A 2015
NILAI AKHIR PENGANTAR TEKNOLOGI INFORMASI - FKIP PI - UMRI 1A 2015
 
Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)Materi : Struktur Data (3 Sort)
Materi : Struktur Data (3 Sort)
 
NILAI AKHIR PTI (SEBELUM DISERAHKAN KE PRODI) FKIP PI - UMRI 1A 2015
NILAI AKHIR PTI (SEBELUM DISERAHKAN KE PRODI) FKIP PI - UMRI 1A 2015NILAI AKHIR PTI (SEBELUM DISERAHKAN KE PRODI) FKIP PI - UMRI 1A 2015
NILAI AKHIR PTI (SEBELUM DISERAHKAN KE PRODI) FKIP PI - UMRI 1A 2015
 
REKAP NILAI (SEMENTARA) PENGANTAR TEKNOLOGI INFORMASI - FKIP PI UMRI 1A - 2015
REKAP NILAI (SEMENTARA) PENGANTAR TEKNOLOGI INFORMASI - FKIP PI UMRI 1A - 2015REKAP NILAI (SEMENTARA) PENGANTAR TEKNOLOGI INFORMASI - FKIP PI UMRI 1A - 2015
REKAP NILAI (SEMENTARA) PENGANTAR TEKNOLOGI INFORMASI - FKIP PI UMRI 1A - 2015
 
REKAP NILAI (SEMENTARA) DESAIN ANIMASI KOMPUTER PEMBELAJARAN - FKIP PI UMRI 3...
REKAP NILAI (SEMENTARA) DESAIN ANIMASI KOMPUTER PEMBELAJARAN - FKIP PI UMRI 3...REKAP NILAI (SEMENTARA) DESAIN ANIMASI KOMPUTER PEMBELAJARAN - FKIP PI UMRI 3...
REKAP NILAI (SEMENTARA) DESAIN ANIMASI KOMPUTER PEMBELAJARAN - FKIP PI UMRI 3...
 
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5D FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5D FKIP BIOLOGI UIR FINAL RESULT NILAI PRAKTIKUM / TUGAS 5D FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5D FKIP BIOLOGI UIR
 
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5C FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5C FKIP BIOLOGI UIR FINAL RESULT NILAI PRAKTIKUM / TUGAS 5C FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5C FKIP BIOLOGI UIR
 
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5B FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5B FKIP BIOLOGI UIR FINAL RESULT NILAI PRAKTIKUM / TUGAS 5B FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5B FKIP BIOLOGI UIR
 
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5A FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5A FKIP BIOLOGI UIRFINAL RESULT NILAI PRAKTIKUM / TUGAS 5A FKIP BIOLOGI UIR
FINAL RESULT NILAI PRAKTIKUM / TUGAS 5A FKIP BIOLOGI UIR
 
NILAI TUGAS / PRAKTIKUM 6 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 6 FKIP BIOLOGI UIRNILAI TUGAS / PRAKTIKUM 6 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 6 FKIP BIOLOGI UIR
 
NILAI TUGAS / PRAKTIKUM 5 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 5 FKIP BIOLOGI UIR NILAI TUGAS / PRAKTIKUM 5 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 5 FKIP BIOLOGI UIR
 
NILAI TUGAS / PRAKTIKUM 4 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 4 FKIP BIOLOGI UIR NILAI TUGAS / PRAKTIKUM 4 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 4 FKIP BIOLOGI UIR
 
NILAI TUGAS / PRAKTIKUM 3 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 3 FKIP BIOLOGI UIR NILAI TUGAS / PRAKTIKUM 3 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 3 FKIP BIOLOGI UIR
 
NILAI TUGAS / PRAKTIKUM 2 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 2 FKIP BIOLOGI UIR NILAI TUGAS / PRAKTIKUM 2 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 2 FKIP BIOLOGI UIR
 
Format Penilaian TIK dan Media Pembelajaran
Format Penilaian TIK dan Media PembelajaranFormat Penilaian TIK dan Media Pembelajaran
Format Penilaian TIK dan Media Pembelajaran
 
NILAI TUGAS / PRAKTIKUM 1 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 1 FKIP BIOLOGI UIRNILAI TUGAS / PRAKTIKUM 1 FKIP BIOLOGI UIR
NILAI TUGAS / PRAKTIKUM 1 FKIP BIOLOGI UIR
 

StrukturData

  • 1. STRUKTUR DATA BY : EKA PANDU CYNTHIA, S.T., M.KOM. 1
  • 2. STRUKTUR DATA DAN ALGORITMA  Tidak dapat terpisahkan, karena jika membicarakan STRUKTUR DATA, maka tidak akan lepas ALGORITMA  STRUKTUR DATA adalah : Pengaturan Data di dalam memori komputer atau terkadang di dalam disk dengan tujuan agar data dapat diakses menjadi efisien.  Yang termasuk dalam struktur data :  ARRAY (Senarai)  LIST (Senarai Berantai)  QUEUE (Antrian)  STACK (Tumpukan)  TREE (Pohon Biner) 2
  • 3.  ALGORITMA merupakan : Langkah atau prosedur yang ditujukan untuk memanipulasi data.  Contoh : Algoritma diperlukan untuk memasukkan data ke dalam suatu struktur data atau untuk mencari suatu data yang tersimpan di dalam struktur data.  Algoritma memiliki 3 struktur dasar :  Sequensial (Langkah-langkah yang berurutan)  Seleksi (Memilih suatu tindakan berdasar suatu kondisi)  Pengulangan (Melakukan pengulangan suatu tindakan beberapa kali) 3
  • 4. STRUKTUR SEQUENSIAL (CONTOH)  Pertukaran Isi A dan B X  A A  B B  A  Algoritmanya :  X diisi dengan isi A  A diisi dengan isi B  B diisi dengan isi A  Jika urutan algoritma diatas dirubah, maka TIDAK AKAN TERJADI PERTUKARAN antara isi A dan B  Algoritma TIDAK BERGANTUNG pada bahasa pemrograman.  Contoh dalam DELPHI : X : = A A : = B C : = X 4
  • 5. STRUKTUR SELEKSI (CONTOH)  Misalkan : Suatu Nilai A dan Nilai B akan dipertukarkan hanya jika memenuhi kondisi : A > B  Maka akan dinyatakan sbb : IF A > B X  A A  B B  X END IF 5
  • 6.  Pada contoh tersebut : X  A A  B B  X  Hanya diproses kalau A > B bernilai benar.  Dapat kita baca : “Tukarkan A dan B kalau A > B”. Kalau A tidak lebih besar daripada B, maka tidak akan terjadi pertukaran isi A dan B. 6
  • 7. STRUKTUR SELEKSI (CONTOH “ELSE”)  Apabila ada dua jenis tindakan berbeda perlu dipilih untuk diproses, maka pada struktur seleksi akan melibatkan ELSE. IF Pembelian > 100000 Diskon  10% x Pembelian ELSE Diskon  0 7
  • 8. STRUKTUR PENGULANGAN (CONTOH)  FOR Jum  0 FOR I  1 to N Jum  Jum + I END FOR  Cara Menghitung 1+2+3+…+N  I pada FOR akan bernilai 1,2,3,4 hingga N untuk setiap iterasi.  Iterasi menyatakan sebuah proses dalam perulangan. 8
  • 9.  Itersi ke-1 : I bernilai 1 dan JUMLAH bernilai 1  Iterasi ke-2 : I bernilai 2 dan JUMLAH bernilai 3  Iterasi ke-3 : I bernilai 3 dan JUMLAH bernilai 6  Iterasi ke-4 : I bernilai 4 dan JUMLAH bernilai 10  Dst… 9
  • 10. PENERAPAN STRUKTUR DATA  Data Pasien pada suatu Klinik / Praktek Dokter 10
  • 11. STRUKTUR DATA KELEBIHAN KEKURANGAN ARRAY Penambahan Data di belakang mudah dilakukan Ukuran tetap, penghapusan lambat, pencarian lama ARRAY TERURUT Pencarian jauh lebih cepat dibandingkan array tidak terurut Ukuran tetap, penghapusan lambat, penyisipan lama TUMPUKAN Penambahan dilaksanakan dengan cepat, akses terhadap data yang terakhir kali dimasukkan bisa dilakukan dengan cepat Pencarian dan penghapusan lambat ANTRIAN Data yang dimasukkan pertama kali mudah untuk diakses Akses terhadap data yang lain lambar SENARAI BERANTAI Penyisipan dan penghapusan data mudah Pencarian lama POHON BINER Pencarian dan penyisipan mudah Penghapusan kompleks TABEL HASH Akses cepat bila kunci dketahui. Penyisipan cepat. Algoritma penghapusan ada yang sederhana ada pula yang kompleks. Akses lambat jika kunci tidak diketahui 11