PRAKTIKUM : ARRAY MULTIDIMENSI
NAMA : AMBAR AYU, NANDYA R. K, TIA YUSNITA
KELAS : X RPL B
TANGGAL PRAKTIKUM : 14 MARET 2010
1. ARRAY DUA DIMENSI
#include<iostream.h>
int main()
{
int Angka[2][3]; //Deklarasi Array
int i,j;
Angka[0][0]=5;
Angka[0][1]=10;
Angka[0][2]=15;
Angka[1][0]=3;
Angka[1][1]=90;
Angka[1][2]=100;
//Tampilkan isi Array Angka
for(i=0;i<2;i++) //looping terluar
{
for(j=0;j<3;j++) //looping terdalam
{
cout<<Angka[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
2. INISIALISASI ARRAY DUA DIMENSI
#include<iostream.h>
int main()
{
int i,j;
int two_dim[3][5]={
{1,2,3,4,5},
{10,20,30,40,50},
{11,22,33,44,55}
};
for(i=0; i<3; i++)
{
for(j=0; j<5; j++)
{
cout<<two_dim[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
3. MENAMPILKAN HURUF A
#include<iostream.h>
int main()
{
int i,j;
int huruf_A[8][8]={
{0,1,1,1,1,1,0,0},
{0,1,0,0,0,1,0,0},
{0,1,0,0,0,1,0,0},
{1,1,1,1,1,1,1,0},
{1,1,0,0,0,0,1,0},
{1,1,0,0,0,0,1,0},
{1,1,0,0,0,0,1,0},
{0,0,0,0,0,0,0,0}
};
for(i=0; i<8; i++)
{
for(j=0; j<8; j++)
{
if(huruf_A[i][j] !=0)
cout<<"#";
else
cout<<" ";
}
cout<<endl;
}
return 0;
}
4. Program Tukar Isi Nilai 2 Buah Array
#include<iostream.h>
int main()
{
int a,b;
int A[2][2]={
{2,4},
{6,8}
};
int B[2][2]={
{3,6},
{9,7}
};
cout<<"Nilai Array A yang sebelum ditukar dengan Array B:"<<endl;
for (a=0; a<2; a++)
{
for( b=0; b<2; b++)
{
cout<<"A["<<a<<"]["<<b<<"]="<<A[a][b]<<"tB["<<a<<"]["<<b<<"]="<<B[a][b]<<endl;
}
}
cout<<"Nilai Array A yang telah ditukar dengan Array B:"<<endl;
for (a=0; a<2; a++)
{
for( b=0; b<2; b++)
{
cout<<"A["<<a<<"]["<<b<<"]="<<B[a][b]<<"tB["<<a<<"]["<<b<<"]="<<A[a][b]<<endl;
}
}
return 0;
}
5. Program Operasi Pembagian Pada Array
#include<iostream.h>
int main()
{
int a,b;
float A[2][2]={
{2.5,4.0},
{6.0,7.5}
};
float B[2][2]={
{1.5,4.0},
{2.0,6.2}
};
cout<<"Hasil/Value dari Array A dan B adalah:"<<endl;
for (a=0; a<2; a++)
{
for( b=0; b<2; b++)
{
cout<<"A["<<a<<"]["<<b<<"]="<<A[a][b]<<"tB["<<a<<"]["<<b<<"]="<<B[a][b]<<endl;
}
}
cout<<"Hasil pembagian Array A dan B adalah:"<<endl;
for (a=0; a<2; a++)
{
for( b=0; b<2; b++)
{
cout<<A[a][b]<<" / "<<B[a][b]<<" = "<<A[a][b]/B[a][b]<<endl;
}
}
return 0;
}
6. KESIMPULAN PRAKTIKUM
 Array Multidimensi memiliki dua dimensi dan masing – masing dimensi dapat
berisi nilai yang berbeda.
 Nilai dimensi menunjukan baris x kolom pada suatu indeks. Misalnya :
int Angka[3][5];
 Array Multidimensi juga menggunakan Nested Loop.
 Inisialisasi Array Multidimensi dapat dilakukan dengan dua cara :
a. int Angka[3][5]={1,3,5,7,9
2,4,6,8,10
10,20,30,40,50};
b. int Angka[3][5]={
{1,3,5,7,9},
{2,4,6,8,10},
{10,20,30,40,50}
};
1 3 5 7 9
2 4 6 8 10
10 20 30 40 50

Array Dua Dimensi

  • 1.
    PRAKTIKUM : ARRAYMULTIDIMENSI NAMA : AMBAR AYU, NANDYA R. K, TIA YUSNITA KELAS : X RPL B TANGGAL PRAKTIKUM : 14 MARET 2010 1. ARRAY DUA DIMENSI #include<iostream.h> int main() { int Angka[2][3]; //Deklarasi Array int i,j; Angka[0][0]=5; Angka[0][1]=10; Angka[0][2]=15; Angka[1][0]=3; Angka[1][1]=90; Angka[1][2]=100; //Tampilkan isi Array Angka for(i=0;i<2;i++) //looping terluar { for(j=0;j<3;j++) //looping terdalam { cout<<Angka[i][j]<<" "; } cout<<endl; } return 0; }
  • 2.
    2. INISIALISASI ARRAYDUA DIMENSI #include<iostream.h> int main() { int i,j; int two_dim[3][5]={ {1,2,3,4,5}, {10,20,30,40,50}, {11,22,33,44,55} }; for(i=0; i<3; i++) { for(j=0; j<5; j++) { cout<<two_dim[i][j]<<" "; } cout<<endl; } return 0; }
  • 3.
    3. MENAMPILKAN HURUFA #include<iostream.h> int main() { int i,j; int huruf_A[8][8]={ {0,1,1,1,1,1,0,0}, {0,1,0,0,0,1,0,0}, {0,1,0,0,0,1,0,0}, {1,1,1,1,1,1,1,0}, {1,1,0,0,0,0,1,0}, {1,1,0,0,0,0,1,0}, {1,1,0,0,0,0,1,0}, {0,0,0,0,0,0,0,0} }; for(i=0; i<8; i++) { for(j=0; j<8; j++) { if(huruf_A[i][j] !=0) cout<<"#"; else cout<<" "; } cout<<endl; } return 0; }
  • 4.
    4. Program TukarIsi Nilai 2 Buah Array #include<iostream.h> int main() { int a,b; int A[2][2]={ {2,4}, {6,8} }; int B[2][2]={ {3,6}, {9,7} }; cout<<"Nilai Array A yang sebelum ditukar dengan Array B:"<<endl; for (a=0; a<2; a++) { for( b=0; b<2; b++) { cout<<"A["<<a<<"]["<<b<<"]="<<A[a][b]<<"tB["<<a<<"]["<<b<<"]="<<B[a][b]<<endl; } } cout<<"Nilai Array A yang telah ditukar dengan Array B:"<<endl; for (a=0; a<2; a++) { for( b=0; b<2; b++) { cout<<"A["<<a<<"]["<<b<<"]="<<B[a][b]<<"tB["<<a<<"]["<<b<<"]="<<A[a][b]<<endl; } } return 0; }
  • 5.
    5. Program OperasiPembagian Pada Array #include<iostream.h> int main() { int a,b; float A[2][2]={ {2.5,4.0}, {6.0,7.5} }; float B[2][2]={ {1.5,4.0}, {2.0,6.2} }; cout<<"Hasil/Value dari Array A dan B adalah:"<<endl; for (a=0; a<2; a++) { for( b=0; b<2; b++) { cout<<"A["<<a<<"]["<<b<<"]="<<A[a][b]<<"tB["<<a<<"]["<<b<<"]="<<B[a][b]<<endl; } } cout<<"Hasil pembagian Array A dan B adalah:"<<endl; for (a=0; a<2; a++) { for( b=0; b<2; b++) { cout<<A[a][b]<<" / "<<B[a][b]<<" = "<<A[a][b]/B[a][b]<<endl; } } return 0; }
  • 6.
    6. KESIMPULAN PRAKTIKUM Array Multidimensi memiliki dua dimensi dan masing – masing dimensi dapat berisi nilai yang berbeda.  Nilai dimensi menunjukan baris x kolom pada suatu indeks. Misalnya : int Angka[3][5];  Array Multidimensi juga menggunakan Nested Loop.  Inisialisasi Array Multidimensi dapat dilakukan dengan dua cara : a. int Angka[3][5]={1,3,5,7,9 2,4,6,8,10 10,20,30,40,50}; b. int Angka[3][5]={ {1,3,5,7,9}, {2,4,6,8,10}, {10,20,30,40,50} }; 1 3 5 7 9 2 4 6 8 10 10 20 30 40 50