Rabu, 05 Desember 2012

Himpunan Pada Matif


LISTING PROGRAM
package himpunanLA;
import java.util.Scanner;
public class himpunanLA {
Scanner input = new Scanner(System.in);
int[] himpunanA= new int[100];
int[] himpunanB= new int[100];
int jumlahAnggotaA;
int jumlahAnggotaB;

public void dataAnggota() {

System.out.print("\nMasukkan Jumlah Anggota Himpunan A : ");
jumlahAnggotaA = input.nextInt();

System.out.println("Anggota Himpunan A");
for(int i=1;i<=jumlahAnggotaA;i++){
System.out.print("Anggota "+i+" : ");
himpunanA[i]=input.nextInt();
}

System.out.print("\nMasukkan Jumlah Anggota Himpunan B : ");
jumlahAnggotaB = input.nextInt();

System.out.println("Anggota Himpunan B");
for(int i=1;i<=jumlahAnggotaB;i++){
System.out.print("Anggota "+i+" : ");
himpunanB[i]=input.nextInt();
}
}

public void tampilAnggota(){
System.out.print("\nAnggota Himpunan A = { ");
for(int i=1;i<=jumlahAnggotaA;i++){

System.out.print(himpunanA[i]+" ");
}
System.out.println("}");

System.out.print("Anggota Himpunan B = { ");
for(int i=1;i<=jumlahAnggotaB;i++){
System.out.print(himpunanB[i]+ " ");
}
System.out.println("}");
}

public void himpunanGabungan(){
System.out.print("Himpunan Gabungan A U B : { ");
for(int i=1;i<=jumlahAnggotaA;i++){
System.out.print(himpunanA[i]+" ");
}
for( int i=1;i<=jumlahAnggotaB;i++){
boolean adaSama = false;
for(int j=1;j<=jumlahAnggotaA;j++){
if(himpunanB[i]==himpunanA[j])
adaSama=true;
}
if(adaSama==false){
System.out.print(himpunanB[i]+" ");
}
}
System.out.println("}");
}

public void himpunanIrisan(){
System.out.print("Himpunan Irisan A n B : { ");

for( int i=1;i<=jumlahAnggotaB;i++){
boolean adaSama = false;
for(int j=1;j<=jumlahAnggotaA;j++){
if(himpunanB[i]==himpunanA[j])
adaSama=true;
}
if(adaSama==true){
System.out.print(himpunanB[i]+" ");
}
}
System.out.println(" }");
}
public void himpunanSelisih(){
System.out.print("Himpunan Selisih A - B : { ");
for( int i=1;i<=jumlahAnggotaA;i++){
boolean adaSama = false;
for(int j=1;j<=jumlahAnggotaB;j++){
if(himpunanA[i]==himpunanB[j])
adaSama=true;
}
if(adaSama==false){
System.out.print(himpunanA[i]+" ");
}
}
System.out.println("}");

System.out.print("Himpunan Selisih B - A : { ");
for( int i=1;i<=jumlahAnggotaB;i++){
boolean adaSama = false;
for(int j=1;j<=jumlahAnggotaA;j++){
if(himpunanB[i]==himpunanA[j])
adaSama=true;
}
if(adaSama==false){
System.out.print(himpunanB[i]+" ");
}

}
System.out.println("}");

}

public static void main(String args[]){
himpunanLA bilangan = new himpunanLA();
bilangan.dataAnggota();
bilangan.tampilAnggota();
bilangan.himpunanGabungan();
bilangan.himpunanIrisan();
bilangan.himpunanSelisih();
}
}

OUTPUT PROGRAM


Fungsi Pada Matif


LISTING PROGRAM








LOGIKA PROGRAM
Pada laporan kali ini saya akan membuat program tentang fungsi. Sebelum saya menjelaskan program yang saya buat saya akan menjelaskan apa yang dimaksud dengan fungsi? Fungsi adalah relasi atau hubungan setiap anggota himpunan dari daerah asal (domain) ke himpunan anggota himpunan lain atau kodomain. Pada program kali ini saya akan membuat program fungsi . Pada program ini saya akan membuat 2 himpunan dengan anggota-anggotanya yang pada program ini jumlah anggota dan nilai masing-masing himpunan di inputkan menggunakan import java io;.
Untuk menentukan nilai dan jumlah pada himpunan A,himpunan B,a,b,d,r kita dapat menggunakan int. Int berfungsi untuk menetukan jumlah dan nilai tiap himpunan,a,b,d dan r bisa sesuai yang kita tentukan.
Kemudian saya mnggunakan input an BufferedReader input.BufferedReader berfungsi untuk memasukan nilai yang kita masukan menggunakan keyboard untuk menentukan jumlah dari tiap anggota himpunan dan di mana yang di inputkan bernilai bilangan bulat. Kemudian setelah menentukan jumlah dari anggota himpunan baru kita menentukan jumlah dari  elemen-elemen yang terdapat pada himpunan A dan himpunan B dan jumlah yang di inputkan harus sesuai dengan batas yang kita masukan sebelumnya.
Pada program fungsi ini saya ingin menghasilkan 3 output yaitu fungsi pada,fungsi satu-satu dan bukan fungsi keduanya. Oleh karena itu saya menggunakan teknik looping atau perulangan yaitu for pada tiap fungsi yang saya output kan nanti. Proses untuk menentukan fungsi pada, kita masukan jumlah anggota pada himpunan A dan himpunan B,misalnya dua untuk masing masing himpunan setelah itu baru kita pasangkan relasinya seperti 1 berelasi dengan 3 dan 2 berelasi dengan 3 sehingga nanti akan menghasilkan fungsi pada bukan fungsi satu-satu. Untuk menghasilkan fungsi satu-satu yang kita lakukan sama. Sekian dan terima kasih.

OUTPUT PROGRAM

Fungsi satu-satu





















Fungsi pada





















Bukan Funsi keduanya

LOGO NTBC





Pada kali ini saya akan membahas logo apa yang saya buat. Saya akan menjelaskan apa maksud logo tersebut. Diatas ada bacaan NAIK gambar nya ke atas itu maksudnya hidup kita seolah-olah bisa menjadi  naik seperti masa depan, dan bacaan TURUN gambar nya ke bawah itu maksudnya hidup kita bisa menjadi turun seperti pengalaman. Disatukan menjadi hidup itu kadang naik dan kadang turun. Dan terbuat logo komunitas motor ini tanggal 08 Agustus 2010 dan saya salah satu member NTBC (Naik Turun Bikers Community). Di dalam warna merah kita punya arti sendiri yaitu melambangkan darah kita, untuk background kita pilih hitam agar warna tulisan kuning dan merah agar terlihat cerah dan menarik. Sekian J