Tutorial Pemograman C# 'Kalkulator Bilangan Kompleks'

Assalamualaikum wr.wb
Oke , kali ini saya akan membuat  sebuah tutorial tentang Pemograman dengan C# menggunakan Form, dan dalam postingan kali ini saya hanya menggunakan tools è Label , TextBox, Button, GroupBox , dan RadioButton secukupnya saja, atau jika anda ingin mengimprovisasi itu tidak masalah. yang penting itu nyaman untuk anda.
Kita akan membuat tampilan seperti ini :






oke pertama-tama kita buka dahulu software C# , terserah anda mau menggunakan apa saja, Visual Studio atau Sharp Develop. tapi di tutorial ini saya menggunakan software sharp develop .
seperti biasa, klik File -> New -> Solution -> pilih Windows Application  seperti gambar di bawah ini :

(Klik Gambar Untuk Memperbesar)

setelah itu akan Klik Create dan akan Muncul Tampilan seperti di bawah ini , setelah itu pilih tab Design di samping source :



nanti akan muncul tampilan seperti ini, sebuah forms yang masih  sangat polos, dan tiba bagian sini lah waktunya kreatifitas anda di uji , :D , masukkan komponen yang akan anda jadikan visual di program anda nanti :


nah pada bagian ini, saya sudah membuat designnya, dan di dalam gambar sudah ada keterangan bagiannya, untuk textbox, label tidak saya sebut , karena di postingan sebelumnya pasti anda semua sudah tau. hehe


setelah selesai men design tampilan dan merubah properties, klik lagi bagian source , dan kita masukkan beberapa program fungsi seperti fungsi penjumlahan, fungsi pengurangan, fungsi perkalian, fungsi pembagian, dan fungsi konversi. seperti gambar di bawah ini :



oke, setelah jadi program fungsi tersebut, kita kembali lagi ke bagian design, dan klik tombol Button 2x



nah disini lah kita membuat program perintah ketika tombol Button di tekan, dan masukkan Logika yang akan di gunakan seperti gambar di bawah ini :


nah setelah kita masukkan Program Tersebut klik Running untuk mengetest Program tersebut. jika berhasil maka tampilannya akan seperti di bawah ini :
namun jika gagal , coba baca bagian error di bawah , dan klik error tersebut, nanti peringatan itu akan langsung ketujuan yang error, dan coba lah perbaiki sesuai perintah errornya.


Ini Code Programnya gan kalo mau Test kayak saya , teliti ya gan : 

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace Bilangan_Kompleks
{
    /// <summary>
    /// Description of MainForm.
    /// </summary>
    public partial class MainForm : Form
    {
        public MainForm()
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();
        
            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
        }
    
        double r1,r2,hsl_real,jiner1,jiner2,hsl_jiner;
    
        void Penjumlahan()
        {
            hsl_real=(r1+r2);
            hsl_jiner=(jiner1+jiner2);
            konversi();
        }
    
        void Pengurangan()
        {
            hsl_real=(r1-r2);
            hsl_jiner=(jiner1-jiner2);        //RUMUS pengurangannya (a + b i) – (c + d i) = (a – c) + (b – d) i
            konversi();
        }
    
        void Perkalian()
        {
            hsl_real=(r1*r2-jiner1*jiner2);
            hsl_jiner=(r1*jiner2+jiner1*r2);                //rumus perkaliannya (a + b i) * (c + d i) = (a*c – b * d) + (a*d + b*c) i
            konversi();
                         
        }
    
        void Pembagian ()
        {
            hsl_real=(r1*r2+jiner1*jiner2) / (r2*r2+jiner2*jiner2);      // rumusnya (a*c + b*d) / [c2 + d2] + i(b*c - a*d) / [c2 + d2]
            hsl_jiner=(r2*jiner1-r1*jiner2) / (r2*r2+jiner2*jiner2);     //bacanya [c2+d2] = c kuadrat + d kuadrat
            konversi();
        }
    
        void konversi()
        {
            hasil_real.Text=Convert.ToString(hsl_real);
            hasil_imaginer.Text=Convert.ToString(hsl_jiner);
        }
    
    
        void HitungClick(object sender, EventArgs e)
        {
            r1=Convert.ToDouble(real_1.Text);
            r2=Convert.ToDouble(real_2.Text);
            jiner1=Convert.ToDouble(imaginer_1.Text);
            jiner2=Convert.ToDouble(imaginer_2.Text);
        
            if(p_jumlah.Checked==true)
            {
            
                Penjumlahan();
            }
        
            else if(p_kurang.Checked==true)
            {
                Pengurangan();
            }
        
            else if(p_kali.Checked==true)
            {
                Perkalian();
            }
        
            else if(p_bagi.Checked==true)
            {
                Pembagian();
            }
        
            else
            {
                MessageBox.Show("Mohon Masukkan Input Operasi yang akan di gunakan...");
            }
        
        }
    
    }
}


jika masih kurang jelas, anda dapat melihat video saya di youtube , di link bawah ini :


atau klik link ini :
http://youtu.be/HD3t_WYkrw4

mungkin itu saja yang bisa saya sampaikan, jika masih kurang jelas, anda dapat mengirim coment di bawah postingan ini . makasih :)

wassalamualaikum wr.wb


No comments:

Post a Comment