SlideShare a Scribd company logo
Pertemuan 2
STRUKTUR PADA DATA
Dosen : Endang Retnoningsih, M.Kom
www.endangretno.com
 Kita terlalu sibuk menginginkan dan
mengejar yang besar, tanpa menyadari
bahwa kehidupan ini dibangun dari hal-
hal kecil yang dilakukan dengan
kesungguhan besar 
String
•Merupakan type data majemuk yang terbentuk dari
kumpulan character sebanyak 256 (default) dengan
jangkauan niai 0 - 255.
•Kumpulan character yang digunakan untuk
membentuk String dinamakan alfabet.
•Pemberian nilai String diapit dengan tanda petik
ganda (“)
String
•Bentuk umum penulisan tipe data string adalah :
➢ tipe_data pengenal [panjang] ;
•pengenal = nama variabel
•panjang = bilangan bulat yg menunjukan jumlah
karakter
•Contoh :
char nama[15] ;
String
•Fungsi Operasi String
1.Strcpy()  untuk menyalin nilai string.
2.Strcat()  untuk menggabungkan nilai string.
3.Strcmp() untuk membandingkan 2 nilai string.
4.Strlen()untuk mengetahui panjang nilai string.
5.Strchr ()untuk mencari nilai karakter dalam
string.
Array
•Array / Larik merupakan salah satu jenis struktur
data sederhana
•Array dapat didefinisikan sebagai suatu himpunan
hingga elemen yang terurut dan homogen
Array
•Teurut  ???
•Terurutdiartikan bahwa elemen tersebut dapat
diidentifikasi sebagai elemen pertama, elemen
kedua dan seterusnya sampai elemen ke-n.
•Homogen ???
•Homogen setiap elemen dari sebuah Array
tertentu haruslah mempunyai type data yang sama
Array
•Sebuah Array dapat mempunyai elemen yang
seluruhnya berupa integer atau character atau
String
•Istilah lain array yaitu larik, matriks dan vektor
Array
•Karakteristik Array
✓Mempunyai batasan dari pemesanan alokasi
memori (Bersifat Statis)
✓Mempunyai Type Data Sama (Bersifat Homogen)
✓Dapat Diakses Secara Acak
Array
•3 Hal yang harus diketahui dalam mendeklarasikan
array :
✓ Type data array
✓ Nama variabel array
✓ Subskrip / index array
Array
•Jenis-jenis array:
✓ Array dimensi satu
✓ Array dimensi dua
✓ Array dimensi tiga
Array Dimensi Satu
•Array dimensi satu (one dimensional array)
•Dapat disebut juga dengan istilah vektor yang
menggambarkan data dalam suatu urutan
•Deklarasi : Type_Data Nama_Variabel [index]
•Misalnya : int A[5];
Pemetaan Array Dimensi Satu Ke Storage
Pemetaan Array Dimensi Satu Ke Storage
•Contoh :
•Suatu Array A dideklarasikan sebagai berikut :
•Int A[5] dengan alamat awal index berada di 0011(H)
dan ukuran memory type data integer = 2.
Tentukan berapa alamat array A[3]!
Pemetaan Array Dimensi Satu Ke Storage
•Contoh :
•Suatu Array A dideklarasikan sebagai berikut :
•Int A[5] dengan alamat awal index berada di 0011(H)
dan ukuran memory type data integer = 2.
Tentukan berapa alamat array A[3]!
•Jawab:
•Diket:
➢@A[i] = A[3] i = 3
➢B = 0011 L = 2
Pemetaan Array Dimensi Satu Ke Storage
•Contoh :
•Suatu Array A dideklarasikan sebagai berikut :
•Int A[5] dengan alamat awal index berada di 0011(H)
dan ukuran memory type data integer = 2.
Tentukan berapa alamat array A[3]!
•Jawab:
•Penyelesaian :
➢A[3] = 0011(H) + (3-1) * 2
= 0011(H) + 4(D)
= 0015
Pemetaan Array Dimensi Satu Ke Storage
•Contoh :
•Suatu Array A dideklarasikan sebagai berikut :
•Int A[5] dengan alamat awal index berada di 0011(H)
dan ukuran memory type data integer = 2.
Tentukan berapa alamat array A[3]!
•Jawab:
•Penyelesaian :
➢A[3] = 0011(H) + (3-1) * 2
= 0011(H) + 4(D)
= 0015
Array Dimensi Dua
•Sering digunakan dalam menterjemahkan matriks
pada pemrograman.
•Deklarasi : Type_Data Nama_Variabel [Index1]
[index2];
•Misal : int A[3][2];
Array Dimensi Dua
Pemetaan Array Dimensi Dua Ke Storage
•Keterangan:
➢@M[i][j]=posisi array yg dicari
➢M[0][0]=posisi awal index array
➢i=baris j=kolom L=ukuran memori tipe
data
➢K=banyaknya elemen per kolom
➢N = banyaknya elemen per baris
Pemetaan Array Dimensi Dua Ke Storage
•2. baris per kolom(Coloumn Major Order / CMO) ??
•Digunakan untuk mengelola data dalam bentuk 3
dimensi atau tiga sisi.
•Deklarasi :
“Type_Data Nama_Variabel[index1][index2]
[index3];
•Misal : int A [3][4][2];
Array Dimensi Tiga
Array Dimensi Tiga
•Tringular Array dapat merupakan Upper Tringular
(seluruh elemen di bawah diagonal utama = 0),
•ataupun
•Lower Tringular (seluruh elemen di atas diagonal
utama = 0)
Tringular Array (Array Segitiga)
Tringular Array (Array Segitiga)
•Suatu Array yang sangat banyak elemen nol-nya
Sparse Array (Array Jarang)
TERIMA KASIH

