Mata Praktikum
MATIF
Kelas
1IA18
Praktikum
Ke-1
Tanggal
18 November 2011
Materi
HIMPUNAN
NPM
504 11 893
Nama
Anggi Yulianto
Ketua Asisten
Ramaditya Ariesty
Nama Asisten
Ramaditya Ariesty
Paraf Asisten
Jumlah Lembar
Lembar
LABORATORIUM INFORMATIKA
UNIVERSITAS GUNADARMA
2011
Listing Program
import java.util.*;
import java.io.*;
public class lamatifhimpunan{
int[] himpunanA= new int[100];
int[] himpunanB= new int[100];
int jumlahAnggotaA;
int jumlahAnggotaB;
Scanner input = new Scanner (System.in);
public void dataAnggota(){
System.out.println("Masukkan Jumlah Anggota Himpunan A : ");
jumlahAnggotaA = Integer.parseInt(input.next());
System.out.println("Anggota Himpunan A");
for(int i=1;i<=jumlahAnggotaA;i++){
System.out.println("Anggota "+i+" : ");
himpunanA[i]=Integer.parseInt(input.next());
}
System.out.println("Masukkan Jumlah Anggota Himpunan B : ");
jumlahAnggotaB = Integer.parseInt(input.next());
System.out.println("Anggota Himpunan B");
for(int i=1;i<=jumlahAnggotaB;i++){
System.out.println("Anggota "+i+" : ");
himpunanB[i]=Integer.parseInt(input.next());
}
}
public void tampilAnggota(){
System.out.print("Anggota 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("}");
}
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++)
{
Logika Program
import java.util.*;
import java.io.*;
public class lamatifhimpunan{
int[] himpunanA= new int[100];
int[] himpunanB= new int[100];
int jumlahAnggotaA;
int jumlahAnggotaB;
adalah string yang digunakan untuk Membuat inputan berbentuk type data Integer
yang maksimal di tampung oleh array sebanyak 100 inputan setiap masing masing inputan. Yaitu
jumlah anggota a dan jumlah anggota b menggunakan class lamatifhimpunan.
Scanner input = new Scanner (System.in);
public void dataAnggota(){
adalah library yang ada dalam java untuk melakukan proses inputan yang
sama dengan java.io
System.out.println("Anggota Himpunan A");
for(int i=1;i<=jumlahAnggotaA;i++){
System.out.println("Anggota "+i+" : ");
himpunanA[i]=Integer.parseInt(input.next());
}
Adalah string yang bertugas untuk menanyakan jumlah anggota himpunan
A yang di input,dan akan otomatis sesuai jumlah inputan yang kita input.
System.out.println("Anggota Himpunan B");
for(int i=1;i<=jumlahAnggotaB;i++){
System.out.println("Anggota "+i+" : ");
himpunanB[i]=Integer.parseInt(input.next());
}
}
Adalah string yang bertugas untuk menanyakan jumlah anggota himpunan
B yang di input,dan akan otomatis sesuai jumlah inputan yang kita input.
public void himpunanGabungan(){
untuk
menghitung
rumus
irisan
untuk
menghitung
rumus
selisih
Output Program