SlideShare a Scribd company logo
1 of 11
Array (Part 2)
Oleh Drs KH.BUDI YONO
Array Berdimensi Dua
 C++ menyediakan array berdimensi dua
dan dapat digunakan untuk berbagai
keperluan.
 Misalnya untuk menyimpan data
seperti berikut :
Jurusan / Tahun 1992 1993 1994 1995
Teknik Informatika 35 45 80 120
Manajemen Informatika 100 110 70 101
Teknik Komputer 10 15 20 17
Array Berdimensi Dua
 Bentuk tabel diatas dapat dituangkan
dalam bentuk array berdimensi dua
dengan pendefinisian sebagai berikut :
 Pada pendefinisian diatas :
◦ 3 menyatakan jumlah baris (mewakili
jurusan)
◦ 4 menyatakan jumlah kolom (mewakili
tahun kelulusan)
int data_lulus[3][4];
Array Berdimensi Dua
 Masing-masing elemen dalam array
berdimensi dua dapat diakses dengan
bentuk :
nama_array[subscript_baris][subscript_kolom];
Array Berdimensi Dua
 Contoh pengaksesan :
Artinya, memberikan nilai 5 ke baris 1
kolom 2 (baris dan kolom dimulai dari 0).
Artinya, menampilkan elemen data_lulus
dengan subscript pertama (baris) berupa
1 dan subscript kedua (kolom) berupa 2.
cout<<data_lulus[1][2];
data_lulus[1][2] = 5;
Array Berdimensi Dua
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{
cout<<"Program Matrik"<<endl;
int matrik[3][3];
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
cin>>matrik[i][j];
}
}
cout<<endl<<"Matrik Hasil : "<<endl;
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cout<<setw(4)<<matrik[i][j]<<" ";
}
cout<<endl;
}
getch();
}
Array Berdimensi Dua
 Berikut ini merupakan contoh
pengunnaan array berdimensi 2 untuk
program pertambahan matrik ukuran
3x3.
Array Berdimensi Dua
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{
cout<<"Program Pertambahan Matrik 3x3"<<endl;
int matrikA[3][3];
int matrikB[3][3];
int matrikC[3][3];
cout<<endl<<"Masukkan data Matrik A"<<endl;
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
cin>>matrikA[i][j];
}
}
cout<<endl<<"Masukkan data Matrik B"<<endl;
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : ";
cin>>matrikB[i][j];
}
}
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
matrikC[i][j] = matrikA[i][j] + matrikB[i][j];
}
}
clrscr();
cout<<"Matrik A :"<<endl<<endl;
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cout<<setw(4)<<matrikA[i][j]<<" ";
}
cout<<endl;
}
cout<<endl<<"Matrik B :"<<endl<<endl;
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cout<<setw(4)<<matrikB[i][j]<<" ";
}
cout<<endl;
}
cout<<endl<<"Hasil pertambahan, Matrik C :"<<endl<<endl;
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cout<<setw(4)<<matrikC[i][j]<<" ";
}
cout<<endl;
}
getch();
}
Beberapa Operasi Menggunakan
Array
 Operasi yang umumnya dilakukan
menggunakan array adalah :
◦ Mencari bilangan terbesar / terkecil.
◦ Mencari suatu data pada array.
◦ Mengurutkan data.
Mengurutkan Data Pada Array
 Ada berbagai teknik untuk
mengurutkan data, salah satunya
adalah metode bubble sort.
 Pengurutan dilakukan dengan
membandingkan setiap elemen array
dengan seluruh elemen yang terletak
sesudah posisinya.
Mengurutkan Data Pada Array
//program41.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int data[10];
int i, j, tmp;
cout<<"Program Mengurutkan Data"<<endl;
cout<<"Dengan Metode Bubble Sort"<<endl;
for(i=0; i<10; i++)
{
cout<<"Masukkan data ke "<<(i+1)<<" : ";
cin>>data[i];
}
clrscr();
cout<<"Data sebelum diurutkan : "<<endl;
for(i=0; i<10; i++)
{
cout<<data[i]<<" ";
}
cout<<endl;
for(i=0; i<9; i++)
{
for(j=i+1; j<10; j++)
{
if(data[i]>data[j])
{
tmp = data[i];
data[i] = data[j];
data[j] = tmp;
}
}
}
cout<<"Data setelah diurutkan : "<<endl;
for(i=0; i<10; i++)
{
cout<<data[i]<<" ";
}
getch();
}

