Gobar

Gobar

Gobar

Gobar

Gobar

Minggu, 15 Maret 2015

Program Kalkulator Bilangan kompleks sederhana menggunakan bahasa pemrogram C#

Assalammualaikum Wr.Wb


Welcome to my blog……

Aplikasi kalkulator sudah umum. Namun  kalkulator untuk bilangan kompleks tidak banyak. Nahhhhh…..,, Pada kesempatan kali ini saya akan berbagi tutorial mengenai program Kalkulator Bilangan kompleks menggunakan bahasa pemrogram C# berbasis objek, program ini mengaplikasikan pengoperasian dasar yakni penjumlahan, pengurangan, perkalian, dan pembagian untuk bilangan kompleks.

Dibawah ini adalah Rumus dari perhitungan aritmatika bilangan kompleks :







Untuk aplikasi dapat disesuaikan dengan kebutuhan anda, yang saya gunakan saat ini ialah Microsoft Visual C# 2010 Express.




Berikut adalah tutorial nya, silahkan dicoba:

1. Membuat project form application yang baru (create new project)




2. Klik Windows Forms Application, kemudian Klik OK




Maka tampilan default programnya, Seperti gambar dibawah ini :




3. Untuk design penampilan program kita dapat menggunakan Toolbox yang telah tersedia, kita tinggal men-drag toolbox yang ingin digunakan ke form1




4. Tampilan design Form program yang saya buat ialah sebagai berikut :


 
 
 
 
 
 



Setelah  design telah selesai, langkah selanjutnya ialah menyisipkan program yang ingin kita tampilkan, program yang saya buat merupakan salah satu contoh program sederhana dengan menggunakan  fungsi " if ", Program / isi coding nya ialah sebagai berikut :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ProgramKalkulator
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
       
        //Pendeklarasian Variabel
        double a, b, i, j, Nilai1, Nilai2, x, y, z;

        //memberikan item pada comboBox
        private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Items.Add("+");
            comboBox1.Items.Add("-");

            comboBox2.Items.Add("+");
            comboBox2.Items.Add("-");
        }

        private void button_Hasil_Click(object sender, EventArgs e)
        {
            //Mengubah pemilihan indeks menjadi nilai int
            int simbol1 = comboBox1.SelectedIndex;
            int simbol2 = comboBox2.SelectedIndex;

            //Mengubah inputan String manjadi double
            a = Convert.ToDouble(textBox1.Text);
            b = Convert.ToDouble(textBox3.Text);
            i = Convert.ToDouble(textBox2.Text);
            j = Convert.ToDouble(textBox4.Text);


            //Pemilihan Simbol operasi
            if (simbol1 == 1)
            {
                i = -i;
            }

            if (simbol2 == 1)
            {
                j = -j;
            }

            //Pemilihan Kasus                       
            if (radioButton_Penjumlahan.Checked == true)
            {
                Nilai1 = a + b;
                Nilai2 = i + j;
                label_Nilai1.Text = Nilai1.ToString();
                label_Nilai2.Text = Nilai2.ToString();
            }

            if (radioButton_Pengurangan.Checked == true)
            {
                Nilai1 = a - b;
                Nilai2 = i - j;
                label_Nilai1.Text = Nilai1.ToString();
                label_Nilai2.Text = Nilai2.ToString();
            }

            if (radioButton_Perkalian.Checked == true)
            {
                Nilai1 = (a * b) - (i * j);
                Nilai2 = (a * j) + (b * i);
                label_Nilai1.Text = Nilai1.ToString();
                label_Nilai2.Text = Nilai2.ToString();
            }

            if (radioButton_Pembagian.Checked == true)
            {
                x = (a * b) - (i * (-j));
                y = (a * (-j)) + (i * b);
                z = (b * b) - (j * (-j));
                Nilai1 = x / z;
                Nilai2 = y / z;
                label_Nilai1.Text = Nilai1.ToString();
                label_Nilai2.Text = Nilai2.ToString();
            }

            //Memilih Label Simbol
            if (Nilai2 >= 0)
            {
                label_Simbol.Text = "+";
            }

            else
            {
                label_Simbol.Text = "-";
            }

            //Memperbaharui Nilai2
            if (Nilai2 < 0)
            {
                Nilai2 = -Nilai2;
                label_Nilai2.Text = Nilai2.ToString();
            }

        }

        //Memberi fungsi tombol Reset pada pictureBox
        private void pictureBox2_Click(object sender, EventArgs e)
        {
            textBox1.Text = ("");
            textBox2.Text = ("");
            textBox3.Text = ("");
            textBox4.Text = ("");
            label_Nilai1.Text = (". . . .");
            label_Nilai2.Text = (". . . .");
        }
       
        //Memberi fungsi tombol Close
        private void button_Close_Click_1(object sender, EventArgs e)
        {
            Close();
        }

    }
}

Tampilan program yang dibuat dalam software yang digunakan dan rinciannya ialah :






  
Setelah memastikan program yang dibuat sinkron dengan design dengan rincian toolbox yang kita kombinasikan, tetap harus diperhatikan ketika mengganti nama toolbox yang digunakan, karena akan sangat berpengaruh dan fatal jika terbalik.


Berikut ini adalah hasil running dari program yang telah dibuat :




a). Masukan nilai input ke “ Nilai Pertama “, dan “ Nilai Kedua “ , seperti gambar berikut :




b). Jika kita Pilih Operasi Penjumlahan kemudin Klik Hasil, Maka akan keluar seperti berikut :




c). Jika kita Pilih Operasi Pengurangan kemudin Klik Hasil, Maka akan keluar seperti dibawah ini :




d). Jika kita Pilih Operasi Perkalian kemudin Klik Hasil, Maka akan tampil seperti berikut :




e). Jika kita Pilih Operasi Pembagian kemudin Klik Hasil, Maka akan tampil seperti dibawah ini :




f). Dan terakhir, Jika kita meng-Klik gambar Reset, Maka akan keluar seperti berikut :




Baiklah, Demikian tutorial program C# untuk aplikasi Kalkulator Bilangan Kompleks yang dapat saya sampaikan, jika ada kesalahan mohon dimaafkan. semoga ini bermanfaat :) 

Untuk lebih jelasnya, silahkan Klik Video Tutorial saya dibawah ini :



https://www.youtube.com/watch?v=00Znz2waGTk

Nantikan terus postingan-postingan saya selanjutnya di 



Wassalammualaikum Wr.Wb



Terima Kasih




Tidak ada komentar:

Posting Komentar