SlideShare a Scribd company logo
PERTEMUAN 9
Dosen : Endang Retnoningsih, M.Kom
www.endangretno.com
Good day…
 Bila pikiran Anda memiliki terlalu banyak
kesulitan dan terlalu tegang, itu akan mempengaruhi
tubuh Anda dari hari ke hari 
Definisi
• Array atau sering disebut larik berguna untuk
menyimpan sejumlah nilai atau data yang memiliki
tipe data yang sama.
• Setiap data tersebut menempati lokasi atau alamat
memori yang berbeda-beda. Tiap nilai atau data
dalam array disebut dengan elemen array.
Jenis Array C++
Array
Dimensi
2
Array
Dimensi
1
Array Dimensi 1
Bentuk Umum:
Keterangan
Type Data : Untuk menyatakan tipe data yang
digunakan
Ukuran : Untuk menyatakan jumlah maksimum
elemen array
Tipe_Data Nama-Varibel [Ukuran]
Deklarasi Array Dimensi 1
Contoh pendeklarasian Array Dimensi 1:
Keterangan
Float : Tipe data elemen array
NilAkhir : Nama variable array
[6] : Jumlah elemen array
Float NilAkhir[6]
Deklarasi Array Dimensi 1
Subscript atau index array pada C++ selalu dimulai dari
Nol (0)
elemen elemen elemen elemen elemen elemen
1 2 3 4 5 6
0 1 2 3 4 5
Elemen Array
Subscript/
Index
Array NilAkhir
Deklarasi Array Dimensi 1
• Cara lain untuk mengisikan nilai pada elemen array
adalah dengan cara menggunakan pengulangan
(looping). Sebagai contoh jika kita ingin melakukan
pengisian 10 elemen array, maka dapat menuliskan
sintaks pengulangan for.
• Untuk menmpilkan array dapat dengan konsep yang
sama seperti pengisian pada elemen array.
Deklarasi Array Dimensi 1
• Untuk mengisi nilai kedalam elemen array dapat
dilakukan dengan memasukan nilai pada setiap
elemen, misalnya:
NilAkhir[0]=60
NilAkhir[1]=70
NilAkhir[2]=80
Latihan1: Array Dimensi 1
Contoh Array Dimensi 1
Inisialisasi Array Dimensi 1
• Inisialisasi elemen-elemen pada array dapat
langsung dideklarasikan. Pengisian elemen array
secara langsung berguna bila pada elemen array yang
bersangkutan tidak diisi dengan nilai baru.
• Bentuk umum inisialisasi array dimensi 1
Tipe_Data Nama-Varibel [Jumlah_array_N]={nilai1, nilai2,…,nilaiN
Latihan 2: Inisialisasi Array Dimensi 1
Latihan 2: Inisialisasi Array Dimensi 1
Array Dimensi 2
• Array multidimensi (2 dimensi) adalah array yang
terdiri dari beberapa subskrip array.
• Array 2 dimensi akan mempunyai 2 subskrip array.
• Array multidimensi sering digunakan untuk
melakukan proses perhitungan dengan
menggunakan matriks.
Dekarasi Array Dimensi 2
Bentuk Umum:
Keterangan
Type Data : Untuk menyatakan tipe data yang
digunakan
Jumlah_elemen_baris : Untuk menyatakan jumlah
maksimum baris array
Jumlah_elemen_kolom : Untuk menyatakan jumlah
maksimum kolom array
Tipe_Data Nama_Varibel [Jumlah_elemen_baris][Jumlah_elemen_kolm]
Inisialisasi Array Dimensi 2
• Sama seperti array satu dimensi, pada array
multidimensi dapat juga dilakukan proses inisialisasi
nilai pada elemen-elemennya.
• Ada beberapa model inisialisasi nilai yang dapat
dilakukan pada array, yaitu:
Contoh model 1:
• int A [3] [3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
Contoh model 2:
• int B [3] [3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
Inisialisasi Array Dimensi 2
• Sebagai contoh pendeklarasian yang akan digunakan
adalah pengolahan data penjualan, berikut dapat di
lihat pada tabel berikut :
• Data Penjualan per Tahun
No Tahun Penjualan
2015 2016 2017
1 200 169 250
2 100 125 321
3 152 122 156
Latihan 3: Contoh Array Dimensi 2
Latihan 3: Contoh Array Dimensi 2
Latihan 4: Contoh Array Dimensi 2
TERIMA KASIH
LATIHAN PERTEMUAN 9
1. Bagaimanakah tampilannya dan jelaskan apakah maksud dari
program berikut:
Latihan Pertemun 9
2. Bagaimanakah tampilannya dan jelaskan apakah maksud dari
program berikut:
Latihan Pertemun 9
3. Bagaimanakah tampilannya dan jelaskan apakah maksud dari
program berikut:
Latihan Pertemun 9
Lanjutan…
Latihan Pertemun 9
4. Bagaimanakah tampilannya dan jelaskan apakah maksud dari
program matriks berikut:
Latihan Pertemun 9
Lanjutan …
Latihan Pertemun 9
Lanjutan …
Latihan Pertemun 9
TUGAS PERTEMUAN 9


Dengan mengunakan array buatlah program sederhana berikut:
1. Menampilkan nama-nama bulan dalam satu tahun.
PROGRAM NAMA BULAN
TAHUN 2018
=====================================
Januari Februari Maret
April Mei Juni
Juli Agustus September
Oktober November Desember
Tugas Pertemun 9
2. Membuat program penjualan sederhana.
INPUT PENJUALAN BARANG
=============================
Data penjualan ke-1
Nama Barang : <input>
Data tahun 2001
Jumlah penjualan : <input>
Data tahun 2002
Jumlah penjualan : <input>
Data penjualan ke-2
Nama Barang : <input>
Data tahun 2001
Jumlah penjualan : <input>
Data tahun 2002
Jumlah penjualan : <input>
Tugas Pertemun 9
HASIL PENJUALAN BARANG
==============================================
No Nama Barang 2001 2002 2003
==============================================
1 Printer 10 12 20
2 Mouse 16 34 40
3 Kabel Data 11 21 30
============================================



More Related Content

PDF
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
PDF
7. Queue (Struktur Data)
DOCX
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
PPTX
Ppt filsafat pancasila
PPTX
Perangkat lunak presentation
PDF
Makalah SPSS
PPTX
PPT
Jawaban Struktur data soal-latihan
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
7. Queue (Struktur Data)
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Ppt filsafat pancasila
Perangkat lunak presentation
Makalah SPSS
Jawaban Struktur data soal-latihan

What's hot (20)

DOCX
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
DOCX
Himpunan matematika diskrit
DOCX
sikap separatisme sebagai dampak gagalnya implementasi sila ke 5 pancasila
PPT
distribusi frekuensi.ppt
DOC
Implementasi queue
PDF
Perancangan dan Analisa Sistem
PPTX
Distribusi frekuensi
PPTX
Materi : Struktur Data (1 Pengantar)
PPT
Metode pencarian heuristik
PPTX
Pertemuan 1 Sistem Basis Data.pptx
DOCX
Laporan tugas mata kuliah sumberdaya alamiah dan lingkungan
PPTX
Graf ( Matematika Diskrit)
DOCX
Ukuran kemiringan dan keruncingan data
DOCX
makalah basis data
PPTX
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PPTX
Testing&implementasi 4
PPT
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
PDF
Program penyimpanan dan hitung IPK
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Himpunan matematika diskrit
sikap separatisme sebagai dampak gagalnya implementasi sila ke 5 pancasila
distribusi frekuensi.ppt
Implementasi queue
Perancangan dan Analisa Sistem
Distribusi frekuensi
Materi : Struktur Data (1 Pengantar)
Metode pencarian heuristik
Pertemuan 1 Sistem Basis Data.pptx
Laporan tugas mata kuliah sumberdaya alamiah dan lingkungan
Graf ( Matematika Diskrit)
Ukuran kemiringan dan keruncingan data
makalah basis data
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Testing&implementasi 4
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
Program penyimpanan dan hitung IPK
Ad

Similar to Pertemuan 9 Array (Larik) (20)

PPTX
SLIDE ARRAY pemrograman dasar PART 1.pptx
DOCX
Materi array
PPTX
Array C++ MG3.pptx
PPTX
Pert.3 array
PPTX
PPTX
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
PDF
Pertemuan 9 Array
PPTX
PPTX
Pertemuan ARRAY.pptx
PPTX
Array 2 Dimensi.pptx
PPT
PPTX
Array.pptx
PDF
Bab ii keg pembel 6 array
PPTX
fdokumen.com_array-2-dimensi-56874a32666b4.pptx
DOC
Makalah array
PPT
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
PPTX
Array & dimensi array
PPTX
3.8 Daring TPMM Variabel Array.pptx
PPTX
Pemograman dasar array
SLIDE ARRAY pemrograman dasar PART 1.pptx
Materi array
Array C++ MG3.pptx
Pert.3 array
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 9 Array
Pertemuan ARRAY.pptx
Array 2 Dimensi.pptx
Array.pptx
Bab ii keg pembel 6 array
fdokumen.com_array-2-dimensi-56874a32666b4.pptx
Makalah array
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Array & dimensi array
3.8 Daring TPMM Variabel Array.pptx
Pemograman dasar array
Ad

More from Endang Retnoningsih (20)

PPTX
Penggunaan Rumus Statistik Excell
DOCX
2.pengenalan word latihan table of contents
PDF
2.pengenalan word
PDF
1.Pengenalan komputer & internet
PDF
Pertemuan 2 manajemen proyek si
PDF
Pertemuan 1 konsep dasar proyek si
PDF
Pertemuan 14 Presentasi
PDF
Pertemuan 13 Presentasi
PDF
Pertemuan 12 Presentasi
PDF
Pertemuan 11 Kualitas Data
PDF
Pertemuan 10 Metadata Datawarehouse
PDF
Pertemuan 9 Strukturdata Datawarehouse
PDF
Pertemuan 6 Infrastruktur Datawarehouse
PDF
Pertemuan 5 Membangun Datawarehouse
PDF
Pertemuan 4 Pemodelan Data Multi Dimensi
PDF
Pertemuan 3 Data Multi Dimensi
PDF
Pertemuan 2 Konsep Dasar DW
PDF
Pertemuan 1 Pengantar DW
PDF
Pertemuan 13 Robotic
PDF
Pertemuan 14 Jaringan Syaraf (Neural Network)
Penggunaan Rumus Statistik Excell
2.pengenalan word latihan table of contents
2.pengenalan word
1.Pengenalan komputer & internet
Pertemuan 2 manajemen proyek si
Pertemuan 1 konsep dasar proyek si
Pertemuan 14 Presentasi
Pertemuan 13 Presentasi
Pertemuan 12 Presentasi
Pertemuan 11 Kualitas Data
Pertemuan 10 Metadata Datawarehouse
Pertemuan 9 Strukturdata Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 5 Membangun Datawarehouse
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 3 Data Multi Dimensi
Pertemuan 2 Konsep Dasar DW
Pertemuan 1 Pengantar DW
Pertemuan 13 Robotic
Pertemuan 14 Jaringan Syaraf (Neural Network)

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PDF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PDF
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PDF
Gangguan Penglihatan Mata - presentasi biologi
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
DOCX
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
PPTX
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
PPT
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
MATERI NARKOBA RTS badan anti narkoba.pptx
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Bahan Tayang OJT Pembelajaran Mendalam KS
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
Teknologi-Pangan-Pertemuan-820728132309-.ppt
ANALISIS SOALAN BAHASA MELAYU SPM 2021-2024 (1).pdf
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Gangguan Penglihatan Mata - presentasi biologi
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
SEJARAH kelas 12 SEMESTER SATU DAN DUA.ppt
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf

Pertemuan 9 Array (Larik)

  • 1. PERTEMUAN 9 Dosen : Endang Retnoningsih, M.Kom www.endangretno.com
  • 2. Good day…  Bila pikiran Anda memiliki terlalu banyak kesulitan dan terlalu tegang, itu akan mempengaruhi tubuh Anda dari hari ke hari 
  • 3. Definisi • Array atau sering disebut larik berguna untuk menyimpan sejumlah nilai atau data yang memiliki tipe data yang sama. • Setiap data tersebut menempati lokasi atau alamat memori yang berbeda-beda. Tiap nilai atau data dalam array disebut dengan elemen array.
  • 5. Array Dimensi 1 Bentuk Umum: Keterangan Type Data : Untuk menyatakan tipe data yang digunakan Ukuran : Untuk menyatakan jumlah maksimum elemen array Tipe_Data Nama-Varibel [Ukuran]
  • 6. Deklarasi Array Dimensi 1 Contoh pendeklarasian Array Dimensi 1: Keterangan Float : Tipe data elemen array NilAkhir : Nama variable array [6] : Jumlah elemen array Float NilAkhir[6]
  • 7. Deklarasi Array Dimensi 1 Subscript atau index array pada C++ selalu dimulai dari Nol (0) elemen elemen elemen elemen elemen elemen 1 2 3 4 5 6 0 1 2 3 4 5 Elemen Array Subscript/ Index Array NilAkhir
  • 8. Deklarasi Array Dimensi 1 • Cara lain untuk mengisikan nilai pada elemen array adalah dengan cara menggunakan pengulangan (looping). Sebagai contoh jika kita ingin melakukan pengisian 10 elemen array, maka dapat menuliskan sintaks pengulangan for. • Untuk menmpilkan array dapat dengan konsep yang sama seperti pengisian pada elemen array.
  • 9. Deklarasi Array Dimensi 1 • Untuk mengisi nilai kedalam elemen array dapat dilakukan dengan memasukan nilai pada setiap elemen, misalnya: NilAkhir[0]=60 NilAkhir[1]=70 NilAkhir[2]=80
  • 12. Inisialisasi Array Dimensi 1 • Inisialisasi elemen-elemen pada array dapat langsung dideklarasikan. Pengisian elemen array secara langsung berguna bila pada elemen array yang bersangkutan tidak diisi dengan nilai baru. • Bentuk umum inisialisasi array dimensi 1 Tipe_Data Nama-Varibel [Jumlah_array_N]={nilai1, nilai2,…,nilaiN
  • 13. Latihan 2: Inisialisasi Array Dimensi 1
  • 14. Latihan 2: Inisialisasi Array Dimensi 1
  • 15. Array Dimensi 2 • Array multidimensi (2 dimensi) adalah array yang terdiri dari beberapa subskrip array. • Array 2 dimensi akan mempunyai 2 subskrip array. • Array multidimensi sering digunakan untuk melakukan proses perhitungan dengan menggunakan matriks.
  • 16. Dekarasi Array Dimensi 2 Bentuk Umum: Keterangan Type Data : Untuk menyatakan tipe data yang digunakan Jumlah_elemen_baris : Untuk menyatakan jumlah maksimum baris array Jumlah_elemen_kolom : Untuk menyatakan jumlah maksimum kolom array Tipe_Data Nama_Varibel [Jumlah_elemen_baris][Jumlah_elemen_kolm]
  • 17. Inisialisasi Array Dimensi 2 • Sama seperti array satu dimensi, pada array multidimensi dapat juga dilakukan proses inisialisasi nilai pada elemen-elemennya. • Ada beberapa model inisialisasi nilai yang dapat dilakukan pada array, yaitu: Contoh model 1: • int A [3] [3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; Contoh model 2: • int B [3] [3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
  • 18. Inisialisasi Array Dimensi 2 • Sebagai contoh pendeklarasian yang akan digunakan adalah pengolahan data penjualan, berikut dapat di lihat pada tabel berikut : • Data Penjualan per Tahun No Tahun Penjualan 2015 2016 2017 1 200 169 250 2 100 125 321 3 152 122 156
  • 19. Latihan 3: Contoh Array Dimensi 2
  • 20. Latihan 3: Contoh Array Dimensi 2
  • 21. Latihan 4: Contoh Array Dimensi 2
  • 24. 1. Bagaimanakah tampilannya dan jelaskan apakah maksud dari program berikut: Latihan Pertemun 9
  • 25. 2. Bagaimanakah tampilannya dan jelaskan apakah maksud dari program berikut: Latihan Pertemun 9
  • 26. 3. Bagaimanakah tampilannya dan jelaskan apakah maksud dari program berikut: Latihan Pertemun 9
  • 28. 4. Bagaimanakah tampilannya dan jelaskan apakah maksud dari program matriks berikut: Latihan Pertemun 9
  • 32. Dengan mengunakan array buatlah program sederhana berikut: 1. Menampilkan nama-nama bulan dalam satu tahun. PROGRAM NAMA BULAN TAHUN 2018 ===================================== Januari Februari Maret April Mei Juni Juli Agustus September Oktober November Desember Tugas Pertemun 9
  • 33. 2. Membuat program penjualan sederhana. INPUT PENJUALAN BARANG ============================= Data penjualan ke-1 Nama Barang : <input> Data tahun 2001 Jumlah penjualan : <input> Data tahun 2002 Jumlah penjualan : <input> Data penjualan ke-2 Nama Barang : <input> Data tahun 2001 Jumlah penjualan : <input> Data tahun 2002 Jumlah penjualan : <input> Tugas Pertemun 9 HASIL PENJUALAN BARANG ============================================== No Nama Barang 2001 2002 2003 ============================================== 1 Printer 10 12 20 2 Mouse 16 34 40 3 Kabel Data 11 21 30 ============================================  