More Related Content

What's hot

Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd555560
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array087dwi
 
Tugas1
Tugas1Tugas1
Tugas1Av Ri
 
Program liniear
Program liniearProgram liniear
Program liniearMn Hidayat
 
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 PemrogramanPrasetyo Adi
 
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Menny SN
 
program pencarian data dengan bahasa C
program pencarian data dengan bahasa Cprogram pencarian data dengan bahasa C
program pencarian data dengan bahasa Ckir yy
 
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,15doudomblogspot
 
C programming language notes (4)
C programming language notes (4)C programming language notes (4)
C programming language notes (4)nakomuri
 

What's hot (19)

Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
8 Data Record
8 Data Record8 Data Record
8 Data Record
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array
 
Tugas1
Tugas1Tugas1
Tugas1
 
Ifc modul 2 (array)
Ifc   modul 2 (array)Ifc   modul 2 (array)
Ifc modul 2 (array)
 
Program liniear
Program liniearProgram liniear
Program liniear
 
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
 
Buble sorting
Buble sortingBuble sorting
Buble sorting
 
P6 depandi enda
P6 depandi endaP6 depandi enda
P6 depandi enda
 
207 p06
207 p06207 p06
207 p06
 
Folio asas sains
Folio asas sainsFolio asas sains
Folio asas sains
 
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9
 
File
FileFile
File
 
Pcd 8
Pcd 8Pcd 8
Pcd 8
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Pertemuan 3 orkom
Pertemuan 3 orkomPertemuan 3 orkom
Pertemuan 3 orkom
 
program pencarian data dengan bahasa C
program pencarian data dengan bahasa Cprogram pencarian data dengan bahasa C
program pencarian data dengan bahasa C
 
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
 
C programming language notes (4)
C programming language notes (4)C programming language notes (4)
C programming language notes (4)
 

Viewers also liked

Tipo de aprendizaje
Tipo de aprendizajeTipo de aprendizaje
Tipo de aprendizajeJuan Hdz
 
Materi kuliah 03 pointer part 1
Materi kuliah 03   pointer part 1Materi kuliah 03   pointer part 1
Materi kuliah 03 pointer part 1Budi Yono
 
Colegio de bachilleres
Colegio de bachilleresColegio de bachilleres
Colegio de bachilleresinnbecil
 
Building a business case for crm
Building a business case for crmBuilding a business case for crm
Building a business case for crmSiska Bossuyt
 
OFRENDAS
OFRENDASOFRENDAS
OFRENDASAnabel
 
Give Your living Room A Modern-day Look
Give Your living Room A Modern-day LookGive Your living Room A Modern-day Look
Give Your living Room A Modern-day Lookkindfeud439
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1Budi Yono
 
Filipino kto12 cg 1 10 v1.0
Filipino kto12 cg 1 10 v1.0Filipino kto12 cg 1 10 v1.0
Filipino kto12 cg 1 10 v1.0Ruth Salusa
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3Budi Yono
 
Sistema computacional
Sistema computacionalSistema computacional
Sistema computacionalPamee LB
 

Viewers also liked (20)

La division
La divisionLa division
La division
 
Experts preso ENG
Experts preso ENGExperts preso ENG
Experts preso ENG
 
My music
My musicMy music
My music
 
Tipo de aprendizaje
Tipo de aprendizajeTipo de aprendizaje
Tipo de aprendizaje
 
Materi kuliah 03 pointer part 1
Materi kuliah 03   pointer part 1Materi kuliah 03   pointer part 1
Materi kuliah 03 pointer part 1
 
Colegio de bachilleres
Colegio de bachilleresColegio de bachilleres
Colegio de bachilleres
 
Final exam times groups g,f
Final exam times groups g,fFinal exam times groups g,f
Final exam times groups g,f
 
