Pengenalan Struktur Data
Pengenalan Struktur Data
1
STRUKTUR DATA DAN ALGORITMA
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
XA
AB
BA
Algoritmanya :
X diisi dengan isi A
A diisi dengan isi B
B diisi dengan isi A
IF A>B
XA
AB
BX
END IF
5
Pada contoh tersebut :
XA
AB
BX
Hanya diproses kalau A > B bernilai benar.
6
STRUKTUR SELEKSI
(CONTOH “ELSE”)
7
STRUKTUR PENGULANGAN
(CONTOH)
FOR
Jum 0
FOR I 1 to N
Jum Jum + I
END FOR
Cara Menghitung 1+2+3+…+N
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
10
STRUKTUR DATA KELEBIHAN KEKURANGAN
ARRAY Penambahan Data di Ukuran tetap, penghapusan
belakang mudah dilakukan lambat, pencarian lama