Kalkulator sederhana dengan Visual C++ 2005

27 June 2009

Kali ini kita akan membahas bagaimana membuat sebuah kalkulator sederhana dengan menggunakan Visual C++ 2005.
Seperti biasa buatlah sebuah project baru simpan lah dengan nama kalkulator.

Pada form tambahkanlah 3buah label, 3 buah textbox dan 4 buah button seperti tampak pada gambar dibawah ini :



Jika sudah aturlah propertiesnya seperti berikut :


Nama Kontrol
Form1
Properties
StartPosition = CenterScreen

Nama Kontrol
Label1
Properties
Text = Nilai 1

Nama Kontrol
Label2
Properties
Text = Nilai 2

Nama Kontrol
Label3
Properties
Text = Hasil

Nama Kontrol
Textbox1
Properties
Name = txtnil1
Text = (kosongkan text)

Nama Kontrol
Textbox2
Properties
Name = txtnil2
Text = (kosongkan text)

Nama Kontrol
Textbox3
Properties
Name = txthasil
Text = (kosongkan text)

Nama Kontrol
Button1
Properties
Name = cmdtambah
Text = +

Nama Kontrol
Button2
Properties
Name = cmdkurang
Text = -

Nama Kontrol
Button3
Properties
Name = cmdbagi
Text = /

Nama Kontrol
Button4
Properties
Name = cmdkali
Text = *


Jika sudah double klik Button1(cmdtambah) lalu tambahkan k0de berikut :
private: System::Void cmdtambah_Click(System::Object^ sender, System::EventArgs^ e) {
int nil1, nil2;
double hasil;
nil1 = Int32::Parse(txtnil1->Text);
nil2 = Int32::Parse(txtnil2->Text);
hasil = Convert::ToDouble(nil1+nil2);
txthasil->Text = hasil.ToString();
}

Kembali lagi ke design lalu double klik Button2 (cmdkurang) lalu tambahkan kode berikut :

private: System::Void cmdkurang_Click(System::Object^ sender, System::EventArgs^ e) {
int nil1, nil2;
double hasil;
nil1 = Int32::Parse(txtnil1->Text);
nil2 = Int32::Parse(txtnil2->Text);
hasil = Convert::ToDouble(nil1-nil2);
txthasil->Text = hasil.ToString();
}

Kembali lagi ke design kemudian double klik lah pada Button3 (cmdbagi) lalu tambahkan kode berikut :

private: System::Void cmdbagi_Click(System::Object^ sender, System::EventArgs^ e) {
int nil1, nil2;
double hasil;
nil1 = Int32::Parse(txtnil1->Text);
nil2 = Int32::Parse(txtnil2->Text);
hasil = Convert::ToDouble(nil1/nil2);
txthasil->Text = hasil.ToString();
}

Kembali lagi ke design lalu double kliklah Button4 (cmdkali) dan tambahkanlah kode berikut :

private: System::Void cmdkali_Click(System::Object^ sender, System::EventArgs^ e) {
int nil1, nil2;
double hasil;
nil1 = Int32::Parse(txtnil1->Text);
nil2 = Int32::Parse(txtnil2->Text);
hasil = Convert::ToDouble(nil1*nil2);
txthasil->Text = hasil.ToString();
}
Simpanlah lalu jalankan program dengan menekan F5...
Selamat mencoba....

http://gnoubdils.blogspot.com/ Kalkulator sederhana dengan Visual C++ 2005SocialTwist Tell-a-Friend

2 comments:

bagaimana cara kita untuk mengekplorasi method2 yang disediakan di library nya, seperti program di atas, Int32::Parse, Convert::ToDouble.

Trus, apakah mekanisme converting/parsing seperti itu harus digunakan?
Mengapa tidak langsung saja dengan
Hasil = txtnil1->Text + txynil2->Text;
//untuk tombol tambah_click

GnouBdilS said... Reply

@wise_sunshine : sebuah object textbox itu kan memiliki tipe datanya string yang mana tipe data string itu tidak bisa langsung melakukan proses aritmatika (perhitungan) nilai dari objek textbox yang berupa string itu harus dirubah ke tipe data yang mendukung proses aritmatika misalnya integer/double. kalau kita tidak mengconvert nilai stringnya yang terjadi adalah penggabungan string. contoh 1+1 kalau tidak diconvert maka hasilnya adalah 11. nah hasil yang didapat tidak sesuai bukan?

Post a Comment

Artikel Lain

 
 
 

Go To Link

  »  A1VBCode
  »  Bina Sarana Informatika
  »  Blogger
  »  Deconstruction Code
  »  Diskusiweb
  »  dremi.info
  »  Echo
  »  Facebook
  »  Gary Abraham
  »  Ilmu Website
  »  JQuery
  »  Mahesajenar Widget
  »  STMIK Nusa Mandiri
  »  OOM Blog
  »  Planet Source Code
  »  Rahma Blog
  »  Terren Jr
  »  VB-Bego
  »  Herry Blog

Advertisement