MEMBUAT PROGRAM
KALKULATOR BILANGAN KOMPLEKS
Microsoft Visual C#
adalah sebuah program alat bantu pemrograman (Rapid Application Development
tool) yang dibuat oleh Microsoft Corporation dan
dapat digunakan untuk membuat program berbasis grafis
dengan menggunakan bahasa pemrograman mirip C++.
Program ini telah dimasukkan ke dalam produk Microsoft Visual Studio,
bersama-sama dengan Visual C++, Visual Basic, Visual FoxPro serta Visual C#.
Sejauh ini, program ini merupakan program yang paling banyak digunakan oleh
para programmer untuk membuat program dalam bahasa C#.
Kalkulator
adalah alat untuk menghitung dari perhitungan sederhana seperti penjumlahan,
pengurangan, perkalian dan pembagian sampai kepada kalkulator sains yang dapat
menghitung rumus matematika tertentu. tidak semua kalkulator ada operasi bilangan kompleks nya
Sebenarnya bisa ga sih kita buat sendiri programnya ?
Ayo kita coba :D
Sebelum masuk ke program kita harus tahu rumus operasi
bilangan kompleks
Jika z1 = (x1,y1) dan
z2 = (x2,y2) adalah dua bilangan kompleks,
maka jumlah dan hasil kali dari z1 dan z2 masing-masing
adalah :
z1
+ z2 = (x1 ,y1) + (x2
, y2) =(x1 + x2
, y1 + y2).
z1. z2 = (x1 ,y1) (x2, y2) =(x1x2 - y1y2 , x1y2 + x2y1).
Jika z1 = x1 + iy1 dan z2 =x2
+ iy2 ,buktikan bahwa z1
– z2 = (x1 - x2)
+ (y1 - y2)i !
Bukti :
z1 – z2 = (x1
+ iy1) – (x2 + iy2) = (x1
+ iy1) +(-x2 - iy2) = (x1 - x2) + (y1 - y2)i
Pada kesempatan ini saya akan membuat program untuk
membuat kalkulator bilangan kompleks. Kalkulator ini sedikit berbeda dengan
kalkulator biasa.
Langkah-langkah untuk membuat program kalkulator bilangan
kompleks ini sebagai berikut:
1. Buka
Aplikasi Microsoft visual Studio 2012
2. Jika sudah kebuka
silahkan buat project baru dengan memilih new project
3. Pilih Windows From
Aplication – OK.
4. Ambil dan susun tools ke form 1 seperti gambar
dibawah ini. Kalau mau lebih bagus lagi gan, silahkan edit propertise yang ada
di kanan layar
5. Selanjutnya kita isi program dengan cara mengklik Button “Hasil”.
6.
isikan programmnya pada Form1.cs
7.
masukkan codingannya seperti dibawah ini :
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
{
public partial class Form1 : Form
{
double n1, n2, n3, n4, h1, h2;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if(radioButton1.Checked == true)
{
n1 = Convert.ToDouble(numericUpDown1.Text);
n2 = Convert.ToDouble(numericUpDown2.Text);
n3 = Convert.ToDouble(numericUpDown3.Text);
n4 = Convert.ToDouble(numericUpDown4.Text);
h1 = n1 + n3;
h2 = n2 + n4;
textBox1.Text = Convert.ToString(h1);
textBox2.Text = Convert.ToString(h2);
label5.Text = Convert.ToString("+ i");
label6.Text = Convert.ToString("+ i");
label7.Text = Convert.ToString("+ i");
}
else if (radioButton2.Checked == true)
{
n1 = Convert.ToDouble(numericUpDown1.Text);
n2 = Convert.ToDouble(numericUpDown2.Text);
n3 = Convert.ToDouble(numericUpDown3.Text);
n4 = Convert.ToDouble(numericUpDown4.Text);
h1 = n1 - n3;
h2 = n2 - n4;
textBox1.Text = Convert.ToString(h1);
textBox2.Text = Convert.ToString(h2);
label5.Text = Convert.ToString("- i");
label6.Text = Convert.ToString("- i");
label7.Text = Convert.ToString("- i");
}
else if (radioButton3.Checked == true)
{
n1 = Convert.ToDouble(numericUpDown1.Text);
n2 = Convert.ToDouble(numericUpDown2.Text);
n3 = Convert.ToDouble(numericUpDown3.Text);
n4 = Convert.ToDouble(numericUpDown4.Text);
h1 = (n1 * n3) - (n2 * n4 *
(-1));
h2 = (n1 * n4) - (n2 * n3);
textBox1.Text = Convert.ToString(h1);
textBox2.Text = Convert.ToString(h2);
label5.Text = Convert.ToString("x i");
label6.Text = Convert.ToString("x i");
label7.Text = Convert.ToString("x i");
}
else if (radioButton4.Checked == true)
{
n1 = Convert.ToDouble(numericUpDown1.Text);
n2 = Convert.ToDouble(numericUpDown2.Text);
n3 = Convert.ToDouble(numericUpDown3.Text);
n4 = Convert.ToDouble(numericUpDown4.Text);
h1 = ((n1*n3)+(n2*n4)) /
((n3*n3)+(n4*n4));
h2 = (n1 * n4 * (-1) + (n3 *
n2)) / ((n3 * n3) - (n4 * n4 * (-1)));
textBox1.Text = Convert.ToString(h1);
textBox2.Text = Convert.ToString(h2);
label5.Text = Convert.ToString("/ i");
label6.Text = Convert.ToString("/ i");
label7.Text = Convert.ToString("/ i");
}
}
private void numericUpDown5_ValueChanged(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
numericUpDown1.Text = Convert.ToString("");
numericUpDown2.Text = Convert.ToString("");
numericUpDown3.Text = Convert.ToString("");
numericUpDown4.Text = Convert.ToString("");
textBox1.Text = Convert.ToString("");
textBox2.Text = Convert.ToString("");
label5.Text = Convert.ToString("");
label6.Text = Convert.ToString("");
label7.Text = Convert.ToString("");
}
private void label5_Click(object sender, EventArgs e)
{
}
}
}
0 komentar:
Posting Komentar