Sabtu, 21 Mei 2011

Program Untuk Mengalikan AxB

Algoritma untuk membaca anggota dua buah himpunan A dan B dan di kalikan AxB

Deklarasi
himpunanA ,himpunan B        : int
A[10] , B[10]                          : string

Deskripsi
For (int i=0; i<himpunanA; i++)
     himpunanA A[i]  
End for

For (int j=0; j<himpunanB; j++)
himpunanB B[j]  
                        End for

For (int i=0; i<himpunanA; i++)
For (int j=0; j<himpunanB; j++)
himpunanA A[i]
himpunanB B[j]  
end for
end for
                 End.
Baca  (himpunanA , himpunanB )
















Program

#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int main(){
intbanyakA, banyakB;
string A[10],B[10];
cout<<"Masukkanbanyaknyahimpunan 1 : ";
cin>>banyakA;
cout<<"Masukkanbanyaknyahimpunan 2 : ";
cin>>banyakB;
cout<<endl;
cout<<"Himpunan1 = ";
for(int i=0; i<banyakA; i++){
cin>>A[i];
            }
cout<<endl;
cout<<"Himpunan2 = ";
for(int j=0; j<banyakB; j++){
cin>>B[j];
            }
cout<<endl;
cout<<"Himpunan1 = {";
for(int i=0; i<banyakA; i++){
cout<<A[i]<<",";
            }
cout<<"}";
cout<<endl;
cout<<"Himpunan2 = {";
for(int j=0; j<banyakB; j++){
cout<<B[j]<<",";
            }
cout<<"}";
cout<<endl;
cout<<"HimpunanIne x Himpunan2= {";
for(int i=0; i<banyakA; i++){
for(int j=0; j<banyakB; j++){
cout<<"("<<A[i]<<",";
cout<<B[j]<<"),";
 }
 }
cout<<"}";
getch();
return 0; 
}

Program Menentukan Matriks Simetri atau Tidak

Berikut ini adalah algoritma untuk menentukan suatu matriks simetri atau tidak

Deklarasi:
baris, kolom , matriks[i][j]       : integer
Deskripsi:

Baca ( baris )
Baca ( kolom )
For (int i=0; i<baris; i++)
    For (int j=0; j<kolom; j++)
            baris i+1
kolom j+1
Matriks matriks[i][j]
   End for
End for
for (int i=0; i<baris; i++)
for (int j=0; j<kolom; j++)
Matriksmatriks[i][j]  
                        End for
    End for

if(matriks[i][j]==matriks[j][i])
Tulis( ‘Simetri’ )
else
Tulis( ‘Tidaksimetri’ )
End if
End





Ini adalah program nya

#include <iostream>
#include <conio.h>
using namespace std;
int main(){
intbaris, kolom, matriks[10][10];
cout<<"Masukkanjumlahbariskesatu : ";
cin>>baris;
cout<<"Masukkanjumlahkolomkedua : ";
cin>>kolom;
cout<<endl;
for(int i=0; i<baris; i++){
for(int j=0; j<kolom; j++){
cout<<"Masukkanbaris "<<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){
cout<<"Matrikssimetri";
}else{
cout<<"Bukanmatrikssimetri";
}
getch();
return 0;
}