Kalkulator Bilangan Kompleks
I.Tujuan
Radiobutton merupakan salah satu cara untuk memberikan pilihan kepada user. Cara lain adalah dengan menggunakan checkbox. Perbedaannya adalah radiobutton hanya dapat dipilih salah satu, sedangkan checkbox kita dapat memilih lebih dari satu. Apabila kita ingin memberikan lebih dari satu jenis pertanyaan radiobutton, maka kita dapat mengelompokkan tiap jenis pertanyaan dalam satu groupbox (mutually exclusive).
III. Praktikum
- Mempelajari pemakaian radio button dan groupbox di SharpDevelop
- Mengetahui kegunaan radio button dan groupbox di SharpDevelop
- Dapat mengunakan radio button dan groupbox dalam aplikasi windows sederhana
Radiobutton merupakan salah satu cara untuk memberikan pilihan kepada user. Cara lain adalah dengan menggunakan checkbox. Perbedaannya adalah radiobutton hanya dapat dipilih salah satu, sedangkan checkbox kita dapat memilih lebih dari satu. Apabila kita ingin memberikan lebih dari satu jenis pertanyaan radiobutton, maka kita dapat mengelompokkan tiap jenis pertanyaan dalam satu groupbox (mutually exclusive).
III. Praktikum
- Buat solution baru.
- Pilih Windows Application, jangan lupa beri nama. Kemudian klik Create.
- Klik tab design. Akan muncul template aplikasi windows yang akan kalian buat. Coba jalankan.
- Pilih label dari tools windows forms untuk meletakkan tulisan di template windows tersebut.
- Susun label, editbox, button, checkbox, groupbox dan radiobutton seperti gambar di bawah ini
- Double click untuk radiobutton 1,, buat programnya untuk melakukan perhitungan bilangan kompleks. Beri penanganan error seperlunya. Cara untuk mengetahui apakah sebuah radiobutton dipilih atau tidak adalah dengan menggunakan properties Checked milik object radiobutton tersebut. Contoh:
if (radioButton1.Checked == true)
{
// buat program anda di sini apabila object radioButton1 dipilih
}
using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Kalkulator_Bilangan_Kompleks
- {
- public partial class Form1 : Form
- {
- double a,b,c,x,y,z; //deklarasikan objek//
- public Form1()
- {
- InitializeComponent();
- }
- void ulang() // fungsi ulang//
- {
- a = Convert.ToDouble(textBox1.Text); //mengubah dari string ke double//
- b = Convert.ToDouble(textBox3.Text);
- x = Convert.ToDouble(textBox2.Text);
- y = Convert.ToDouble(textBox4.Text);
- }
- private void radioButton1_CheckedChanged(object sender, EventArgs e)
- {
- ulang(); //rumus untuk penjumlahan bilangan kompleks//
- c = a + b; // variabel tinggal panggil aja//
- z = x + y;
- textBox5.Text = c.ToString();
- textBox6.Text = z.ToString();
- }
- private void radioButton2_CheckedChanged(object sender, EventArgs e)
- {
- ulang(); //rumus untuk penjumlahan bilangan kompleks//
- c = a - b; // variabel tinggal panggil aja//
- z = x - y;
- textBox5.Text = c.ToString();
- textBox6.Text = z.ToString();
- }
- private void radioButton3_CheckedChanged(object sender, EventArgs e)
- {
ulang(); // variabel tinggal panggil aja//
- c = (a * b) + (x * y); // rumus perkalian sama seperti biasa//
- z = (a * y) + (b * x);
- textBox5.Text = c.ToString();
- textBox6.Text = z.ToString();
- }
- private void radioButton4_CheckedChanged(object sender, EventArgs e)
- {
- ulang();
c = ((a * b) + (x * y)) / ((b * b) + (y * y)); // rumus pembagian bilangan real//
- z = ((a * y * -1) + (b * x)) / ((b * b) - (y * y * -1));//rumus pembagian bilangan imajiner//
- textBox5.Text = c.ToString();
- textBox6.Text = z.ToString();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- textBox1.Text = ""; // ini untuk meresat data yang sudah masuk //
- textBox2.Text = "";
- textBox3.Text = "";
- textBox4.Text = "";
- textBox5.Text = "";
- textBox6.Text = "";
- }
- }
- }






Tidak ada komentar:
Posting Komentar