Monday, February 13, 2012

Contoh Operasi Matriks Dalam Bahasa Pemrograman C#

  No comments
Berhubung aplikasi ini dibuat untuk Untuk kalkulasi matriks dengan C# berdasarkan inputan user maka dibuatkan dulu method getDataForm(); yaitu method untuk mengambil data yang diinput dari Form.
a. Method Untuk Perkalian Matrrikx Potongan Coding untuk perkalian matriks :
txtDisplay.AppendText(Environment.NewLine +
"Hasil perkalian matriks A dan B : " + Environment.NewLine);
           
                for (int a = 0; a < barisA; a++)
                {
                    for (int b = 0; b < kolomB; b++)
                    {
                        matC[a, b] = 0;
                        for (int c = 0; c < kolomA; c++)
                        {
                            matC[a, b] += matA[a, c] * matB[c, b];
                        }
                        txtDisplay.AppendText(matC[a, b] + "\t");
                    }
                        txtDisplay.AppendText(""+Environment.NewLine);
                }

b. Method Penjumlahan Matrix : Untuk penjumlahan dan Pengurangan Matriks prosesnya dilakukan seperti pada bilangan biasa.
 
txtDisplay.AppendText(Environment.NewLine + 
        "Hasil  Penjumlahan matriks A dan B : "+ 
         Environment.NewLine);
          for (int a = 0; a < barisA; a++) {
              for (int b = 0; b < kolomB; b++){
                 matC[a, b] = 0;
                 for (int c = 0; c < kolomA; c++){
                     matC[a, b] = matA[a, c] + matB[c, b];
                 }
                    txtDisplay.AppendText(matC[a, b] + "\t");
              }
                    txtDisplay.AppendText(""+Environment.NewLine);
           }

c. Method Pengurangan Matrix :
            txtDisplay.AppendText(Environment.NewLine +
     "Hasil Penjumlahan matriks A dan B : " + Environment.NewLine);
             for (int a = 0; a < barisA; a++)
                {
                    for (int b = 0; b < kolomB; b++)
                    {
                        matC[a, b] = 0;
                        for (int c = 0; c < kolomA; c++)
                        {
                            matC[a, b] = matA[a, c] - matB[c, b];
                        }
                        txtDisplay.AppendText(matC[a, b] + "\t");
                    }
                        txtDisplay.AppendText(""+Environment.NewLine); ;
                }
Berikut Tampilan Outputnya.. :D

No comments :