際際滷

際際滷Share a Scribd company logo
3.8 Daring TPMM Variabel Array.pptx
Variabel Larik atau lebih dikenal dengan
ARRAY adalah adalah Tipe terstruktur
yang terdiri dari sejumlah komponen-
komponen yang mempunyai tipe yang
sama. Suatu Array mempunyai jumlah
komponen yang banyaknya tetap.
Banyaknya komponen dalam suatu larik
ditunjukan oleh suatu indek untuk
membedakan variabel yang satu dengan
variabel yang lainnya.
Variabel array dalam C++, dapat
digolongkan menjadi tiga buah
dimensi :
 Array Berdimensi Satu.
 Array Berdimensi Dua
 Array Berdimensi Tiga.
1. Array Berdimensi Satu
Cara mendeklarasikan variabel array sama
seperti deklarasi variabel yang lainnya, hanya
saja diikuti oleh suatu indek yang menunjukan
jumlah maksimum data yang disediakan.
Bentuk Umum pendeklarasian array :
Tipe-Data Nama_Variabel[Ukuran]
Keterangan :
 Type Data : Untuk menyatakan type data
yang digunakan.
 Ukuran : Untuk menyatakan jumlah
maksimum elemen array.
 Contoh Pendeklarasian Array
float Nil_Akhir[6];
Jumlah
elemen Array
Nama Array
Tipe data
elemen Array
elemen
1
elemen
2
elemen
3
elemen
4
elemen
5
elemen
6
 Suatu array dapat digambarkan sebagai
kotak panjang yang berisi kotak-kotak
kecil didalam kotak panjang tersebut.
Elemen Array
0 1 2 3 4 5 subscript/Index
ARRAY NIL_AKHIR
Subscript atau Index array pada C++, selalu
dimulai dari Nol ( 0 )
Bentuk umum pengaksesan dengan bentuk :
Nama_Array[Subscript/Index]
Contoh :
 Nil_Akhir[3];
 Nil_Akhir[1];
 Nil_Akhir[0];
/* ---------------------------- */
/* Program Array Satu Dimensi */
/* ---------------------------- */
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i;
char nama[5][20];
float nilai1[5];
float nilai2[5];
float hasil[5];
clrscr();
for(i=1;i<=2;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Nama Siswa : ";
gets(nama[i]);
cout<<"Nilai Teori : ";
cin>>nilai1[i];
cout<<"Nilai Praktek : ";
cin>>nilai2[i];
hasil[i] = (nilai1[i] * 0.40)+
(nilai2[i] * 0.60);
cout<<endl;
}
cout<<"------------------------------------------";
cout<<"-------"<<endl;
cout<<"No. Nama Siswa Nilai Nilai ";
cout<<"Hasil"<<endl;
cout<<" Mid Tes FInal ";
cout<<"Ujian"<<endl;
cout<<"------------------------------------------";
cout<<"-------"<<endl;
for(i=1;i<=2;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(20)<<nama[i];
cout<<setprecision(2)<<" "<<nilai1[i];
cout<<setprecision(2)<<" "<<nilai2[i];
cout<<setprecision(2)<<" "<<hasil[i]<<endl;
}
cout<<"-------------------------
-----------------";
cout<<"-------"<<endl;
getch();
}
Inisialisasi Array Dimensi Satu
Inisialisasi adalah memberikan nilai awal
terhadap suatu variabel. Bentuk pendefinisian
suatu array dapat dilihat dari contoh berikut :
Tipe_data nama_array[jml_elemen] =
{ nilai array };
Float nilai[5] = {56.5, 66.7, 87.45,
98,5, 78.9 };
 Berikan Contoh Program Sederhana untuk
Inisialisasi Array
2. Array Berdimensi Dua
Array dimensi dua tersusun dalam
bentuk baris dan kolom, dimana indeks
pertama menunjukan baris dan indeks
kedua menunjukan kolom. Array
dimensi dua dapat digunakan seperti
pendatan penjualan, pendataan nilai
dan lain sebagainya.
Bentuk Umum pendeklarasian array :
Tipe-Data Nama_Variabel[index-1][Index-2]
Keterangan :
 Type Data : Untuk menyatakan type
data yang digunakan.
 Index-1 : Untuk menyatakan
jumlah baris
 Index-2 : Untuk menyatakan
