Nama :
Ersus Saeful Hidayat
NIM :
49012050
JURUSAN :
TKJMD (Teknik Komputer Jaringan Media
Digital) – STEI - ITB
7.2.1.
Mengurutkan Array
Data/nilai pada elemen array dapat diurutkan
(sorting) dengan metoda pengurutan secara menaik (ascending) maupun menurun
(descending). Salah satu kegunaan pengurutan data dengan menggunakan array
untuk mempercepat dan mempermudah proses pencarian data.
Link Video Mengurutkan Array klik disini
Source Code:
/*==================================================================
Program Mengurutkan Array Microsoft Visual Studio C++
2012
Modul 7_2_1
Nama : Ersus
Saeful Hidayat
NIM :
49012050
Jurusan : TMD
(Teknologi Media Digital)- STEI - ITB
==================================================================*/
#include <iostream>
using namespace std;
int main()
{
int A[7];
int j, k, C, temp;
cout <<
"Masukkan nilai
pada elemen array : "
<< endl;
for (C = 0; C < 7; C++)
{
cout
<< " A [" << C << "] = ";
cin
>> A [C];
}
cout <<
"\nNilai Elemen
array sebelum diurutkan : " << endl;
for (C = 0; C < 7; C++)
{
cout
<< " A [" << C << "] = " << A [C] << endl;
}
// Pengurutan metoda maksimum-minimum
int jmaks, U = 6;
for (j = 0; j < 6; j++)
{
jmaks
= 0;
for (k = 1; k <= U; k++)
{
if (A[k] > A[jmaks])
{
jmaks
= k;
}
}
temp =
A[U];
A[U] =
A[jmaks];
A[jmaks]
= temp;
U--;
}
cout <<
"\nNilai Elemen
setelah diurutkan : "
<< endl;
for (C = 0; C < 7; C++)
{
cout
<< " A [" << C << "] = " << A[C] << endl;
}
system("pause");
return 0;
}
7.2.2. Array Multidimensi
Array multidimensi
adalah array yang terdiri dari beberapa subskrip array. Array 2 dimensi akan
mempunyai 2 subskrip array sedangkan array 3 dimensi akan mempunyai 3 subskrip
array, dan seterusnya. Array multidimensi sering digunakan untuk melakukan
proses perhitungan dengan menggunakan matriks. Array 2 dimensi mempunyai 2
subskrip, yaitu baris dan kolom.
Bentuk umum array
2 dimensi sebagai berikut:
Type_data
Nama_array[jumlah_elemen_baris][jumlah_elemen_kolom]
Berikut ini contoh program array 2 dimensi yang
mengaplikasikan untuk melakukan proses penjumlahan 2 matriks ordo 3x2.
Link Video Array Multidimensi klik disini
Source Code:
/*==================================================================
Program Array Multidimensi Microsoft Visual Studio C++
2012
Modul 7_2_2
Nama : Ersus
Saeful Hidayat
NIM :
49012050
Jurusan : TMD
(Teknologi Media Digital)- STEI - ITB
==================================================================*/
#include <iostream>
using namespace std;
int main()
{
typedef int Matriks [3] [2];
Matriks A, B, C;
int j, k;
// Nilai pada elemen A
cout <<
" Matriks A :
" << endl;
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
{
cout
<< " A [" << j << "] [" << k << "] = ";
cin
>> A [j] [k];
}
}
cout <<
endl;
// Nilai pada elemen B
cout <<
" Matriks B :
" << endl;
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
{
cout
<< " B [" << j << "] [" << k << "] = ";
cin
>> B [j] [k];
}
}
cout <<
endl;
// Proses Penjumlahan A dan B
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
{
C
[j] [k] = A [j] [k] + B [j] [k];
}
}
// Menampilkan hasil penjumlahan
cout <<
" Hasil
Penjumlahan Matriks : " << endl;
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
{
cout
<< " C [" << j<< "] [" << k << "] = "
<<
C [j] [k] << endl;
}
}
cout <<
endl;
system("pause");
return 0;
}
7.2.3. Inisialisasi Array
Multidimensi
Sama seperti array 1
dimensi, pada array multidimensi dapat juga dilakukan proses inisialisasi nilai
pada elemen-elemennya. Ada beberapa model inisialisasi nilai yang dapat
dilakukan pada array, yaitu:
Model 1
Int A [3] [3] =
{1,2,3,4,5,6,7,8,9};
Model 2
Int B [3] [3] =
{{1,2,3},{4,5,6},{7,8,9}};
Link Video Inisialisasi Array Multidimensi klikdisini
Source Code:
/*==================================================================
Program Inisialisasi Array Multidimensi Microsoft Visual
Studio C++ 2012
Modul 7_2_3
Nama : Ersus
Saeful Hidayat
NIM :
49012050
Jurusan : TMD
(Teknologi Media Digital)- STEI - ITB
==================================================================*/
#include <iostream>
using namespace std;
int main()
{
cout <<
" Nama : Ersus
Saeful Hidayat "
<< endl;
cout <<
" NIM : 49012050 " << endl << endl;
int A [2] [4] = {1,2,3,4,5,6,7,8};
int i,j;
cout <<
" Aplikasi
Matriks Ordo 2x4 "
<< endl;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
cout
<< " A [" << i << "] [" << j << "] = "
<<
A [i] [j] << endl;
}
cout
<< endl;
}
system("pause");
return 0;
}
Terimakasih!
Semoga dapat bermanfaat dan dapat difahami.
No comments:
Post a Comment