際際滷

際際滷Share 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  ???
Terurutdiartikan 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 (20)

Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
IKHSAN MAHRURI
Tipe dan format instruksi 1
Tipe dan format instruksi 1Tipe dan format instruksi 1
Tipe dan format instruksi 1
Rosyid Ridlo
Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur Data
KuliahKita
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
Kelinci Coklat
Paper N-Tier Architecture
Paper N-Tier ArchitecturePaper N-Tier Architecture
Paper N-Tier Architecture
Basir McDown
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
Bobby Chandra
Queue
Queue Queue
Queue
Brigita Wensen
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
Deprilana Ego Prakasa
MAKALAH REKRUSIF (DIKI CANDRA).docx
MAKALAH REKRUSIF (DIKI CANDRA).docxMAKALAH REKRUSIF (DIKI CANDRA).docx
MAKALAH REKRUSIF (DIKI CANDRA).docx
Dikicandra6
INPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUTINPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUT
Cholifatur R
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
Asep Jaenudin
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
Dikicandra6
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur data
Dwi Mardianti
Sejarah Perkembangan Prosessor Intel
Sejarah Perkembangan Prosessor IntelSejarah Perkembangan Prosessor Intel
Sejarah Perkembangan Prosessor Intel
Ariefiandra Ariefiandra
Matematika kelas x MATRIKS
Matematika kelas x MATRIKSMatematika kelas x MATRIKS
Matematika kelas x MATRIKS
Irenea NP
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
Cheria Asyifa
Makalah Aplikasi Database Maskapai Penerbangan
Makalah Aplikasi Database Maskapai PenerbanganMakalah Aplikasi Database Maskapai Penerbangan
Makalah Aplikasi Database Maskapai Penerbangan
Insan Cahya Setia
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
IKHSAN MAHRURI
Tipe dan format instruksi 1
Tipe dan format instruksi 1Tipe dan format instruksi 1
Tipe dan format instruksi 1
Rosyid Ridlo
Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur Data
KuliahKita
7. Queue (Struktur Data)
7. Queue (Struktur Data)7. Queue (Struktur Data)
7. Queue (Struktur Data)
Kelinci Coklat
Paper N-Tier Architecture
Paper N-Tier ArchitecturePaper N-Tier Architecture
Paper N-Tier Architecture
Basir McDown
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
Bobby Chandra
MAKALAH REKRUSIF (DIKI CANDRA).docx
MAKALAH REKRUSIF (DIKI CANDRA).docxMAKALAH REKRUSIF (DIKI CANDRA).docx
MAKALAH REKRUSIF (DIKI CANDRA).docx
Dikicandra6
INPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUTINPUT - PROSES - OUTPUT
INPUT - PROSES - OUTPUT
Cholifatur R
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
Asep Jaenudin
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
Dikicandra6
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur data
Dwi Mardianti
Matematika kelas x MATRIKS
Matematika kelas x MATRIKSMatematika kelas x MATRIKS
Matematika kelas x MATRIKS
Irenea NP
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
Cheria Asyifa
Makalah Aplikasi Database Maskapai Penerbangan
Makalah Aplikasi Database Maskapai PenerbanganMakalah Aplikasi Database Maskapai Penerbangan
Makalah Aplikasi Database Maskapai Penerbangan
Insan Cahya Setia

Similar to Pertemuan 2 Struktur Pada Data (20)

Struktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota Bekasi
Struktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota BekasiStruktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota Bekasi
Struktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota Bekasi
wiwit483
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 array
Ananda II
Doc
DocDoc
Doc
Sejahtera Affif
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 algoritma
risal07
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
Struktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota Bekasi
Struktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota BekasiStruktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota Bekasi
Struktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota Bekasi
wiwit483
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 array
Ananda II
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 algoritma
risal07
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

More from Endang Retnoningsih (20)

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
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
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 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 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

Recently uploaded (20)

Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptxPresentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
sdntegalwangi
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
Teks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptxTeks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptx
ArizOghey1
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
AhsanBodonk
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
Kanaidi ken
1. Trafo Tegangan 2. Trafo Tegangan Magnetik 3. Trafo Pembagi Tegangan Ka...
1. Trafo Tegangan  	2. Trafo Tegangan Magnetik  	3. Trafo Pembagi Tegangan Ka...1. Trafo Tegangan  	2. Trafo Tegangan Magnetik  	3. Trafo Pembagi Tegangan Ka...
1. Trafo Tegangan 2. Trafo Tegangan Magnetik 3. Trafo Pembagi Tegangan Ka...
poenyarha
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
Teknik PEMASANGAN MULSA pada lahan pertanian.pptx
Teknik PEMASANGAN MULSA pada lahan pertanian.pptxTeknik PEMASANGAN MULSA pada lahan pertanian.pptx
Teknik PEMASANGAN MULSA pada lahan pertanian.pptx
UsBero
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai KeagamaanBuku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
ssuser521b2e1
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptxRENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
Kanaidi ken
Manual DIVI Builder (Bahasa Indonesia).pdf
Manual DIVI Builder (Bahasa Indonesia).pdfManual DIVI Builder (Bahasa Indonesia).pdf
Manual DIVI Builder (Bahasa Indonesia).pdf
Igen D
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdfBRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
Syarifatul Marwiyah
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptxPresentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
sdntegalwangi
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
Teks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptxTeks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptx
ArizOghey1
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
AhsanBodonk
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
PELAKSANAAN + Link2 MATERI Pelatihan *"PTK 007 (Rev-5 Thn 2023) + Perhitungan...
Kanaidi ken
1. Trafo Tegangan 2. Trafo Tegangan Magnetik 3. Trafo Pembagi Tegangan Ka...
1. Trafo Tegangan  	2. Trafo Tegangan Magnetik  	3. Trafo Pembagi Tegangan Ka...1. Trafo Tegangan  	2. Trafo Tegangan Magnetik  	3. Trafo Pembagi Tegangan Ka...
1. Trafo Tegangan 2. Trafo Tegangan Magnetik 3. Trafo Pembagi Tegangan Ka...
poenyarha
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
Teknik PEMASANGAN MULSA pada lahan pertanian.pptx
Teknik PEMASANGAN MULSA pada lahan pertanian.pptxTeknik PEMASANGAN MULSA pada lahan pertanian.pptx
Teknik PEMASANGAN MULSA pada lahan pertanian.pptx
UsBero
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai KeagamaanBuku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
Buku Mengokohkan Karakter Pancasila Melalui Integrasi Nilai nilai Keagamaan
ssuser521b2e1
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptxRENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
Kanaidi ken
Manual DIVI Builder (Bahasa Indonesia).pdf
Manual DIVI Builder (Bahasa Indonesia).pdfManual DIVI Builder (Bahasa Indonesia).pdf
Manual DIVI Builder (Bahasa Indonesia).pdf
Igen D
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdfBRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
Syarifatul Marwiyah
Random Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdfRandom Number Generator Teknik Simulasi.pdf
Random Number Generator Teknik Simulasi.pdf
PratamaYulyNugraha
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd

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 ??? Terurutdiartikan 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)