SlideShare a Scribd company logo
1 of 16
MODUL ARRAY MENGGUNAKAN C++
A. Materi
Definisi Array
 kumpulan / koleksi data yang terstruktur dan bertipe sama yang menggunakan nama
yang sama dengan bisa berisi nilai yang sama atau berbeda-beda.
 Tipe data biasanya ditulis diawal setelah tanda kurung kurawal " { ". Ada beberapa
macam tipe yang sering digunakan , diantaranya adalah char , int , float , double , dan
void
 Dalam array indeks(berupa urutan nomer posisi dan angka-angka) dimulai dari hitungan
0,1,2 dst
Variabel array dalam Borland C++, mengacu pada teori yang ada dapat digolongkan
menjadi tiga buah dimensi :
 Array Berdimensi Satu.
 Array Berdimensi Dua
 Array Berdimensi Tiga
1. Array berdimensi satu
 Mengakses elemenarray.
Pendeklarasian array
Contoh Pendeklarasian array
Int nilai[5];
TipeDataNamaArray[JumlahElemen];
Tipe data Nama Array
Jumlahelemenarray
Ilustrasi / Gambaran array
0 1 2 3 4 5
Untuk mengetahui jumlah elemen
Menggunakan operator sizeof untuk menentukan ukuran array ataupun ukuran tipe elemen.
 Contoh 1
Pada contoh 1 , Output yang dikeluarkan adalah angka sesuai dengan angka yang di tulis pada
elemen yaitu 21.
Array dengan tipe data karakter (char) .
Array dengan elemen bertipe karakter bisa digunakan untuk menyimpan string atau deretan
karakter.
 Contoh 2
3 5 6 2 4 6
Value/nilai
indeks
Jumlahelemen=6
 Contoh 3
Kedua program ini sama - sama menggunakan tipe data char hanya saja Pada Contoh 2 diatas
tidak diberikan nilai jumlah maximal data tetapi dapat diinformasikan jumlah maksimal data ada
20, melihat dari jumlah huruf yang ada disebalahnya termasuk tanda spasi (“_”). Sedangkan ,
Pada Contoh 3 diatas diberikan nilai jumlah maximal data ada 5 dilihat dari jumlah indeks yang
dituliskan.
 Inisialisasi elemen array.
Adalah memberikan nilai awal terhadap suatu variabel.
Pendeklarasian :
Pemberian / inputan nilai pada array
Ada 2 macam , seperti berikut :
1. Input tetap/statis
1. Pemberian nilai pada saat pendeklarasian array
Contoh 4
TipeDataNamaArray[Subscript]={nilai array};
2. Pemberian nilai setelah pendeklarasian array
Contoh 5
Contoh 4 dan 5 tersebut akan menghasilkan output yang sama yaitu 5 .
2. Input Berubah – ubah / dinamis
Bisa memasukkan / menginputkan nilai yang berbeda – beda dan berubah setiap kali
menjalan kan program tersebut. Cara ini menghasilkan output yang sesuai dengan inputan.
2. Array berdimensi Dua
Definisi :
 Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan
perluasan dari array satu dimensi.
 array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen
yang bertipe sama
 Indeks pertama menunjukkan baris dan indeks kedua menunjukan kolom.
 array dua dimensi terdapat dua jumlah elemen yang terdapat di dalam kurung siku
dan keduanya boleh tidak sama.
 Mengakses elemenarray.
Pendeklarasian array berdimensi dua
Contoh Pendeklarasian array
Int nilai[5][3];
TipeData NamaArray[Elemen1][Elemen2];
Tipe data Nama Array
Elemen2
Elemen1
Ilustrasi / Gambaran array berdimensi dua
 Inisialisasi Array berdimensi dua
