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
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).
ini contoh praktek pertama program rangkaian listrik :
1.buka visual studio gan
2. desain program nya gan, toolbox yang digunain tu groupbox, button, label, textbox,radiobutton,
3.edit code programnya
ini adalah code di event click nya
void Button1Click(object sender, EventArgs e)
{
v=Convert.ToDouble(textBox1.Text);
r1=Convert.ToDouble(textBox2.Text);
r2=Convert.ToDouble(textBox3.Text);
if(checkBox1.Checked == true)
{
v=v*2;
}
if (radioButton1.Checked == true)
{
i1=v/(r1+r2);
i2=v/(r1+r2);
textBox4.Text=i1.ToString();
textBox5.Text=i2.ToString();
}
if(radioButton2.Checked == true)
{
i1=v/r1;
i2=v/r2;
textBox4.Text=i1.ToString();
textBox5.Text=i2.ToString();
}
4. run program !
Sekarang saatnya membuat program Bilangan kompleksnya nih
pertama Buka Visual Studio
Pilih new Project
Toolbox yang digunakan di Program ini Button, radiobutton, textbox, label, groupbox,
Lalu desain program
ini adalah desain setelah hasill running
ini adalah desain setelah hasill running
berikut adalah code rogramnya
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 Program_Kalkulator_bilangan_kompleks
{
public partial class Form1 : Form
{
Double Real1, Real2, Imajiner1, Imajiner2, Real3, Imajiner3;
public Form1()
{
InitializeComponent();
}
void input()
{
Real1 = Convert.ToDouble(R1box.Text);
Real2 = Convert.ToDouble(R2box.Text);
Imajiner1 = Convert.ToDouble(I1box.Text);
Imajiner2 = Convert.ToDouble(I2box.Text);
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
private void hasil_Click(object sender, EventArgs e)
{
if (btntambah.Checked == true)
{
input();
Real3 = Real1 + Real2;
Imajiner3 = Imajiner1 + Imajiner2;
realbox.Text = Real3.ToString();
imajinerbox.Text = Imajiner3.ToString();
}
if (btnkurang.Checked == true)
{
input();
Real3 = Real1 - Real2;
Imajiner3 = Imajiner1 - Imajiner2;
realbox.Text = Real3.ToString();
imajinerbox.Text = Imajiner3.ToString();
}
if (btnkali.Checked == true)
{
input();
Real3 = (Real1 * Real2) + (Imajiner1 * Imajiner2 * -1);
Imajiner3 = (Real1 * Imajiner2) + (Real2 * Imajiner1);
realbox.Text = Real3.ToString();
imajinerbox.Text = Imajiner3.ToString();
}
if (btnbagi.Checked == true)
{
input();
Real3 = ((Real1 * Real2) + (Imajiner1 * Imajiner2)) / ((Real2 * Real2) + (Imajiner2 * Imajiner2));
Imajiner3 = ((Real1 * Imajiner2 * -1) + (Real2 * Imajiner1)) / ((Real2 * Real2) - (Imajiner2 * Imajiner2 * -1));
realbox.Text = Real3.ToString();
imajinerbox.Text = Imajiner3.ToString();
}
}
private void clear_Click(object sender, EventArgs e)
{
R1box.Text = "";
R2box.Text = "";
I1box.Text = "";
I2box.Text = "";
realbox.Text = Convert.ToString(0);
imajinerbox.Text = Convert.ToString(0);
}
}
}
Ingin tau lebih lanjut? bisa buka video tutorial berikut! http://youtu.be/p6gSpmtIcv4












No comments:
Post a Comment