More Related Content

What's hot

Stack & queue by stanly maarende
Stack & queue by stanly maarendeStack & queue by stanly maarende
Stack & queue by stanly maarende
Sten Maarende
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
Devi Apriansyah
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
Georgius Rinaldo
 
Keamanan sistem dalam dan luar
Keamanan sistem dalam dan luarKeamanan sistem dalam dan luar
Keamanan sistem dalam dan luarAnin Rodahad
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Institut Sains dan Teknologi Nasional
 
Diktat sistem basis data
Diktat sistem basis dataDiktat sistem basis data
Diktat sistem basis data
iimpunya3
 
Struktur direktori
Struktur direktoriStruktur direktori
Struktur direktori
Anggi DHARMA
 
metode-pengujian-whitebox
metode-pengujian-whiteboxmetode-pengujian-whitebox
metode-pengujian-whiteboxIwan Kurniarasa
 
3 model data
3 model data3 model data
3 model data
Simon Patabang
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
Fahrul Usman
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar KriptografiRoziq Bahtiar
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
ahmad haidaroh
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
Irwan Anwar
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
Mr. Nugraha
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
Kelinci Coklat
 
Dts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlinDts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlin
Ahmad Arif Faizin
 
Pertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur DataPertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur Data
Endang Retnoningsih
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
Melina Krisnawati
 
Matematika Diskrit - 03 himpunan - 04
Matematika Diskrit - 03 himpunan -  04Matematika Diskrit - 03 himpunan -  04
Matematika Diskrit - 03 himpunan - 04
KuliahKita
 

What's hot (20)

Stack & queue by stanly maarende
Stack & queue by stanly maarendeStack & queue by stanly maarende
Stack & queue by stanly maarende
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
 
Keamanan sistem dalam dan luar
Keamanan sistem dalam dan luarKeamanan sistem dalam dan luar
Keamanan sistem dalam dan luar
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
Diktat sistem basis data
Diktat sistem basis dataDiktat sistem basis data
Diktat sistem basis data
 
Struktur direktori
Struktur direktoriStruktur direktori
Struktur direktori
 
metode-pengujian-whitebox
metode-pengujian-whiteboxmetode-pengujian-whitebox
metode-pengujian-whitebox
 
3 model data
3 model data3 model data
3 model data
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
 
Sister 012 - name service
Sister   012 - name serviceSister   012 - name service
Sister 012 - name service
 
5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi5 Macam Metode Dasar Kriptografi
5 Macam Metode Dasar Kriptografi
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
 
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
 
Dts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlinDts x dicoding #3 memulai pemrograman kotlin
Dts x dicoding #3 memulai pemrograman kotlin
 
Pertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur DataPertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur Data
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Matematika Diskrit - 03 himpunan - 04
Matematika Diskrit - 03 himpunan -  04Matematika Diskrit - 03 himpunan -  04
Matematika Diskrit - 03 himpunan - 04
 

Similar to Pertemuan 2 Struktur Pada Data

Array Dimention
Array DimentionArray Dimention
Array Dimention
Insan Cahya Setia
 
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
ssuser8b0e201
 
Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.pptStruktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
JunKazama4
 
Array objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak dataArray objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak data
yudiyc09
 
Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsx
IndraWahyu33
 