Contoh 6
2
1
0
Indeks (y)
Jumlah baris
0 1 2 3
Indeks(x)
Jumlahkolom
Int nilai[3][4];
nilai(3,4)
Contoh 7
Pemberian nilai pada contoh 6 sama halnya dengan contoh 7, yang berbeda adalah letak
pemberian nilainya .
Output yang di keluarkan sbb :
Program Menampilkan bentuk matrix
Output :
3. Array berdimensi Tiga
Definisi :
Array berdimensi tiga tersusun dalam bentuk baris, kolom, da nisi dari baris di mana
indeks pertama menunjukkan baris , indeks kedua menunjukkan kolom , dan indeks ketiga
menunjukkan isi dari baris.
 Mengakses array berdimensi tiga
Pendeklarasian array berdimensi tiga
Contoh Pendeklarasian array
int angka[5][3][2];
TipeDataNamaArray[Elemen1][Elemen2][ Elemen3];
Tipe data Nama Array
Elemen2
Elemen1
Elemen3
Ilustrasi / Gambaran array berdimensi tiga
 Inisialisasi array berdimensi tiga
Pendeklarasian :
Contoh :
int data[2][4][3] = {
{ {100,200,300}, {150,240,360}, {250,340,460}, {250,340,460}},
{ {160,250,365}, {175,275,375}, {275,375,575}, {380,480,580}}
};
Int nilai[4][2][3];
2
1
0
0 1 2 3
0
1
Indeks(x)
Jumlahkolom
Indeks(y)
Jumlahbaris
Indeks(z)
Jumlahisi
TipeDataNamaArray[JumlahElemen]={NilaiArray};
Program :
Output :
B. Contoh soal
Contoh 1
menampilkan nilai pada array
Output :
Contoh 2
Program pengurangan menggunakan array berdimensi dua
Output :
Kesimpulan
Dengan menggunakan array pada program C++ akan lebih simpel dan menghemat
banyak tempat karena tidak perlu menggunakan banyak variabel untuk menyimpan data.
Karakteristik Array yaitu mempunyai batasan dari pemesanan alokasi memory (Bersifat Statis),
mempunyai Type Data Sama (Bersifat Homogen), dan dapat Diakses Secara Acak.
Daftar Pustaka
 http://akilhacker.blogspot.com/2013/06/array-c.html
 http://simplesays.wordpress.com/2013/05/12/pengertian-array/
 Kadir, Abdul. 2004. Panduan Pemrograman visual C++. Penerbit Andi. Yogyakarta.

More Related Content

What's hot (20)

05. array
05. array05. array
05. array
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
 
Array [Larik]
Array [Larik]Array [Larik]
Array [Larik]
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
 
Ifc modul 2 (array)
Ifc   modul 2 (array)Ifc   modul 2 (array)
Ifc modul 2 (array)
 
Array
Array Array
Array
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
 
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
Pertemuan 3 revisijan2013-mhs
Pertemuan 3 revisijan2013-mhsPertemuan 3 revisijan2013-mhs
Pertemuan 3 revisijan2013-mhs
 
Array dalam bahasa c
Array dalam bahasa cArray dalam bahasa c
Array dalam bahasa c
 
207 p09
207 p09207 p09
207 p09
 

Similar to MODUL ARRAY C

SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxOrangeranger1
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxerliantokurniawan
 
3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptxREDNAAMBARSARI
 
ALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMANALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMANAbdul Haris
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul vDevi Apriansyah
 
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++budiman
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptxKemangKres
 
Array.pptx
Array.pptxArray.pptx
Array.pptxfacaka9
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional araysJefri Fahrian
 
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.ppsxIndraWahyu33
 

Similar to MODUL ARRAY C (20)

SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx
 
larik
lariklarik
larik
 
ALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMANALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN
 
Array
ArrayArray
Array
 
Array
ArrayArray
Array
 
Array
ArrayArray
Array
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
 
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptx
 
Array
ArrayArray
Array
 
Pertemuan2.ppt
Pertemuan2.pptPertemuan2.ppt
Pertemuan2.ppt
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 
Array.pptx
Array.pptxArray.pptx
Array.pptx
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
 
Array
ArrayArray
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
 

More from trifilern

