Assalamualaikum, selamat malam teman-teman semua, teman-teman tentu kenal dengan irisan dan gabungan bukan ?? Iya, pelajaran yang berhubungan dengan matematika.. bukan berhubungan lagi, memang pelajaran matematika :D... Baiklah teman-teman semua, masih dengan program yang sama.. saya akan posting program menentukan Irisan dan Gabungan dari 2 Himpunan.
Langsung saja ke contoh programnya :
Hasil program setelah di compile :
Script program :
//Dedy Saputra || edhet31.blogspot.com
#include <iostream>
#include <conio.h>
#using namespace std;
int main(){
//array a dan b masing-masing memesan memori sebanyak 20 alamat
int i, j, a[20], b[20], banyakA, banyakB; //[1] Untuk menampung variabel
cout<<"IRISAN & GABUNGAN 2 HIMPUNAN\n";
cout<<"============================\n\n";
cout<<"Masukkan banyaknya anggota himpunan A : ";
cin>>banyakA;
//isi anggota A ditampung dalam array a //[2] menampung banyak data yang di masukkan pada himpunan A
for(i=0;i<banyakA;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>a[i];
}}
cout<<"\nMasukkan banyaknya anggota himpunan B : ";
cin>>banyakB;
//isi anggota B ditampung dalam array b
for(i=0;i<banyakB;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>b[i];
}}
//menampilkan isi dari arrai a
cout<<"\nHimpunan A={ ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}}
cout<<"}";
//menampilkan isi dari array b
cout<<"\nHimpunan B={ ";
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}}
cout<<"}";
cout<<"\n\n-----------------------------\n"; //[3] menampilkan garis dibawah himpunan A dan himpunan B
cout<<"A irisan B = { ";
for(i=0;i<banyakA;i++){
for(j=0;j<banyakB;j++){
//a irisan b berisi anggota dari himpunan a dan b yang sama
//jika isi dari array a = isi array b, maka tampilkan isi array a
if(a[i]==b[j]) cout<<a[i]<<" ";
}}
}}
cout<<"}";
//menampilkan gabungan isi dari array a dan array b //[4] menampilkan gabungan dari himpunan A dan himpunan B
cout<<"\n\nA gabungan B = { ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}}
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}}
cout<<"}";
cout<<"\n\nTekan sembarang untuk keluar ...";
getch();
return 0;
}}}
#include <iostream>
#include <conio.h>
#using namespace std;
int main(){
//array a dan b masing-masing memesan memori sebanyak 20 alamat
int i, j, a[20], b[20], banyakA, banyakB; //[1] Untuk menampung variabel
cout<<"IRISAN & GABUNGAN 2 HIMPUNAN\n";
cout<<"============================\n\n";
cout<<"Masukkan banyaknya anggota himpunan A : ";
cin>>banyakA;
//isi anggota A ditampung dalam array a //[2] menampung banyak data yang di masukkan pada himpunan A
for(i=0;i<banyakA;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>a[i];
}}
cout<<"\nMasukkan banyaknya anggota himpunan B : ";
cin>>banyakB;
//isi anggota B ditampung dalam array b
for(i=0;i<banyakB;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>b[i];
}}
//menampilkan isi dari arrai a
cout<<"\nHimpunan A={ ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}}
cout<<"}";
//menampilkan isi dari array b
cout<<"\nHimpunan B={ ";
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}}
cout<<"}";
cout<<"\n\n-----------------------------\n"; //[3] menampilkan garis dibawah himpunan A dan himpunan B
cout<<"A irisan B = { ";
for(i=0;i<banyakA;i++){
for(j=0;j<banyakB;j++){
//a irisan b berisi anggota dari himpunan a dan b yang sama
//jika isi dari array a = isi array b, maka tampilkan isi array a
if(a[i]==b[j]) cout<<a[i]<<" ";
}}
}}
cout<<"}";
//menampilkan gabungan isi dari array a dan array b //[4] menampilkan gabungan dari himpunan A dan himpunan B
cout<<"\n\nA gabungan B = { ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}}
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}}
cout<<"}";
cout<<"\n\nTekan sembarang untuk keluar ...";
getch();
return 0;
}}}
Selamat mencoba dan semoga sukses :)
Salam Anak IT (y)
Kalau untuk tiga himpunan bagaimana itu?
ReplyDelete