Kamis, 17 Maret 2016

Mencari irrisan dan gabungan untuk 2 himpunan

Assalamualaikum ...........

Untuk kali ini saya akan memposting hasil dari praktikum Matematika Diskret yang hari ini baru saya lakukan ...
Hanya sekedar ingin berbagi info program sederhana ya harapannya semoga bermanfaat ...

Pertama kali saya mengira bahwa untuk praktikum MADISK ini menggunakan aplikasi MAPLE karna berhubungan dengan logika yang saya pelajari di semester 1 ,, dan setelah saya baca modul praktikum ternyata untuk praktikum ini menggunakan aplikasi DEV C++ ...

Dan ini merupakan program untuk mengetahui :
1. A Irrisan  B
2. A Gabungan B

Programnya seperti di bawah ini :

#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int i, k, j, a[20], b[20], banyakA, banyakB;
cout<<"IRISAN & GABUNGAN 2 HIMPUNAN\n";
cout<<"============================\n\n";
cout<<"Masukkan banyaknya anggota himpunan A : ";
cin>>banyakA;
for(i=0;i<banyakA;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>a[i];
}
cout<<"\nMasukkan banyaknya anggota himpunan B : ";
cin>>banyakB;
for(i=0;i<banyakB;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>b[i];
}
cout<<"\nHimpunan A={ ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}
cout<<"}";
cout<<"\nHimpunan B={ ";
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}
cout<<"}";
cout<<"\n MENU"<<endl;
cout<<"1. A irrisan B "<<endl;
cout<<"2. A gabunggan B"<<endl;
cout<<"masukkan pilihan anda[1][2] = ";cin>>k;
switch(k){
case 1 :
cout<<"\n\n-----------------------------\n"; 
cout<<"A irisan B = { ";
for(i=0;i<banyakA;i++){
for(j=0;j<banyakB;j++){
if(a[i]==b[j]) cout<<a[i]<<" ";
}
}
cout<<"}";
break;
case 2:
cout<<"\n\nA gabungan B = { ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}
cout<<"}";
break;
}

cout<<"\n\nTekan sembarang untuk keluar ...";
getch();
return 0;


Dan output yang akan di hasilkan seperti dibawah ini :


Sekian dan Terima kasih ....

Wassalamualalikum .........

0 komentar

Posting Komentar