Building a business case for crm
Building a business case for crmBuilding a business case for crm
Building a business case for crm
 
OFRENDAS
OFRENDASOFRENDAS
OFRENDAS
 
Give Your living Room A Modern-day Look
Give Your living Room A Modern-day LookGive Your living Room A Modern-day Look
Give Your living Room A Modern-day Look
 
VIGÍLIA DE ORAÇÃO
VIGÍLIA DE ORAÇÃOVIGÍLIA DE ORAÇÃO
VIGÍLIA DE ORAÇÃO
 
MannD_4.4
MannD_4.4MannD_4.4
MannD_4.4
 
Dinámica
DinámicaDinámica
Dinámica
 
La mareomotriz
La mareomotrizLa mareomotriz
La mareomotriz
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1
 
Présentation E-Business
Présentation E-BusinessPrésentation E-Business
Présentation E-Business
 
Filipino kto12 cg 1 10 v1.0
Filipino kto12 cg 1 10 v1.0Filipino kto12 cg 1 10 v1.0
Filipino kto12 cg 1 10 v1.0
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Sistema computacional
Sistema computacionalSistema computacional
Sistema computacional
 
Exámenes
ExámenesExámenes
Exámenes
 

Similar to Array Berdimensi Dua dan Operasi Menggunakannya

Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2kua
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptxMenny SN
 
Pengantar_Python.pptx
Pengantar_Python.pptxPengantar_Python.pptx
Pengantar_Python.pptxIkhwanulAbiyu
 
Lapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 SortingLapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 SortingAdy Achirul
 
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
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan viwindi1
 
Array 2 Dimensi.pptx
Array 2 Dimensi.pptxArray 2 Dimensi.pptx
Array 2 Dimensi.pptxLPKIATUGAS
 
Tugas alpro 3.2 alternatif 1
Tugas alpro 3.2 alternatif 1Tugas alpro 3.2 alternatif 1
Tugas alpro 3.2 alternatif 11300018047
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.pptAnisIka
 
Materi 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdfMateri 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdfriky58
 

Similar to Array Berdimensi Dua dan Operasi Menggunakannya (20)

Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptx
 
207 p09
207 p09207 p09
207 p09
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
207 p03
207 p03207 p03
207 p03
 
Array & dimensi array
Array & dimensi arrayArray & dimensi array
Array & dimensi array
 
Pengantar_Python.pptx
Pengantar_Python.pptxPengantar_Python.pptx
Pengantar_Python.pptx
 
3
33
3
 
Lapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 SortingLapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 Sorting
 
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
 
Pertemuan IV Teori
Pertemuan IV TeoriPertemuan IV Teori
Pertemuan IV Teori
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
 
Bab 3 operator
Bab 3 operatorBab 3 operator
Bab 3 operator
 
Array 2 Dimensi.pptx
Array 2 Dimensi.pptxArray 2 Dimensi.pptx
Array 2 Dimensi.pptx
 
Array
ArrayArray
Array
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Tugas alpro 3.2 alternatif 1
Tugas alpro 3.2 alternatif 1Tugas alpro 3.2 alternatif 1
Tugas alpro 3.2 alternatif 1
 
Array
ArrayArray
Array
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
Materi 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdfMateri 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdf
 

More from Budi Yono

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1Budi Yono
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2Budi Yono
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3Budi Yono
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3Budi Yono
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3Budi Yono
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2Budi Yono
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritmaBudi Yono
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++Budi Yono
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3Budi Yono
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1Budi Yono
 
02 flowchart
02   flowchart02   flowchart
02 flowchartBudi Yono
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2Budi Yono
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4Budi Yono
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1Budi Yono
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3Budi Yono
 

More from Budi Yono (20)

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritma
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
 
02 flowchart
02   flowchart02   flowchart
02 flowchart
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1
 
Fungsi part 3
Fungsi part 3Fungsi part 3
Fungsi part 3
 

