membuat kalkulator sderhana menggunakan operasi function
1.
Pertama buka project baru dengan menekan menu
file -- new – project
2.
Kemudian pilih windows – visual c# -- windows --
kemudian pilih yang windows application – tekan ok
3.
Jika sudah ganti nama formnya kemudian buatlah
tampilan seperti ini :
4.
Sekarang kita mulai membuat kodenya, klik 2x
pada button1 / angka 1 pada formnya, nanti akan keluar tempat untuk meletakkan
kodenya.
5.
Kemudian ketikkan kode ini dibawahnya :
if (label1.Text == "on")
{
if
(label4.Text == "+")
{
textBox1.Text =
textBox1.Text + "1";
label3.Text = label3.Text +
"1";
}
else
if (label4.Text == "-")
{
textBox1.Text =
textBox1.Text + "1";
label3.Text = label3.Text +
"1";
}
else
if (label4.Text == "x")
{
textBox1.Text =
textBox1.Text + "1";
label3.Text = label3.Text +
"1";
}
else
if (label4.Text == "/")
{
textBox1.Text =
textBox1.Text + "1";
label3.Text = label3.Text +
"1";
}
else
if (label8.Text == "=")
{
textBox1.Text = "";
label8.Text = "";
textBox1.Text = "1";
label2.Text = "1";
label9.Text = "";
}
else
{
textBox1.Text =
textBox1.Text + "1";
label2.Text = label2.Text +
"1";
}
}
else
{
MessageBox.Show("Harap menekan tombol ON");
textBox1.Text = "";
}
6.
Jika sudah, masukkan kode itu disetiap buttonnya
dengan catatan ganti angka 1dengan angka yang sesuai dengan buttonya, contoh
kode yang digunakan oleh button2, klik 2x pada button2 dan ketikkan kode ini :
if (label1.Text == "on")
{
if
(label4.Text == "+")
{
textBox1.Text =
textBox1.Text + "2";
label3.Text = label3.Text +
"2";
}
else
if (label4.Text == "-")
{
textBox1.Text =
textBox1.Text + "2";
label3.Text = label3.Text +
"2";
}
else
if (label4.Text == "x")
{
textBox1.Text =
textBox1.Text + "2";
label3.Text = label3.Text +
"2";
}
else
if (label4.Text == "/")
{
textBox1.Text =
textBox1.Text + "2";
label3.Text = label3.Text +
"2";
}
else
if (label8.Text == "=")
{
textBox1.Text = "";
label8.Text = "";
textBox1.Text = "2";
label2.Text = "2";
label9.Text = "";
}
else
{
textBox1.Text =
textBox1.Text + "2";
label2.Text = label2.Text +
"2";
}
}
else
{
MessageBox.Show("Harap menekan tombol ON");
textBox1.Text = "";
}
7.
Jika semua tombol 1 sampai dengan tombol 00
sudah diberi kode seperti tadi, sekarang kita mulai untuk membuat function nya,
dengan cara langsung ketik sendiri di
kodenya atau bisa menekan f7 jika kita masih di formnya. Ketikkan function
seperti dibawah in:
public double tambah(double a, double b)
{
double
hasil = a + b;
return
hasil;
}
public double kurangi(double
a, double b)
{
double
hasil = a - b;
return
hasil;
}
public double kali(double a,
double b)
{
double
hasil = a * b;
return
hasil;
}
public double bagi(double a,
double b)
{
double
hasil = a / b;
return
hasil;
}
8.
Kemudian, sekarang kita membuat kodeuntuk
tombol “+” . dengan cara klik 2 pada
tombol “+” kemudian ketikkan kode ini :
if (label1.Text == "on")
{
if
(label3.Text.Length > 0)
{
if
(label4.Text == "+")
{
double a, b;
a = double.Parse(label2.Text);
b = double.Parse(label3.Text);
label2.Text = Convert.ToString(tambah(a, b));
label3.Text = "";
label4.Text = "";
}
else
if (label4.Text == "-")
{
double a, b;
a = double.Parse(label2.Text);
b = double.Parse(label3.Text);
label2.Text = Convert.ToString(kurangi(a, b));
label3.Text = "";
label4.Text = "";
}
else
if (label4.Text == "x")
{
double a, b;
a = double.Parse(label2.Text);
b = double.Parse(label3.Text);
label2.Text = Convert.ToString(kali(a, b));
label3.Text = "";
label4.Text = "";
}
else
if (label4.Text == "/")
{
double a, b;
a = double.Parse(label2.Text);
b = double.Parse(label3.Text);
label2.Text = Convert.ToString(bagi(a, b));
label3.Text = "";
label4.Text = "";
}
}
else
if (label8.Text == "=")
{
string
a;
a = label9.Text;
label2.Text = label9.Text;
textBox1.Text =
label2.Text;
label4.Text = "+";
label8.Text = "";
label9.Text = "";
}
textBox1.Text =
textBox1.Text + " + ";
label4.Text = "+";
}
else
{
MessageBox.Show("Harap menekan tombol ON");
textBox1.Text = "";
}
9.
Isikan kode tersebut ditombol “-“, “x”, “:” .
kodenya sama persis tanpa harus diganti .
10.
Setelah
itu kita mulai membuat kode untuk tombol hasil / ”=” . klik 2x pada tombol “=”
dan isikan kode seperti ini :
if (label1.Text == "1")
{
if
(label3.Text.Length > 0)
{
if
(label4.Text == "+")
{
double a, b;
a = double.Parse(label2.Text);
b = double.Parse(label3.Text);
label9.Text = Convert.ToString(tambah(a, b));
label8.Text = "=";
label2.Text = "";
label3.Text = "";
label4.Text = "";
}
else
if (label4.Text == "-")
{
double a, b;
a = double.Parse(label2.Text);
b = double.Parse(label3.Text);
label9.Text = Convert.ToString(kurangi(a, b));
label8.Text = "=";
label2.Text = "";
label3.Text = "";
label4.Text = "";
}
else
if (label4.Text == "x")
{
double a, b;
a = double.Parse(label2.Text);
b = double.Parse(label3.Text);
label9.Text = Convert.ToString(kali(a, b));
label8.Text = "=";
label2.Text = "";
label3.Text = "";
label4.Text = "";
}
else
if (label4.Text == "/")
{
double a, b;
a = double.Parse(label2.Text);
b = double.Parse(label3.Text);
label9.Text = Convert.ToString(bagi(a, b));
label8.Text = "=";
label2.Text = "";
label3.Text = "";
label4.Text = "";
}
}
else
if (label3.Text == "")
{
label9.Text = label2.Text;
label8.Text = "=";
}
}
else
{
MessageBox.Show("Harap menekan tombol ON");
textBox1.Text = "";
}
11.
Kita sudah hamper selesai, sekarang untuk
melengkapi kalkulator buat tombol hapusnya . dengan cara mengklik 2x tombol
hapus, dan ketikkan kode ini :
textBox1.Text = "";
label2.Text = "";
label3.Text = "";
label4.Text = "";
label8.Text = "";
label9.Text = "";
12.
Lalu , sekarang buat tombol on//offnya
menggunakan radiobutton . kemudian klik 2x pada radio buttonya, kemudian
ketikkan kode seperti ini :
label1.Text = "on";
label2.Text = "";
label3.Text = "";
label4.Text = "";
label8.Text = "";
label9.Text = "";
13. Kemudian klik 2x juga pada tombol
offnya . ketikkan kode ini :
label1.Text = "off";
textBox1.Text = "";
label4.Text = "";
MessageBox.Show("Terimah Kasih :)");
14. Sekarang buat tombol keluarnya
dengan muncul pilihan “anda yakin mau keluar yes/no” . klik 2x pada tombol
keluarnya lalu ketikkan kode dibawah ini :
DialogResult a;
a = MessageBox.Show("Anda yakin ingin keluar???", "pilihan", MessageBoxButtons.YesNo);
if
(a == DialogResult.Yes)
{
Application.Exit();
};
15. Jika semua sudah selesai kita
jalankan kalkulatornya dengan menekan f5 . setelah kalkulatornya bisa berjalan
berarti kode yang diketik tidak ada masalah, saat kalkulator mulai dijalankan
jangan lupa menekan tombol on terlebih dahulu, agar tidak muncul peringatan / agar
kalkulatornya bisa berjalan .
Hasilnya seperti ini jika tombol on belum ditekan :
Karena tombol onnya belum ditekan maka akan muncul
peringatan “harap menekan tombol on”
Jika tombol onnya sudah ditekan maka kalkulatornya bisa
digunakan dengan baik :
Hasilnya seperti ini :
16. Jika
sudah bisa berjalan sekarang kita tutupi
tulisan label yang diatas dengan cara mewarnai tulisannya dengan warna
sesuai dengan backgrounnya, caranya seperti ini :
Background saya
menggunakan warna dark color jadi tulisannya juga dark color, pertama klik
salah satu label, kemudian ikuti langkah ini :
Jika sudah
lakukan hal yang sam di label yang lainnya kecuali label8 dan label9, Karena
label tersebut harus terlihat, kan label tersebut merupakan hasilnya : untuk
lebig bagus hilangkan tulisan khusus pada label8 dan label9 , cara seperti in :
Pertama, klik
label8 kemudian cari text dimenu properties
Jka sudah lakukan
hal sama pada label Sembilan.
17. Langkah
terakhir buat tulisan dilabel 1,2,3,4 . agar bisa menutupi label tersebut .
pilih label di toolbox kemudian ganti namanya, keudian ganti ukuraan sesuai
keinginan :
18. Selesai,
membuat program kalkulator sdah selesai
0 komentar:
Posting Komentar