Kamis, 25 September 2014

PEMOGRAMAN C++ PENJUMLAHAN MATRIKS PADA ARRAY MULTI DIMENSI


ARRAY MULTI DIMENSI

Array multidimensi adalah array yang terdiri dari beberapa array. pada array multidimensi sering digunakan untuk melakukan proses aritmatika pada matriks. Jika ingin mencobanya berikut adalah source code-nya



 #include<iostream>//header file
int main()

{
       typedef int matriks [3] [2];/*typedef berguna untuk membuat alias
                                   dari suatu tipe data
       matriks A,B,C;/*matriks merupakan alias drai tipe data int.
                     deklarasi variabel A B C*/

       int j,k;//deklarasi variabel j dan k dgn tipe data integer

       //nilai pada elemen A
       cout<<"matriks A : "<<endl;//mencetak output string
       for (j=0;j<3;j++)/*pengulangan dgn fungsi for
                                   ==> for(variabel=nilai;kondisi;increment variabel)*/
       {
              for (k=0;k<2;k++)/*pengulangan dgn fungsi for
                                   ==> for(variabel=nilai;kondisi;increment variabel)*/
              {
                     cout<<"A ["<<j<<"] ["<<k<<"]= ";//mencetak output nilai variabel j dan k
                     cin>>B [j] [k];/*membaca output
                                            array B dgn elemen j dan k*/
              }
       }
       cout <<endl;//mencetak new line

       //nilai pada elemen B
       cout<<"matriks B : "<<endl;//mencetak output string
       for (j=0;j<3;j++)/*pengulangan dgn fungsi for
                                   ==> for(variabel=nilai;kondisi;increment variabel)*/
       {
              for(k=0;k<2;k++)/*pengulangan dgn fungsi for
                                   ==> for(variabel=nilai;kondisi;increment variabel)*/
              {
                    cout<<"B ["<<j<<"] ["<<k<<"] = ";//mencetak output nilai variabel j dan k
                    cin>>A [j] [k];/*membaca output
                                            array A dgn elemen j dan k*/
              }     
       }
       cout <<endl;//mencetak new line
       //proses penjumlahan
       for(j=0;j<3;j++)/*pengulangan dgn fungsi for
                                   ==> for(variabel=nilai;kondisi;increment variabel)*/
       {
              for(k=0;k<2;k++)/*pengulangan dgn fungsi for
                                   ==> for(variabel=nilai;kondisi;increment variabel)*/
              {
                     C [j] [k] = (A [j] [k] + B [j] [k]);//formula
              }
       }
       //menampilkan hasil penjumlahan
       for (j=0;j<3;j++)/*pengulangan dgn fungsi for
                                   ==> for(variabel=nilai;kondisi;increment variabel)*/
       {
              for(k=0;k<2;k++)/*pengulangan dgn fungsi for
                                   ==> for(variabel=nilai;kondisi;increment variabel)*/
              {
                     cout<<"C ["<<j<<"] + ["<<k<<"] = "<<C[j] [k]<<endl;//mencetak output array C dgn nilai variabel j dan k
              }
       }

       cout<<endl;
       system("pause");
       return 0 ;
}

pada video dokumentasi dibawah ini dapat dilihat pembuatan array multidimensi dengan operasi penjumlahan pada array tersebut CLICK TO VIEW THE VIDEO