Array Berdimensi Dua dan Operasi Menggunakannya

  • 1. Array (Part 2) Oleh Drs KH.BUDI YONO
  • 2. Array Berdimensi Dua  C++ menyediakan array berdimensi dua dan dapat digunakan untuk berbagai keperluan.  Misalnya untuk menyimpan data seperti berikut : Jurusan / Tahun 1992 1993 1994 1995 Teknik Informatika 35 45 80 120 Manajemen Informatika 100 110 70 101 Teknik Komputer 10 15 20 17
  • 3. Array Berdimensi Dua  Bentuk tabel diatas dapat dituangkan dalam bentuk array berdimensi dua dengan pendefinisian sebagai berikut :  Pada pendefinisian diatas : ◦ 3 menyatakan jumlah baris (mewakili jurusan) ◦ 4 menyatakan jumlah kolom (mewakili tahun kelulusan) int data_lulus[3][4];
  • 4. Array Berdimensi Dua  Masing-masing elemen dalam array berdimensi dua dapat diakses dengan bentuk : nama_array[subscript_baris][subscript_kolom];
  • 5. Array Berdimensi Dua  Contoh pengaksesan : Artinya, memberikan nilai 5 ke baris 1 kolom 2 (baris dan kolom dimulai dari 0). Artinya, menampilkan elemen data_lulus dengan subscript pertama (baris) berupa 1 dan subscript kedua (kolom) berupa 2. cout<<data_lulus[1][2]; data_lulus[1][2] = 5;
  • 6. Array Berdimensi Dua #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { cout<<"Program Matrik"<<endl; int matrik[3][3]; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : "; cin>>matrik[i][j]; } } cout<<endl<<"Matrik Hasil : "<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout<<setw(4)<<matrik[i][j]<<" "; } cout<<endl; } getch(); }
  • 7. Array Berdimensi Dua  Berikut ini merupakan contoh pengunnaan array berdimensi 2 untuk program pertambahan matrik ukuran 3x3.
  • 8. Array Berdimensi Dua #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { cout<<"Program Pertambahan Matrik 3x3"<<endl; int matrikA[3][3]; int matrikB[3][3]; int matrikC[3][3]; cout<<endl<<"Masukkan data Matrik A"<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : "; cin>>matrikA[i][j]; } } cout<<endl<<"Masukkan data Matrik B"<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : "; cin>>matrikB[i][j]; } } for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { matrikC[i][j] = matrikA[i][j] + matrikB[i][j]; } } clrscr(); cout<<"Matrik A :"<<endl<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout<<setw(4)<<matrikA[i][j]<<" "; } cout<<endl; } cout<<endl<<"Matrik B :"<<endl<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout<<setw(4)<<matrikB[i][j]<<" "; } cout<<endl; } cout<<endl<<"Hasil pertambahan, Matrik C :"<<endl<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout<<setw(4)<<matrikC[i][j]<<" "; } cout<<endl; } getch(); }
  • 9. Beberapa Operasi Menggunakan Array  Operasi yang umumnya dilakukan menggunakan array adalah : ◦ Mencari bilangan terbesar / terkecil. ◦ Mencari suatu data pada array. ◦ Mengurutkan data.
  • 10. Mengurutkan Data Pada Array  Ada berbagai teknik untuk mengurutkan data, salah satunya adalah metode bubble sort.  Pengurutan dilakukan dengan membandingkan setiap elemen array dengan seluruh elemen yang terletak sesudah posisinya.
  • 11. Mengurutkan Data Pada Array //program41.cpp #include <iostream.h> #include <conio.h> void main() { int data[10]; int i, j, tmp; cout<<"Program Mengurutkan Data"<<endl; cout<<"Dengan Metode Bubble Sort"<<endl; for(i=0; i<10; i++) { cout<<"Masukkan data ke "<<(i+1)<<" : "; cin>>data[i]; } clrscr(); cout<<"Data sebelum diurutkan : "<<endl; for(i=0; i<10; i++) { cout<<data[i]<<" "; } cout<<endl; for(i=0; i<9; i++) { for(j=i+1; j<10; j++) { if(data[i]>data[j]) { tmp = data[i]; data[i] = data[j]; data[j] = tmp; } } } cout<<"Data setelah diurutkan : "<<endl; for(i=0; i<10; i++) { cout<<data[i]<<" "; } getch(); }