jumlah kolom
Contoh Pendeklarasian Array
Sebagai contoh pendeklarasian yang akan kita
gunakan adalah pengolahan data penjualan,
berikut dapat anda lihat pada tabel berikut :
Data Penjualan Pertahun
Jenis Barang
Tahun Penjualan
2001 2002 2003
Printer 150 159 230
Monitor 100 125 150
Keyboard 210 125 156
 Jika anda lihat dari tabel diatas maka dapat
dituliskan kedalam array dimensi dua berikut :
int data_jual[3][3];
Jumlah Kolom
Jumlah Baris
Nama Array
Tipe data elemen
array
 Bentuk umum pengaksesan dengan
bentuk :
Nama_Array[Index-1][Index-2]
Contoh :
 data_jual[2][2];
 data_jual[1][2];
/* ---------------- */
/* Array Dimensi 2 */
/* ---------------- */
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i, j;
int data_jual[4][4];
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<"Data Ke - "<<i<<" "<<j<<endl;
cout<<"Jumlah Penjulan : ";
cin>>data_jual[i][j];
}
}
cout<<"Data Penjualan Pertahun"<<endl;
cout<<"-----------------------"<<endl;
cout<<"NO 2001 2002 2003"<<endl;
cout<<"-----------------------"<<endl;
for(i=1;i<=3;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
for(j=1;j<=3;j++)
{
cout<<setiosflags(ios::right)<<setw(4);
cout<<data_jual[i][j];
cout<<" ";
}
cout<<endl;
}
cout<<"-----------------------"<<endl;
getch();
}
Inisialisasi Array Dimensi Dua
Inisialisasi adalah memberikan nilai awal terhadap
suatu variabel. Bentuk pendefinisian suatu array
dapat dilihat dari contoh berikut :
Tipe_data nama_array[jml_elemen] = { nilai array };
float data[2][5] = {{2, 3, 4, 5, 2},
{4, 2, 6, 2, 7},
};

More Related Content

Similar to 3.8 Daring TPMM Variabel Array.pptx (20)

Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1
Polytechnic State Semarang
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
ssuser8b0e201
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
eka pandu cynthia
05. array
05. array05. array
05. array
Zimey Azhan
Array dalam bahasa c
Array dalam bahasa cArray dalam bahasa c
Array dalam bahasa c
Muhammad Thosin
Pertemuan 9 Array (Larik)
Pertemuan 9 Array (Larik)Pertemuan 9 Array (Larik)
Pertemuan 9 Array (Larik)
Endang Retnoningsih
Array.pptx
Array.pptxArray.pptx
Array.pptx
facaka9
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
Melina Krisnawati
Dasar pemrograman Kelompok 3 xi tkj 2 (1).pptx
Dasar pemrograman Kelompok 3 xi tkj 2 (1).pptxDasar pemrograman Kelompok 3 xi tkj 2 (1).pptx
Dasar pemrograman Kelompok 3 xi tkj 2 (1).pptx
HeriGomber
Array
Array Array
Array
Ayu_lestari
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...
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
Pertemuan_09_Array1Dua dimentsi dan satu dimensi.pptx
Pertemuan_09_Array1Dua dimentsi dan satu dimensi.pptxPertemuan_09_Array1Dua dimentsi dan satu dimensi.pptx
Pertemuan_09_Array1Dua dimentsi dan satu dimensi.pptx
modem2023a
Pertemuan_09_Array1D materi ajar perkuliahan.pptx
Pertemuan_09_Array1D materi ajar perkuliahan.pptxPertemuan_09_Array1D materi ajar perkuliahan.pptx
Pertemuan_09_Array1D materi ajar perkuliahan.pptx
modem2023a
kelompok 5 dasar pemrograman C++(1).pptx
kelompok 5 dasar pemrograman C++(1).pptxkelompok 5 dasar pemrograman C++(1).pptx
kelompok 5 dasar pemrograman C++(1).pptx
HeriGomber
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
windi1
Pertemuan IV Teori
Pertemuan IV TeoriPertemuan IV Teori
Pertemuan IV Teori
lembayungtirta
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
erliantokurniawan
Makalah array
Makalah arrayMakalah array
Makalah array
Ananda II
Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1
Polytechnic State Semarang
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
ssuser8b0e201
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
eka pandu cynthia
Array.pptx
Array.pptxArray.pptx
Array.pptx
facaka9
Dasar pemrograman Kelompok 3 xi tkj 2 (1).pptx
Dasar pemrograman Kelompok 3 xi tkj 2 (1).pptxDasar pemrograman Kelompok 3 xi tkj 2 (1).pptx
Dasar pemrograman Kelompok 3 xi tkj 2 (1).pptx
HeriGomber
Pertemuan_09_Array1Dua dimentsi dan satu dimensi.pptx
Pertemuan_09_Array1Dua dimentsi dan satu dimensi.pptxPertemuan_09_Array1Dua dimentsi dan satu dimensi.pptx
Pertemuan_09_Array1Dua dimentsi dan satu dimensi.pptx
modem2023a
Pertemuan_09_Array1D materi ajar perkuliahan.pptx
Pertemuan_09_Array1D materi ajar perkuliahan.pptxPertemuan_09_Array1D materi ajar perkuliahan.pptx
Pertemuan_09_Array1D materi ajar perkuliahan.pptx
modem2023a
kelompok 5 dasar pemrograman C++(1).pptx
kelompok 5 dasar pemrograman C++(1).pptxkelompok 5 dasar pemrograman C++(1).pptx
kelompok 5 dasar pemrograman C++(1).pptx
HeriGomber
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
windi1
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
erliantokurniawan
Makalah array
Makalah arrayMakalah array
Makalah array
Ananda II

