Monday, January 9, 2012

program irisan






Program menggunakan paket java.io.* untuk menggunakan buffered reader agar bisa memasukkan input dari keyboard.

System.out.print("Masukkan banyaknya himpunan A:");
int x = Integer.parseInt (input.readLine());

statement di atas digunakan untuk memasukkan banyaknya anggota himpunan A yang kemudian dikonversi menjadi data integer, sehingga data tersebut dapat diproses.

Kemudian untuk menentukan banyaknya anggota himpunan yang dimasukkan melalui keyboard, kita dapat menggunakan Array agar sesuai dengan jumlah anggota yang diminta.

Untuk menampilkan menu untuk memasukkan elemen dari himpunan A kita dapat menggunakan perulangan dengan statement for.

for (int i=0; i{
System.out.print("Masukkan elemen A ke-"+(i+1)+":");
String a = input.readLine();
himpA [i] = Integer.parseInt (a);
}

Untuk i=0 selama i lebih kecil dari x yang diinput melalui keyboard, maka akan i+1. selama i
System.out.print ("A={");

Untuk menampilkan dari keseluruhan proses, pertama kita cetak ”A={ ”. Kemudian untuk membuat tanda koma (,) diantara angka yang ada dalam himpunan, kita menggunakan statement for.

for (int i=0; i{
System.out.print (himpA [i]);
if (i != x-1)
System.out.print (",");
}
System.out.println ("}");

Untuk i=0 selama iMisal:
x=3
If i!=x-1;
Berarti tanda koma akan berakhir pada x=2, ketika i =2 maka program akan berhanti mencetak tanda koma sehingga hasilnya A={1,2,3
Kemudian setelah perulangan selesai maka akan mencetak tanda ”}” untuk menutup program, maka hasilnya A={1,2,3}.

Untuk membuat himpunan B langkahnya sama seperti himpunan A, kita hanya mengganti setiap huruf A dengan huruf B.

IRISAN
Setelah membuat himpnan A dan himpunan B kita akan membuat A irisan B, pertama kita harus membuat himpunan C yang mewakili A irisan B.

int k=0;
int himpC [] = new int [100];

nilai k=0 dengan data integer, untuk membuat himpunan C kita menggunakan Array, dengan nialai Array 100.

for (int i=0;i{
for (int j=0;j{
if (himpA [i]==himpB [j])
{
himpC [k]=himpA [i];
k=k+1;
}
}
}

Untuk membuat elemen dari himpunan C kita dapat menggunakan statement for bertingkat seperti contoh diatas. Untuk kondisi tersebut, maka program akan menjalankan for yang paling dalam.
Untuk j=0 selama jMisal : x=3 dengan A={1,2,3} dan y=4 dengan B={2,3,4,5} maka:
Untuk himpA[i]==himpB[j] ketika nilai array ke-i sama dengan nilai array ke-j, maka proses selanjutnya menjalankan himpC[k]=himpA[i] ketika arraynya sudah sesuai dengan kondisi maka program akan melanjutkan proses berikutnya yaitu mencetak nilai-nilai array yang sama tadi.
Program akan mencetak “Irisannya = {“ untuk menambahkan tanda koma diantara angka-angka tersebut yang caranya sama dengan himpA diatas.
Maka hasil akrirnya adalah Irisannya = {2,3}

hasil program

1 comment:

  1. dr blog 1 smpe yg ke seribu sama aaaa ja ne bntuk progrmnya,,ap d CV ya....????:(

    ReplyDelete