Algoritma n program menentukan Matriks Simetri atau tidak


1.      Deklarasi
Baris, kolom, i, j           : int
Matriks             : string

Dekripsi
Read baris, kolom
  for  i ß 0 to baris do
     for j ß 0 to kolom do
            read matriks[i][j];
  end for
     end for         
          
  if (baris==kolom) {
    if (baris=2) { (matriks[0][1]==matriks[1][0])  write “Simetri”}
    else (baris =3) { (matriks[0][1]==matriks[1][0]) && (matriks[0][2]==matriks[2][0]) && (matriks[1][2]==matriks[2][1])} } write “Simetri”

else write “tidak simetri”
 end if
   end if

Source Codenya:
 #include <iostream.h>
#include <conio.h>

int main(){
    int baris, kolom, matriks[10][10];

    cout<<"Masukkan  baris : ";
    cin>>baris;

    cout<<"Masukkan  kolom : ";
    cin>>kolom;
    cout<<endl;

    for(int i=0; i<baris; i++){
            for(int j=0; j<kolom; j++){
            cout<<"Masukkan baris "<<i+1<<" kolom "<<j+1<<" : ";
            cin>>matriks[i][j];
            }
    }
    cout<<endl;
 
    for(int i=0; i<baris; i++){
            for(int j=0; j<kolom; j++){
            cout<<matriks[i][j]<<" ";
            }
            cout<<endl;
    }
    cout<<endl;
   if (baris==kolom){
    if ((baris==3)&&(matriks[0][1]==matriks[1][0])&&
    (matriks[0][2]==matriks[2][0])&&
    (matriks[1][2]==matriks[2][1])) {cout<<"Matriks simetri";}

    else if ((baris ==2)&&(matriks[0][1]==matriks[1][0])){cout<<"Matriks simetri";}

    else{cout<<"Bukan matriks simetri";}}

   else {cout<<"bukan matriks simetri";}
 
    getch();
    return 0;
}

Posting Komentar

0 Komentar