Makalah array
Makalah arrayMakalah array
Makalah arrayAnanda II
 
Doc
DocDoc
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
imroneffendi1
 
Materi array
Materi arrayMateri array
Materi array
trifilern
 
Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)Nm Aditya Danger
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritmarisal07
 
207 p09
207 p09207 p09
207 p09
itranus
 
207 p03
207 p03207 p03
207 p03
itranus
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
Iez Risma Nursida
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
Saprudin Eskom
 

Similar to Pertemuan 2 Struktur Pada Data (20)

Array Dimention
Array DimentionArray Dimention
Array Dimention
 
Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
 
Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.pptStruktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
 
Array objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak dataArray objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak data
 
Materi 7. array
Materi 7. arrayMateri 7. array
Materi 7. array
 
Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsx
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
Doc
DocDoc
Doc
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Materi array
Materi arrayMateri array
Materi array
 
Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)Sd bab 1 (pengantar struktur data)
Sd bab 1 (pengantar struktur data)
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritma
 
207 p09
207 p09207 p09
207 p09
 
3 konsep algoritma
3 konsep algoritma3 konsep algoritma
3 konsep algoritma
 
3 konsep algoritma
3 konsep algoritma3 konsep algoritma
3 konsep algoritma
 
3 konsep algoritma
3 konsep algoritma3 konsep algoritma
3 konsep algoritma
 
207 p03
207 p03207 p03
207 p03
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 

More from Endang Retnoningsih

Penggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik ExcellPenggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik Excell
Endang Retnoningsih
 
2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents
Endang Retnoningsih
 
2.pengenalan word
2.pengenalan word2.pengenalan word
2.pengenalan word
Endang Retnoningsih
 
1.Pengenalan komputer & internet
1.Pengenalan komputer & internet1.Pengenalan komputer & internet
1.Pengenalan komputer & internet
Endang Retnoningsih
 
Pertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek siPertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek si
Endang Retnoningsih
 
Pertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek siPertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek si
Endang Retnoningsih
 
Pertemuan 14 Presentasi
Pertemuan 14 PresentasiPertemuan 14 Presentasi
Pertemuan 14 Presentasi
Endang Retnoningsih
 
Pertemuan 13 Presentasi
Pertemuan 13 PresentasiPertemuan 13 Presentasi
Pertemuan 13 Presentasi
Endang Retnoningsih
 
Pertemuan 12 Presentasi
Pertemuan 12 PresentasiPertemuan 12 Presentasi
Pertemuan 12 Presentasi
Endang Retnoningsih
 
Pertemuan 11 Kualitas Data
Pertemuan 11 Kualitas DataPertemuan 11 Kualitas Data
Pertemuan 11 Kualitas Data
Endang Retnoningsih
 
Pertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata DatawarehousePertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata Datawarehouse
Endang Retnoningsih
 
Pertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata DatawarehousePertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata Datawarehouse
Endang Retnoningsih
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
Endang Retnoningsih
 
Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
Endang Retnoningsih
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi Dimensi
Endang Retnoningsih
 
Pertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi DimensiPertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi Dimensi
Endang Retnoningsih
 
Pertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DWPertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DW
Endang Retnoningsih
 
Pertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DWPertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DW
Endang Retnoningsih
 
Pertemuan 13 Robotic
Pertemuan 13 RoboticPertemuan 13 Robotic
Pertemuan 13 Robotic
Endang Retnoningsih
 
Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)
Endang Retnoningsih
 

More from Endang Retnoningsih (20)

Penggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik ExcellPenggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik Excell
 
2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents
 
2.pengenalan word
2.pengenalan word2.pengenalan word
2.pengenalan word
 
1.Pengenalan komputer & internet
1.Pengenalan komputer & internet1.Pengenalan komputer & internet
1.Pengenalan komputer & internet
 
Pertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek siPertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek si
 
Pertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek siPertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek si
 
Pertemuan 14 Presentasi
Pertemuan 14 PresentasiPertemuan 14 Presentasi
Pertemuan 14 Presentasi
 
Pertemuan 13 Presentasi
Pertemuan 13 PresentasiPertemuan 13 Presentasi
Pertemuan 13 Presentasi
 
Pertemuan 12 Presentasi
Pertemuan 12 PresentasiPertemuan 12 Presentasi
Pertemuan 12 Presentasi
 
Pertemuan 11 Kualitas Data
Pertemuan 11 Kualitas DataPertemuan 11 Kualitas Data
Pertemuan 11 Kualitas Data
 
Pertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata DatawarehousePertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata Datawarehouse
 
Pertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata DatawarehousePertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata Datawarehouse
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi Dimensi
 
Pertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi DimensiPertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi Dimensi
 
Pertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DWPertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DW
 
Pertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DWPertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DW
 
Pertemuan 13 Robotic
Pertemuan 13 RoboticPertemuan 13 Robotic
Pertemuan 13 Robotic
 
Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)
 

Recently uploaded

Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
Herry Prasetyo
 
Integrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian PembelajaranIntegrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian Pembelajaran
walidumar
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
johan199969
 
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptxREVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
adityanoor64
 
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum MerdekaModul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
CP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdfCP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdf
andimagfirahwati1
 
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
FaldienaMarcelita3
 
PEMBELAJARAN BERDIFERENSIASI kelas. pptx
PEMBELAJARAN BERDIFERENSIASI kelas. pptxPEMBELAJARAN BERDIFERENSIASI kelas. pptx
PEMBELAJARAN BERDIFERENSIASI kelas. pptx
dwiwahyuningsih74
 
Materi Geografi Kelas 11 Mitigasi Bencana
Materi Geografi Kelas 11 Mitigasi BencanaMateri Geografi Kelas 11 Mitigasi Bencana
Materi Geografi Kelas 11 Mitigasi Bencana
AyuniDwiLestari
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
SDNBotoputih
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
xtemplat
 
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
denny404455
 
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptxpdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
vivi211570
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
nengenok23
 
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
nengenok23
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
AdeSutisna19
 
Dialog Prestasi Peperiksaan Akhir Tahun 2023
Dialog Prestasi Peperiksaan Akhir Tahun 2023Dialog Prestasi Peperiksaan Akhir Tahun 2023
Dialog Prestasi Peperiksaan Akhir Tahun 2023
AINARAHYUBINTISULAIM
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
HUMAH KUMARASAMY
 

Recently uploaded (20)

Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
 
Integrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian PembelajaranIntegrasi Isu Prioritas dalam Capaian Pembelajaran
Integrasi Isu Prioritas dalam Capaian Pembelajaran
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
 
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptxREVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
REVIEW KSP PERMENDIKBUDRISTEK 12 TH 2024.pptx
 
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum MerdekaModul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
 
CP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdfCP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdf
 
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
3. PEMBUATAN PETA KELOMPOK PEKERJAAN.pdf
 
PEMBELAJARAN BERDIFERENSIASI kelas. pptx
PEMBELAJARAN BERDIFERENSIASI kelas. pptxPEMBELAJARAN BERDIFERENSIASI kelas. pptx
PEMBELAJARAN BERDIFERENSIASI kelas. pptx
 
Materi Geografi Kelas 11 Mitigasi Bencana
Materi Geografi Kelas 11 Mitigasi BencanaMateri Geografi Kelas 11 Mitigasi Bencana
Materi Geografi Kelas 11 Mitigasi Bencana
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
 
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
 
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptxpdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
 
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 2 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
 
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 3 PB 1 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
 
Dialog Prestasi Peperiksaan Akhir Tahun 2023
Dialog Prestasi Peperiksaan Akhir Tahun 2023Dialog Prestasi Peperiksaan Akhir Tahun 2023
Dialog Prestasi Peperiksaan Akhir Tahun 2023
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
 