Contoh program string
Contoh program string Contoh program string
Contoh program string trifilern
 
8 bios konf2
8 bios konf28 bios konf2
8 bios konf2trifilern
 
Simbol – simbol flowchart
Simbol – simbol flowchartSimbol – simbol flowchart
Simbol – simbol flowcharttrifilern
 
Contoh flowchart
Contoh flowchartContoh flowchart
Contoh flowcharttrifilern
 
Macam macam antena pada jaringan komputer
Macam macam antena pada jaringan komputerMacam macam antena pada jaringan komputer
Macam macam antena pada jaringan komputertrifilern
 
Macam macam media penyimpanan pada komputer
Macam macam media penyimpanan pada komputerMacam macam media penyimpanan pada komputer
Macam macam media penyimpanan pada komputertrifilern
 
Alat input, output, dan proses komputer
Alat input, output, dan proses komputerAlat input, output, dan proses komputer
Alat input, output, dan proses komputertrifilern
 

More from trifilern (7)

Contoh program string
Contoh program string Contoh program string
Contoh program string
 
8 bios konf2
8 bios konf28 bios konf2
8 bios konf2
 
Simbol – simbol flowchart
Simbol – simbol flowchartSimbol – simbol flowchart
Simbol – simbol flowchart
 
Contoh flowchart
Contoh flowchartContoh flowchart
Contoh flowchart
 
Macam macam antena pada jaringan komputer
Macam macam antena pada jaringan komputerMacam macam antena pada jaringan komputer
Macam macam antena pada jaringan komputer
 
Macam macam media penyimpanan pada komputer
Macam macam media penyimpanan pada komputerMacam macam media penyimpanan pada komputer
Macam macam media penyimpanan pada komputer
 
Alat input, output, dan proses komputer
Alat input, output, dan proses komputerAlat input, output, dan proses komputer
Alat input, output, dan proses komputer
 

Recently uploaded

Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 

Recently uploaded (20)

Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 

