Sabtu, 27 November 2010

Program Himpunan C++

PROGRAM MENGHITUNG SUATU HIMPUNAN

#include "conio.h"

#include "stdio.h"

#include "algorithm"

#include "iterator"

using namespace std;

int main() {

const int MAX = 100; // definisikan maksimal anggota himpunan = 100

int hA,hB,hU; // deklarasikan variabel nA = n|A|, nB = n|B|, nU = n|U|

int himpunanA[MAX]; // deklarasikan array himpunanA

int himpunanB[MAX]; // deklarasikan array himpunanB

int himpunanU[MAX]; // deklarasikan array himpunanU = Universal

printf("\n TUGAS MATEMATIKA DISKRIT PROGRAM MENGHITUNG HIMPUNANA\n\n \t\tSTMIK AMIKOM YOGYAKARTA\n\n\n");

printf("-------------------------------------------------------\n");

printf("\t Nama\t : Jamaludin\n\n NIM\t : 09.11.3186\n\n Kelas\t : S1TI-3I\n\n");

printf("-------------------------------------------------------\n");

printf("Tekan Enter Untuk Memulai Penghitungan.................");

getch();

clrscr();

printf("\n________________________________________________");

printf("\n\t PROGRAM MENGHITUNG HIMPUNAN ");

printf("\n\================================================");

printf("\n\n Masukkan jumlah Himpunan Universal : ");

scanf("%d",&hU);

printf(" Masukkan jumlah Himpunan A : ");

scanf("%d",&hA);

if(hA > hU){

printf(" jumlah anggota A tidak boleh lebih dari jumlah Anggota Universal\n Masukkan lagi jumlah Himpunan A : ");

scanf("%d",&hA);

}

printf(" Masukkan jumlah Himpunan B : ");

scanf("%d",&hB);

if(hB > hU){

printf(" jumlah anggota B tidak boleh lebih dari jumlah Anggota Universal\n Masukkan lagi jumlah Himpunan B : ");

scanf("%d",&hB);

}

printf("\n HIMPUNAN UNIVERSAL : \n");

for (int i=0; i

printf(" Masukkan anggota Himpunan Universal ke-%d : ", i+1);

scanf("%d",&himpunanU[i]);

}

printf("\n HIMPUNAN A : \n");

for (int i=0; i

printf(" Masukkan anggota Himpunan A ke-%d : ", i+1);

scanf("%d",&himpunanA[i]);

}

printf("\n HIMPUNAN B : \n");

for (int i=0; i

printf(" Masukkan anggota Himpunan B ke-%d : ", i+1);

scanf("%d",&himpunanB[i]);

}

printf("\n-----------------------------------------\n DATA YANG DIMASUKKAN");

printf("\n-----------------------------------------\n");

printf("\n HIMPUNAN U \t: ");

for(int i=0; i

printf("himpunanU[i]");

printf("\n HIMPUNAN A \t: ");

for(int i=0; i

printf("himpunanA[i]");

printf("\n HIMPUNAN B \t: ");

for(int i=0; i

printf("himpunanB[i]");

clrscr();

printf("\n-----------------------------------------------------\n \t HASIL PENGHITUNGAN-NYA");

printf("\n-----------------------------------------------------\n\n");

printf("\t A INTERSECTION B \t: ");

set_intersection(himpunanA, himpunanA+hA, himpunanB, himpunanB+hB, ostream_iterator

(cout, " "));

printf("\n\n\t A UNION B \t\t: ");

set_union(himpunanA, himpunanA+hA, himpunanB, himpunanB+hB, ostream_iterator

(cout, " "));

printf("\n\n\t A DIFFERENCE B \t: ");

set_difference(himpunanA, himpunanA+hA, himpunanB, himpunanB+hB, ostream_iterator

(cout, " "));

printf("\n\n\t B DIFFERENCE A \t: ");

set_difference(himpunanB, himpunanB+hB, himpunanA, himpunanA+hA, ostream_iterator

(cout, " "));

printf("\n\n\t COMPLEMENT A \t\t: ");

set_difference(himpunanU, himpunanU+hU, himpunanA, himpunanA+hA, ostream_iterator

(cout, " "));

printf("\n\n\t COMPLEMENT B \t\t: ");

set_difference(himpunanU, himpunanU+hU, himpunanB, himpunanB+hB, ostream_iterator

(cout, " "));

printf("\n\n---------------------------------------------------\n\n");

getch();

}

Hasil Program Himpunan Setelah Di compile :




Lebih lengkap Download disini


Sabtu, 13 November 2010

JAMALUDIN
081 804 069 910
jamalludin16@gmail.com
jamalludin16@yahoo.co.id