Pertemuan 2 Struktur Pada Data

  • 1. Pertemuan 2 STRUKTUR PADA DATA Dosen : Endang Retnoningsih, M.Kom www.endangretno.com
  • 2.  Kita terlalu sibuk menginginkan dan mengejar yang besar, tanpa menyadari bahwa kehidupan ini dibangun dari hal- hal kecil yang dilakukan dengan kesungguhan besar 
  • 3. String •Merupakan type data majemuk yang terbentuk dari kumpulan character sebanyak 256 (default) dengan jangkauan niai 0 - 255. •Kumpulan character yang digunakan untuk membentuk String dinamakan alfabet. •Pemberian nilai String diapit dengan tanda petik ganda (“)
  • 4. String •Bentuk umum penulisan tipe data string adalah : ➢ tipe_data pengenal [panjang] ; •pengenal = nama variabel •panjang = bilangan bulat yg menunjukan jumlah karakter •Contoh : char nama[15] ;
  • 5. String •Fungsi Operasi String 1.Strcpy()  untuk menyalin nilai string. 2.Strcat()  untuk menggabungkan nilai string. 3.Strcmp() untuk membandingkan 2 nilai string. 4.Strlen()untuk mengetahui panjang nilai string. 5.Strchr ()untuk mencari nilai karakter dalam string.
  • 6. Array •Array / Larik merupakan salah satu jenis struktur data sederhana •Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen
  • 7. Array •Teurut  ??? •Terurutdiartikan bahwa elemen tersebut dapat diidentifikasi sebagai elemen pertama, elemen kedua dan seterusnya sampai elemen ke-n. •Homogen ??? •Homogen setiap elemen dari sebuah Array tertentu haruslah mempunyai type data yang sama
  • 8. Array •Sebuah Array dapat mempunyai elemen yang seluruhnya berupa integer atau character atau String •Istilah lain array yaitu larik, matriks dan vektor
  • 9. Array •Karakteristik Array ✓Mempunyai batasan dari pemesanan alokasi memori (Bersifat Statis) ✓Mempunyai Type Data Sama (Bersifat Homogen) ✓Dapat Diakses Secara Acak
  • 10. Array •3 Hal yang harus diketahui dalam mendeklarasikan array : ✓ Type data array ✓ Nama variabel array ✓ Subskrip / index array
  • 11. Array •Jenis-jenis array: ✓ Array dimensi satu ✓ Array dimensi dua ✓ Array dimensi tiga
  • 12. Array Dimensi Satu •Array dimensi satu (one dimensional array) •Dapat disebut juga dengan istilah vektor yang menggambarkan data dalam suatu urutan •Deklarasi : Type_Data Nama_Variabel [index] •Misalnya : int A[5];
  • 13. Pemetaan Array Dimensi Satu Ke Storage
  • 14. Pemetaan Array Dimensi Satu Ke Storage •Contoh : •Suatu Array A dideklarasikan sebagai berikut : •Int A[5] dengan alamat awal index berada di 0011(H) dan ukuran memory type data integer = 2. Tentukan berapa alamat array A[3]!
  • 15. Pemetaan Array Dimensi Satu Ke Storage •Contoh : •Suatu Array A dideklarasikan sebagai berikut : •Int A[5] dengan alamat awal index berada di 0011(H) dan ukuran memory type data integer = 2. Tentukan berapa alamat array A[3]! •Jawab: •Diket: ➢@A[i] = A[3] i = 3 ➢B = 0011 L = 2
  • 16. Pemetaan Array Dimensi Satu Ke Storage •Contoh : •Suatu Array A dideklarasikan sebagai berikut : •Int A[5] dengan alamat awal index berada di 0011(H) dan ukuran memory type data integer = 2. Tentukan berapa alamat array A[3]! •Jawab: •Penyelesaian : ➢A[3] = 0011(H) + (3-1) * 2 = 0011(H) + 4(D) = 0015
  • 17. Pemetaan Array Dimensi Satu Ke Storage •Contoh : •Suatu Array A dideklarasikan sebagai berikut : •Int A[5] dengan alamat awal index berada di 0011(H) dan ukuran memory type data integer = 2. Tentukan berapa alamat array A[3]! •Jawab: •Penyelesaian : ➢A[3] = 0011(H) + (3-1) * 2 = 0011(H) + 4(D) = 0015
  • 18. Array Dimensi Dua •Sering digunakan dalam menterjemahkan matriks pada pemrograman. •Deklarasi : Type_Data Nama_Variabel [Index1] [index2]; •Misal : int A[3][2];
  • 20. Pemetaan Array Dimensi Dua Ke Storage •Keterangan: ➢@M[i][j]=posisi array yg dicari ➢M[0][0]=posisi awal index array ➢i=baris j=kolom L=ukuran memori tipe data ➢K=banyaknya elemen per kolom ➢N = banyaknya elemen per baris
  • 21. Pemetaan Array Dimensi Dua Ke Storage •2. baris per kolom(Coloumn Major Order / CMO) ??
  • 22. •Digunakan untuk mengelola data dalam bentuk 3 dimensi atau tiga sisi. •Deklarasi : “Type_Data Nama_Variabel[index1][index2] [index3]; •Misal : int A [3][4][2]; Array Dimensi Tiga
  • 24. •Tringular Array dapat merupakan Upper Tringular (seluruh elemen di bawah diagonal utama = 0), •ataupun •Lower Tringular (seluruh elemen di atas diagonal utama = 0) Tringular Array (Array Segitiga)
  • 26. •Suatu Array yang sangat banyak elemen nol-nya Sparse Array (Array Jarang)