MODUL ARRAY C

  • 2. A. Materi Definisi Array  kumpulan / koleksi data yang terstruktur dan bertipe sama yang menggunakan nama yang sama dengan bisa berisi nilai yang sama atau berbeda-beda.  Tipe data biasanya ditulis diawal setelah tanda kurung kurawal " { ". Ada beberapa macam tipe yang sering digunakan , diantaranya adalah char , int , float , double , dan void  Dalam array indeks(berupa urutan nomer posisi dan angka-angka) dimulai dari hitungan 0,1,2 dst Variabel array dalam Borland C++, mengacu pada teori yang ada dapat digolongkan menjadi tiga buah dimensi :  Array Berdimensi Satu.  Array Berdimensi Dua  Array Berdimensi Tiga 1. Array berdimensi satu  Mengakses elemenarray. Pendeklarasian array Contoh Pendeklarasian array Int nilai[5]; TipeDataNamaArray[JumlahElemen]; Tipe data Nama Array Jumlahelemenarray
  • 3. Ilustrasi / Gambaran array 0 1 2 3 4 5 Untuk mengetahui jumlah elemen Menggunakan operator sizeof untuk menentukan ukuran array ataupun ukuran tipe elemen.  Contoh 1 Pada contoh 1 , Output yang dikeluarkan adalah angka sesuai dengan angka yang di tulis pada elemen yaitu 21. Array dengan tipe data karakter (char) . Array dengan elemen bertipe karakter bisa digunakan untuk menyimpan string atau deretan karakter.  Contoh 2 3 5 6 2 4 6 Value/nilai indeks Jumlahelemen=6
  • 4.  Contoh 3 Kedua program ini sama - sama menggunakan tipe data char hanya saja Pada Contoh 2 diatas tidak diberikan nilai jumlah maximal data tetapi dapat diinformasikan jumlah maksimal data ada 20, melihat dari jumlah huruf yang ada disebalahnya termasuk tanda spasi (“_”). Sedangkan , Pada Contoh 3 diatas diberikan nilai jumlah maximal data ada 5 dilihat dari jumlah indeks yang dituliskan.  Inisialisasi elemen array. Adalah memberikan nilai awal terhadap suatu variabel. Pendeklarasian : Pemberian / inputan nilai pada array Ada 2 macam , seperti berikut : 1. Input tetap/statis 1. Pemberian nilai pada saat pendeklarasian array Contoh 4 TipeDataNamaArray[Subscript]={nilai array};
  • 5. 2. Pemberian nilai setelah pendeklarasian array Contoh 5 Contoh 4 dan 5 tersebut akan menghasilkan output yang sama yaitu 5 . 2. Input Berubah – ubah / dinamis Bisa memasukkan / menginputkan nilai yang berbeda – beda dan berubah setiap kali menjalan kan program tersebut. Cara ini menghasilkan output yang sesuai dengan inputan.
  • 6. 2. Array berdimensi Dua Definisi :  Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array satu dimensi.  array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama  Indeks pertama menunjukkan baris dan indeks kedua menunjukan kolom.  array dua dimensi terdapat dua jumlah elemen yang terdapat di dalam kurung siku dan keduanya boleh tidak sama.  Mengakses elemenarray. Pendeklarasian array berdimensi dua Contoh Pendeklarasian array Int nilai[5][3]; TipeData NamaArray[Elemen1][Elemen2]; Tipe data Nama Array Elemen2 Elemen1
  • 7. Ilustrasi / Gambaran array berdimensi dua  Inisialisasi Array berdimensi dua Contoh 6 2 1 0 Indeks (y) Jumlah baris 0 1 2 3 Indeks(x) Jumlahkolom Int nilai[3][4]; nilai(3,4)
  • 8. Contoh 7 Pemberian nilai pada contoh 6 sama halnya dengan contoh 7, yang berbeda adalah letak pemberian nilainya . Output yang di keluarkan sbb : Program Menampilkan bentuk matrix
  • 9. Output : 3. Array berdimensi Tiga Definisi : Array berdimensi tiga tersusun dalam bentuk baris, kolom, da nisi dari baris di mana indeks pertama menunjukkan baris , indeks kedua menunjukkan kolom , dan indeks ketiga menunjukkan isi dari baris.  Mengakses array berdimensi tiga Pendeklarasian array berdimensi tiga Contoh Pendeklarasian array int angka[5][3][2]; TipeDataNamaArray[Elemen1][Elemen2][ Elemen3]; Tipe data Nama Array Elemen2 Elemen1 Elemen3
  • 10. Ilustrasi / Gambaran array berdimensi tiga  Inisialisasi array berdimensi tiga Pendeklarasian : Contoh : int data[2][4][3] = { { {100,200,300}, {150,240,360}, {250,340,460}, {250,340,460}}, { {160,250,365}, {175,275,375}, {275,375,575}, {380,480,580}} }; Int nilai[4][2][3]; 2 1 0 0 1 2 3 0 1 Indeks(x) Jumlahkolom Indeks(y) Jumlahbaris Indeks(z) Jumlahisi TipeDataNamaArray[JumlahElemen]={NilaiArray};
  • 12. B. Contoh soal Contoh 1 menampilkan nilai pada array Output :
  • 13. Contoh 2 Program pengurangan menggunakan array berdimensi dua
  • 15. Kesimpulan Dengan menggunakan array pada program C++ akan lebih simpel dan menghemat banyak tempat karena tidak perlu menggunakan banyak variabel untuk menyimpan data. Karakteristik Array yaitu mempunyai batasan dari pemesanan alokasi memory (Bersifat Statis), mempunyai Type Data Sama (Bersifat Homogen), dan dapat Diakses Secara Acak.
  • 16. Daftar Pustaka  http://akilhacker.blogspot.com/2013/06/array-c.html  http://simplesays.wordpress.com/2013/05/12/pengertian-array/  Kadir, Abdul. 2004. Panduan Pemrograman visual C++. Penerbit Andi. Yogyakarta.