Menu Irisan Dan Gabungan

Assalamu'alaikum sobat

kali ini saya akan share codingan dari sebuah program c++ , dimana kita akan membuat suatu program perhitungan himpunan dengan menentukan IRISAN atau GABUNGAN dari kedua himpunan .
Pastinya sobat semua sudah tahu semua kan apa itu himpunan ???
sepertinya himpunan sudah sobat pelajari sejak sobat duduk dibangku Semolah Menengah Pertama (SMP).

DAri program ini , kita menentukan jumlah Anggota dari tiap - tiap himpunan , dan kemudian kita membuat sebuah menu , apakah kedua himpunan yang sudah kita tentukan jumlah anggotanya tersebut akan kita hitung berdasarkan IRISAN ataupun GABUNGAN .

Oke langsung saja ini dia codingannya :D

#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,pilih;
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]
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";

cout<<"Menu  Perhitungan : "<<endl;
cout<<" 1. Irisan"  <<endl;
cout<<" 2. Gabungan"<<endl;
cout<<"Saya memilih : ";
cin>>pilih;

switch(pilih){
    case 1: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<<"}";
    break;

    case 2://menampilkan gabungan isi dari array a dan array 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<<"}"<<endl;
    break ;
    default:cout<<"Input Error"<<endl;
}


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

output:

Subscribe for latest Apps and Games


0 komentar:

Post a Comment