Membuat Kalkulator Dasar Menggunakan C#

Hai semua, pada artikel ini saya akan membuat kalkulator dasar yang hanya bisa menghitung dua variabel (contoh = 4+6) dengan menggunakan bahasa pemograman C#

 

 

Pada program ini saya menggunakan windows form

 

Pertama, kita design dulu kalkulator dengan menggunakan toolbox

pada kalkulator ini terdiri dari 1 textbox , 10 button untuk (1-9,0),1 button titik, 6 button operator(+,-,*,/,^,=) dan 1 button clear/hapus.

untuk mengganti nama button, klik button yang namanya ingin diganti lalu cari text di properties

untuk lebih detail silahkan lihat video berikut: https://www.youtube.com/watch?v=ILaG9u635Qk

 

double klik salah satu button ,akan muncul tab baru

lalu masukkan koding berikut diatas “Public Form1()

string tampil,  aksi;

string nilai1 = "0";

 

string nilai2 = "0";

double hasil = 0;

 

tampil digunakan untuk menampung data yang akan ditampilkan di textbox

nilai1,nilai2 untuk menampung nilai atau angka 

hasil menampung data yang berasal dari perhitung dari variabel nilai1,nilai2

 

double klik button nomor 1, dan masukkan koding berikut 

textBox1.Text = "";

tampil += "1";

textBox1.Text += tampil;

 

lakukan hal yang sama pada nomor yang lain dan button titik

dengan mengganti value tampil 

 

contoh: button 9 maka kodingnya adalah

textBox1.Text = "";

tampil += "9";

textBox1.Text += tampil;

 

double klik button bagi dan masukkan koding berikut 

 

nilai1 = tampil;

aksi = "/";

tampil = string.Empty; 

 

lakukan hal yang sama pada button operator yang lain kecual samadengan dengan mengganti value aksi

contoh : button + maka kodingnya adalah

nilai1 = tampil;

aksi = "+";

tampil = string.Empty; 

// string.Empty koding ini berfungsi untuk mengosong data agar ketika menginput nilai2 tidak terjadi duplikat data 

 

setelah itu double klik button clear dan masukkan koding beikut

textBox1.Text = "";

tampil = string.Empty;

nilai1 = string.Empty;

 

nilai2 = string.Empty;

 

lalu double klik button samadengan dan masukkan koding beikut 

nilai2 = tampil;

double x, y;

x = Convert.ToDouble(nilai1);

y = Convert.ToDouble(nilai2);

if (aksi == "+")

{

hasil = x + y;

textBox1.Text = hasil.ToString();

}

else if (aksi == "-")

{

hasil = x - y;

textBox1.Text = hasil.ToString();

}

else if (aksi == "*")

{

hasil = x * y;

textBox1.Text = hasil.ToString();

}

else if (aksi == "^")

{

hasil = Math.Pow(x, y);

textBox1.Text = hasil.ToString();

}

else if (aksi == "/")

{

if (y != 0)

{

hasil = x / y;

textBox1.Text = hasil.ToString();

}

else

{

textBox1.Text = "Infinity";

}

}

//koding if befungsi jika kita menekan button tambah sebelumnya maka koding akan menjalankan aksi tambah saat kita menekan button samadengan

tampil = hasil.ToString();

 

sekian artikel dari saya,mohon maaf jika ada kesalahan kata atau koding dan terima kasih.

 

 

 

Leave a Reply