Thanks To :

Rabu, 03 Oktober 2012

Matematika Informatika Program Java Himpunan


Listing Program Himpunan

import javax.swing.*;

class himpunan
{
public static void main (String[]args)
{
int na=0, nb=0;
na=Integer.parseInt(JOptionPane.showInputDialog("Masukkan Banyak Elemen A:"));
int a[]=new int [na];
nb=Integer.parseInt(JOptionPane.showInputDialog("Masukkan Banyak Elemen B:"));
int b[]=new int [nb];
for (int i=0; i<na; i++)
{
a[i]=Integer.parseInt(JOptionPane.showInputDialog("Nilai A Ke-"+(i+1)));
}
for (int j=0; j<na;j++)
{
b[j]=Integer.parseInt(JOptionPane.showInputDialog("Nilai B Ke-"+(j+1)));
}
System.out.print ("Himpunan A = {");
for (int x=0; x<na; x++)
{
System.out.print (a[x]+"");
}
System.out.println("}");
System.out.print("Himpunan B = {");
for(int x=0; x<nb; x++)
{
System.out.print(b[x]+"");
}
System.out.println ("}");
System.out.print("Nilai A Irisan B = {");
for (int i=0;i<na; i++)
{
for (int j=0; j<nb-1; j++)
{
if (a[i]==b[j])
{
System.out.print (a[i]+"");
}
}
}
System.out.println("}");
}
}




LOGIKA PROGRAM HIMPUNAN KE1

import javax.swing.*;
adalah untuknmenginformasikan bahwa kita akan meng-import class JOptionPane dari package javax.swing

class himpunan{
Menunjukan bahwa pada nama class yang digunakan dengan nama  “himpunan”

public static void main (String[]args){
Mengindikasikan bahwa nama suatu method dalam class keputusan yang bertindak sebagai method utama.

int na=0, nb=0;
na=Integer.parseInt(JOptionPane.showInputDialog("Masukkan Banyak Elemen A:"));
int a[]=new int [na];
Berfungsi ntuk mendeklarasikan dan menunjukkan kapasitas array,yang kapasitasnya adalah dari variabel “na” ,inputan banyaknya hipunan tadi

nb=Integer.parseInt(JOptionPane.showInputDialog("Masukkan Banyak Elemen B:"));
sintax diatas berfungsi untuk menginput nilai b

int b[]=new int [nb];
for (int i=0; i<na; i++){
a[i]=Integer.parseInt(JOptionPane.showInputDialog("Nilai A Ke-"+(i+1)));}
for (int j=0; j<na;j++){
b[j]=Integer.parseInt(JOptionPane.showInputDialog("Nilai B Ke-"+(j+1)));}
sintax diatas berfungsi untuk menampilkan hasil inputan dariJOptionpane yang berupa nilai B ke-+(nilai j diambah sama dengan satu)System.out.print ("Himpunan A = {");Sintak diatas berfungsi untuk mencetak hasil dari himpunan A.

for (int x=0; x<na; x++)
{System.out.print (a[x]+"");}
System.out.println("}");
Berfungsi untuk Mencetak nilai-nilai himpunan A yang tadi telah diinput yang isinya dari nilai himpA[i] Sintax diatas berfungsi untuk membuat pengulangan for , memakai variabel “x” , hingga nilai “x” kurang dari nilai na,

System.out.print("Himpunan B = {");
for(int x=0; x<nb; x++){
System.out.print(b[x]+"");}
System.out.println ("}");
System.out.print("Nilai A Irisan B = {");
Berfungsi untuk Mencetak nilai-nilai himpunan  yang tadi telah diinput yang isinya dari nilai himpA[i] Sintax diatas berfungsi untuk membuat pengulangan for , memakai variabel “x” , hingga nilai “x” kurang dari nilai nb,

for (int i=0;i<na; i++){
for (int j=0; j<nb-1; j++){
if (a[i]==b[j]){
System.out.print (a[i]+"");
}
}
}
System.out.println("}");}}Sintax diatas Berfungsi untuk melakukan pengulangan sebanyak 2 kali dimana nilai i terus bertambah sampai nilainya kurang dari “na” dan kemudian nilai j adalah nilai 0, dan j akan terus berulang sampai kurang dari sama dengan nb kurang dari -1, ini digunakan untuk mencetak himpunan pasangan berurutannya, dan kemudian melakukan pengulangan lagi yang nilai i adalah nilai xSintax diatas Berfungsi untuk Sebagai perintah kondisi yang artinya jika nilai i tidak sama dengan nilai a[i]==b[j],maka akan tercetak “,”, dan program akan terhenti.

Sumber : Pengalaman & GOOGLE