Sabtu, 09 April 2011

0

[C++] Program Mencari Invers Matriks Ordo 2x2 dengan C++

  • Sabtu, 09 April 2011
  • Nurkholish Ardi Firdaus
  • Share
  • Seperti yang bisa sobat lihat di samping, itu adalah rumus umum invers matriks A yang berordo 2x2. Mari kita implementasikan pada bahasa C++.








    //Determinan Matriks 2x2
    #include <iostream.h>
    #include <conio.h>
    
    #define Nmaks 3
    
    void main()
    {
     typedef float matriks[Nmaks][Nmaks];
     int i,j;
     float determinan, hasilbagidet;
     matriks A,a;
     char answer;
    
    
    
     do
     {
     do
     {
      clrscr();
      cout<<"DETERMINAN MATRIKS A : "<<endl<<endl;
     cout<<"Masukkan Nilai Matriks A : "<<endl;
     for(i=1;i<=2;i++)
     {
      for(j=1;j<=2;j++)
      {
       cout<<"A["<<i<<","<<j<<"] = ";
       cin>>A[i][j];
      }
     }
    
     clrscr();
     cout<<endl;
     //Proses Mencari Determinan Matriks A
    
     determinan = (A[1][1] * A[2][2]) - (A[2][1] * A[1][2]);
     }while (determinan == 0);
     hasilbagidet = 1/determinan;
    
     //mencari invers
     a[1][1] = hasilbagidet * A[2][2];
     a[1][2] = hasilbagidet * -A[1][2];
     a[2][1] = hasilbagidet * -A[2][1];
     a[2][2] = hasilbagidet * A[1][1];
    
     clrscr();
     //Output Matriks A
     gotoxy(1,5);
     cout<<"A = ";
     for(i=1;i<=2;i++)
     {
      for(j=1;j<=2;j++)
      {
       gotoxy(2+4*j,2+2*i);
       cout<<A[i][j];
      }
     }
    
     gotoxy(1,8);
     cout<<"Determinan Matriks A = "<<determinan;
     cout<<endl;
    
     //Output Invers Matriks A
     gotoxy(1,10);
     cout<<"Invers Matriks A : "<<endl;
     gotoxy(2,15);
     cout<<"A^-1 = ";
     for(i=1;i<=2;i++)
     {
      for(j=1;j<=2;j++)
      {
       gotoxy(1+9*j,12+2*i);
       cout<<a[i][j];
      }
     }
    
    
     getch();
     clrscr();
     cout<<"== PROGRAM SELESAI =="<<endl<<endl;
     cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T] "; cin>>answer;
     }
     while ((answer == 'y') || (answer == 'Y'));
    }


    Sumber: world-of-programmer.blogspot.com
    Jangan Lupa Komentar Yaa..
    Related Posts Plugin for WordPress, Blogger...

    0 Komentar Untuk “[C++] Program Mencari Invers Matriks Ordo 2x2 dengan C++”

    Posting Komentar

    Berikan komentar positif tentang artikel yang sederhana ini niscaya sobat akan mendapatkan balasannya. Hehehe

    Subscribe