Recently uploaded (20)

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
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
ssuser327180
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
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
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdfPanduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Fajar Baskoro
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
saichulikhtiyar274
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
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptxDari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Syarifatul Marwiyah
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
1.2 Algoritma SAINS KOMPUTER TINGKATAN 4
1.2 Algoritma SAINS KOMPUTER TINGKATAN 41.2 Algoritma SAINS KOMPUTER TINGKATAN 4
1.2 Algoritma SAINS KOMPUTER TINGKATAN 4
NORMUHAMADBINYAACOBK
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
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
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
keutamaanDiskusi kelompok berlangsung dengan baik, dengan setiap siswa merasa...
ssuser327180
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
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
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA
Seleksi Penerimaan Murid Baru 2025.pptx
Seleksi Penerimaan Murid Baru  2025.pptxSeleksi Penerimaan Murid Baru  2025.pptx
Seleksi Penerimaan Murid Baru 2025.pptx
Fajar Baskoro
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdfPanduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
Fajar Baskoro
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
PAPARAN INOPAMAS 2025 PASURUAN TAHUN 2025
saichulikhtiyar274
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
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptxDari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Dari pesantren ke dunia maya (diskusi berkala UAS Kencong Jember0.pptx
Syarifatul Marwiyah
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
1.2 Algoritma SAINS KOMPUTER TINGKATAN 4
1.2 Algoritma SAINS KOMPUTER TINGKATAN 41.2 Algoritma SAINS KOMPUTER TINGKATAN 4
1.2 Algoritma SAINS KOMPUTER TINGKATAN 4
NORMUHAMADBINYAACOBK
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

3.8 Daring TPMM Variabel Array.pptx

  • 2. Variabel Larik atau lebih dikenal dengan ARRAY adalah adalah Tipe terstruktur yang terdiri dari sejumlah komponen- komponen yang mempunyai tipe yang sama. Suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indek untuk membedakan variabel yang satu dengan variabel yang lainnya.
  • 3. Variabel array dalam C++, dapat digolongkan menjadi tiga buah dimensi : Array Berdimensi Satu. Array Berdimensi Dua Array Berdimensi Tiga.
  • 4. 1. Array Berdimensi Satu Cara mendeklarasikan variabel array sama seperti deklarasi variabel yang lainnya, hanya saja diikuti oleh suatu indek yang menunjukan jumlah maksimum data yang disediakan. Bentuk Umum pendeklarasian array : Tipe-Data Nama_Variabel[Ukuran]
  • 5. Keterangan : Type Data : Untuk menyatakan type data yang digunakan. Ukuran : Untuk menyatakan jumlah maksimum elemen array. Contoh Pendeklarasian Array float Nil_Akhir[6]; Jumlah elemen Array Nama Array Tipe data elemen Array
  • 6. elemen 1 elemen 2 elemen 3 elemen 4 elemen 5 elemen 6 Suatu array dapat digambarkan sebagai kotak panjang yang berisi kotak-kotak kecil didalam kotak panjang tersebut. Elemen Array 0 1 2 3 4 5 subscript/Index ARRAY NIL_AKHIR
  • 7. Subscript atau Index array pada C++, selalu dimulai dari Nol ( 0 ) Bentuk umum pengaksesan dengan bentuk : Nama_Array[Subscript/Index] Contoh : Nil_Akhir[3]; Nil_Akhir[1]; Nil_Akhir[0];
  • 8. /* ---------------------------- */ /* Program Array Satu Dimensi */ /* ---------------------------- */ #include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h> main() { int i; char nama[5][20]; float nilai1[5]; float nilai2[5]; float hasil[5];
  • 9. clrscr(); for(i=1;i<=2;i++) { cout<<"Data Ke - "<<i<<endl; cout<<"Nama Siswa : "; gets(nama[i]); cout<<"Nilai Teori : "; cin>>nilai1[i]; cout<<"Nilai Praktek : "; cin>>nilai2[i]; hasil[i] = (nilai1[i] * 0.40)+ (nilai2[i] * 0.60); cout<<endl; }
  • 10. cout<<"------------------------------------------"; cout<<"-------"<<endl; cout<<"No. Nama Siswa Nilai Nilai "; cout<<"Hasil"<<endl; cout<<" Mid Tes FInal "; cout<<"Ujian"<<endl; cout<<"------------------------------------------"; cout<<"-------"<<endl; for(i=1;i<=2;i++) { cout<<setiosflags(ios::left)<<setw(4)<<i; cout<<setiosflags(ios::left)<<setw(20)<<nama[i]; cout<<setprecision(2)<<" "<<nilai1[i]; cout<<setprecision(2)<<" "<<nilai2[i]; cout<<setprecision(2)<<" "<<hasil[i]<<endl; }
  • 12. Inisialisasi Array Dimensi Satu Inisialisasi adalah memberikan nilai awal terhadap suatu variabel. Bentuk pendefinisian suatu array dapat dilihat dari contoh berikut : Tipe_data nama_array[jml_elemen] = { nilai array }; Float nilai[5] = {56.5, 66.7, 87.45, 98,5, 78.9 };
  • 13. Berikan Contoh Program Sederhana untuk Inisialisasi Array
  • 14. 2. Array Berdimensi Dua Array dimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukan baris dan indeks kedua menunjukan kolom. Array dimensi dua dapat digunakan seperti pendatan penjualan, pendataan nilai dan lain sebagainya.
  • 15. Bentuk Umum pendeklarasian array : Tipe-Data Nama_Variabel[index-1][Index-2] Keterangan : Type Data : Untuk menyatakan type data yang digunakan. Index-1 : Untuk menyatakan jumlah baris Index-2 : Untuk menyatakan jumlah kolom
  • 16. Contoh Pendeklarasian Array Sebagai contoh pendeklarasian yang akan kita gunakan adalah pengolahan data penjualan, berikut dapat anda lihat pada tabel berikut : Data Penjualan Pertahun Jenis Barang Tahun Penjualan 2001 2002 2003 Printer 150 159 230 Monitor 100 125 150 Keyboard 210 125 156
  • 17. Jika anda lihat dari tabel diatas maka dapat dituliskan kedalam array dimensi dua berikut : int data_jual[3][3]; Jumlah Kolom Jumlah Baris Nama Array Tipe data elemen array
  • 18. Bentuk umum pengaksesan dengan bentuk : Nama_Array[Index-1][Index-2] Contoh : data_jual[2][2]; data_jual[1][2];
  • 19. /* ---------------- */ /* Array Dimensi 2 */ /* ---------------- */ #include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h>
  • 20. main() { int i, j; int data_jual[4][4]; clrscr(); for(i=1;i<=3;i++) { for(j=1;j<=3;j++) { cout<<"Data Ke - "<<i<<" "<<j<<endl; cout<<"Jumlah Penjulan : "; cin>>data_jual[i][j]; } }
  • 21. cout<<"Data Penjualan Pertahun"<<endl; cout<<"-----------------------"<<endl; cout<<"NO 2001 2002 2003"<<endl; cout<<"-----------------------"<<endl; for(i=1;i<=3;i++) { cout<<setiosflags(ios::left)<<setw(5)<<i; for(j=1;j<=3;j++) { cout<<setiosflags(ios::right)<<setw(4); cout<<data_jual[i][j]; cout<<" "; } cout<<endl; }
  • 23. Inisialisasi Array Dimensi Dua Inisialisasi adalah memberikan nilai awal terhadap suatu variabel. Bentuk pendefinisian suatu array dapat dilihat dari contoh berikut : Tipe_data nama_array[jml_elemen] = { nilai array }; float data[2][5] = {{2, 3, 4, 5, 2}, {4, 2, 6, 2, 7}, };