SOAL :
Aplikasi kalkulator sudah umum. Namun
kalkulator untuk bilangan kompleks tidak banyak. Buatlah sebuah aplikasi
kalkulator untuk melakukan operasi penjumlahan, pengurangan, perkalian dan
pembagian pada bilangan kompleks.
LANGKAH KERJA :
1.
Buat solution baru.
2.
Pilih Windows Application, jangan lupa beri nama. Kemudian klik Create.
3. Klik tab design. Akan
muncul template aplikasi windows yang akan kalian buat. Coba jalankan.
4.
Pilih label dari tools windows forms untuk meletakkan tulisan di template
windows tersebut.
5. Susun label, editbox, button, checkbox,
groupbox dan radiobutton seperti gambar di bawah ini
6. Sebelum memasuki sesi pemrograman ,kita
akan mengganti nama design pada windows form yang kita gunakan, fungsinya untuk
mempermudah nanti pada saat pemrograman
1. TextBox1 =
x1
2. TextBox2 =
y1
3. TextBox3 =
x2
4. TextBox4 =
y2
5. TextBox5 =
hasilx
6. TextBox6 =
hasily
7. RadioButton1 =
penjumlahan
8. RadioButton2 =
pengurangan
9. RadioButton3 =
perkalian
10.RadioButton1
= penjumlahan
7. Kemudian klik pada source , di source ini
kit akan membuat satu fungsi yang terdiri dari beberapa operasi pada bil.
Kompleks
8.
kemudian buatlah fungsi seperti di bawah ini
void perhitungan ()
{
double X1,X2,Y1,Y2,HASILX,HASILY;
X1=Convert.ToDouble(x1.Text);
X2=Convert.ToDouble(x2.Text);
Y1=Convert.ToDouble(y1.Text);
Y2=Convert.ToDouble(y2.Text);
if(penjumlahan.Checked)
{
HASILX=X1+X2;
HASILY=Y1+Y2;
hasilx.Text=Convert.ToString(HASILX);
hasily.Text=Convert.ToString(HASILY);
}
else if(pengurangan.Checked)
{
HASILX=X1-X2;
HASILY=Y1-Y2;
hasilx.Text=Convert.ToString(HASILX);
hasily.Text=Convert.ToString(HASILY);
}
else if(perkalian.Checked)
{
HASILX=(X1*X2)+(-1*(Y1*Y2));
HASILY=((X1*Y2)+(X2*Y1));
hasilx.Text=Convert.ToString(HASILX);
hasily.Text=Convert.ToString(HASILY);
}
else if(pembagian.Checked)
{
HASILX=((X1*Y1)-(X2*Y2))/((X2*X2)+(Y2*Y2));
HASILY=((X2*Y1)-(X1*Y2))/((X2*X2)+(Y2*Y2));
hasilx.Text=Convert.ToString(HASILX);
hasily.Text=Convert.ToString(HASILY);
}
}
9. Kemudian membuat fungsi itu aktif pada tiap-tiap radio
button.
}
void PenjumlahanCheckedChanged(object sender, EventArgs e)
{
perhitungan();
}
void PenguranganCheckedChanged(object sender, EventArgs e)
{
perhitungan();
}
void PerkalianCheckedChanged(object sender, EventArgs e)
{
perhitungan();
}
void PembagianCheckedChanged(object sender, EventArgs e)
{
perhitungan();
}
10.Kemudian Compile dan running program tersebut
10. cek dan amati hasilnya
VIDEO TUTORIAL @YOUTUBE