Hello ENGINEER, Welcome to Electrical's Corner

Maret 13, 2015

Membuat Kalkulator Bilangan Kompleks C# - Visual Studio 2012

TUTORIAL MEMBUAT PROGRAM KALKULATOR BILANGAN KOMPLEKS C# 


Assalamualaikum Wr.Wb

haloo guys!! kemarin kan laras baru publish tentang program menghitung arus kan??? nah, skrg laras akan buat program kalkulator nih. tapi kan sekarang-sekarang ini, sudah umum banget ya kalkulator untuk penjumlahan, pengurangan, perkalian, pembagian, mencari sudut, sin, cos, tan, akar, dll. nah kali ini laras akan buat kalkulator yang jarang banget ditemui nih, yaitu kalkulator bilangan kompleks. emang sih gampang banget bilangan kompleks itu, tapi kan gapapaaa. kenapa? karena saat ini kan semua orang pengen banget tuh instan yakan. gapakai ngitung-ngitung. nah, disini kegunaannya. okay mari laras jelaskan dulu, apasih bilangan kompleks itu??????
ini dia...
secara umum aja ya laras jelaskan, bilangan kompleks itu terdiri dari bilangan real dan bilangan imajiner dimana bilagan imajiner dilambang kan dengan huruf i atau j. disini laras memakai huruf j guys!! berikut rumusnya nih :
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 +  z = (x1 ,y1) + (x2 , y2) =(x1  + x2 , y1 + y2).
z1. z = (x1 ,y1)  (x2,  y2) =(x1x - y1y2  , x1y + x2y1).
Jika z = x+ iy1 dan z=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


oke!! ini tutorialnya guys.
1. Buka visual studio 2012 dan pilih new project, kemudian pilih windows form application dan jangan lupa diberi nama project nya yah!!

2. anda bisa membaca diblog saya sebelumnya, disana terdapat tutorial membuat dan mendesign aplikasi anda, jadi disini saya akan memberikan programnya saja ya. disini toolbox yang saya pakai adalah, groupbox, radiobutton1,2,3,4, numerixupdown1,2,3,4 , textbox1,2 , label, button, picturebox.
ini programnya :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;

namespace Bilangankompleks
{
    public partial class Form1 : Form
    {
        public double a, x, b, y, c, z; 
        public Form1()
        {
             
            InitializeComponent();
        }
        void ulang()
        {
            a = Convert.ToDouble(numericUpDown1.Text);
            b = Convert.ToDouble(numericUpDown3.Text);
            x = Convert.ToDouble(numericUpDown2.Text);
            y = Convert.ToDouble(numericUpDown4.Text);
        }
        
        private void numericUpDown1_ValueChanged(object sender, EventArgs e)
        {

        }

        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            ulang();
            c = a + b;
            z = x + y;
            textBox1.Text = c.ToString();
            textBox2.Text = z.ToString();
            
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            ulang();
            c = a - b;
            z = x - y;
            textBox1.Text = c.ToString();
            textBox2.Text = z.ToString();
            
        }

        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            ulang();
            c = (a * b) + (x * y * -1);
            z = (a * b) + (b * y);
            textBox1.Text = c.ToString();
            textBox2.Text = z.ToString();
          
        }

        private void radioButton4_CheckedChanged(object sender, EventArgs e)
        {
            ulang();
            c=((a*b) +(x*y*-1) )/ ((b*b) + (y*y));
            z=((a * y * -1) + (b * x)) / ((b * b) - (y * y * -1));
            textBox1.Text = c.ToString();
            textBox2.Text = z.ToString();
            
        }

        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = " ";
            textBox2.Text = " ";
            numericUpDown1.Text = "0";
            numericUpDown2.Text = "0";
            numericUpDown3.Text = "0";
            numericUpDown4.Text = "0";            
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Close();
        }
       
        
    }
}

3. okayyyy, sudah saya beritahu programnya. dan saya akan menunjukkan aplikasi saya. seperti ini:


untuk menjalankan aplikasi saya, anda bisa membuka video tutorial saya. disini :




Maret 10, 2015

Pemakaian Radio Button dan Group Box di Sharp Develop

"Program menghitung arus pada rangkaian seri & parallel dengan toolbox radio button & group box"


Assalamualaikum Wr.Wb
      Hai, teman-teman......kemarin sudah laras jelaskan pemakaian toolbox label, button, textbox kan??? nah, laras janji akan menjelaskan semua fungsi toolbox, tapi ga langsung semua...setiap satu minggu sekali laras akan mempublish hasil praktikum laras di kampus yaaaa..... nahhhh sekarang laras akan menjelaskan bagaimana caranya memakai radio button dan group box. kali ini berbeda tmpatnya nih, laras membuatnya di sharp develop temen-temen....tp pakai visual studio juga sama saja kok:) okay ga muluk-muluk lagi deh, laras akan menjelaskan dasar teori nya terlebih dahulu.... nih dibawah ini dibaca ya :)
 >>    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 jenispertanyaan radiobutton, maka kita dapat mengelompokkan tiap jenis pertanyaan dalam satu groupbox (mutually exclusive). 

okay, sudah jelas lah yakannnn ???? sekarang laras akan menjelaskan pemakaiannya nih, kali ini laras membuat program menghitung arus pada rangkaian seri dan parallel. ini langkah-langkahnya :

1. Buka Sharp Develop, kemudian pilih new solution untuk membuat project baru. lalu, pilih windows application untuk membuat aplikasi baru. jangan lupa diberi nama yaaa. lalu klik create. 

2. setelah create akan muncul tempat pembuatan programnya, tapi sebelum ke programnya, kita perlu mendesain aplikasi nya terlebih dahulu. klik tab design , lalu, akan muncul template aplikasi windows yang akan dibuat.


3.  kemudian desain dulu aplikasi anda sesuai keinginan anda. di samping kiri terdapat kotak toolbox untuk menambahkan label, textbox, checkbox, groupbox, radiobutton. (karena dalam program ini saya memakai toolbox tersebut). kemudian susun sesuai keinginan anda.

4. untuk mengedit nama pada label dan tools lainnya, anda dapat bergeser ke kanan layar anda, disana terdapat tab properties. mengedit seperti font, size, dll.

5. nah, semua sudah disusun dikotak dialog. jika semuanya sudah disusun sesuai keinginan anda. silahkan memulai memasukkan programnya. caranya : double klik pada tombol button atau HITUNG pada aplikasi saya. kemudian akan muncul tempat pembuatan programnya. 
sebelumnya, deklarasikan dulu semua variabelnya di bawah form. seperti ini :

6. lalu, scroll ke bawah sampai ke tulisan void button1click. ketikkan programnya dengan menggunakan if. seperti ini:

7. jika sudah dimasukkan semuanya, silahkan jalankan programnya, dengan mengklik gambar start di tab atas.

8. program saya sudah jalan, seperti ini :





SILAHKAN MENCOBA GUYS!!!

saya juga ada video untuk menjelaskan program ini, silahkan kunjungi youtube saya disini :


Wassalamualaikum Wr.Wb







Maret 08, 2015

Praktikum 2 = Pemakaian Label dan Editbox C# di visual studio

Assalamualaikum Wr.Wb, hai teman-teman, laras akan memberikan tutorial sederhana membuat beberapa toolbox di visual studio.

Sebuah  aplikasi  Windows  dimulai  dari  sebuah  object  Form.  Untuk  membantu  kita
dalam  membuat  aplikasi  tersebut,  Microsoft  mengembangkan  kumpulan  library  yang
diberi  nama  .NET  Framework.  Object  yang  digunakan dalam  aplikasi  Windows
disimpan di library dengan extensi .dll (dynamic linking library).
Ada  dua  kategori  object  yang  digunakan  oleh  aplikasi  Windows: Form dan Control.
Form  adalah  object  berbentuk  kotak  yang  muncul  di  sebagian/seluruh  layar  untuk
merepresentasikan sebuah aplikasi.
Form  berbasis  pada  sebuah  class  dengan  nama  Form  yang  didefinisikan  di
System.Windows.Forms dan terletak di System.Windows.Forms.dll. Setiap aplikasi
GUI  (Graphical  User  Interface)  yang  akan  kita  buat  nantinya  akan  dimulai  dengan
sebuah  Form.  Untuk  membuatnya,  kita  cukup  membuat  sebuah class yang  mewarisi
dari class Form.

using System;
using System.Windows.Forms;
   public class Exercise : Form
   {
         public static void Main()
   {
         Application.Run(new Exercise());
    }
    }

Setelah  membuat  Form,  anda  dapat  menampilkannya  ke  layar  dengan  menggunakan
class  Application,  yang  memiliki  method  untuk  menjalankan  aplikasi.  Method  ini
membutuhkan Form sebagai parameternya.
Kemudian  kita  dapat  meletakkan  object  Control  di  Form  tersebut.  Control  berfungsi
untuk  mengendalikan  jalannya  program.  Untuk  dapat  menggunakan  Control,  kita
harus tahu nama class dan dll-nya terlebih dahulu. Misalnya sebuah tombol, dia ada di
class Button, yang didefinisikan di System.Windows.Forms.dll.

using System;
using System.Windows.Forms;
public class Exercise : Form
{
private Button btnSubmit;
public Exercise()
{
btnSubmit = new Button();
Controls.Add(btnSubmit);
}
public static void Main()
{
Application.Run(new Exercise());
}
}
Untuk  menambahkan Button  atau Control  lain ke  Form,  kita  menggunakan  method  Add
yang ada di class Controls.


oke ini urutannya,
1. Set path Windows ke compiler anda.
2. Buka notepad. Ketikkan :
    using System;
    using System.Windows.Forms;
    namespace Mecha2015
    {
           public class IntroCsharp : Form
    {
     public static void Main() {
    Application.Run(new IntroCsharp());
    }
    }
    }
    kemudian save as namafile.cs di localdisk c:\

3. kemudian compile di cmd, seperti ini, jangan lupa di run as administrator ya cmd nya..
HASILNYA AKAN SEPERTI INI : (kotak dialog)

4. Menambahkan Control. Buka notepad. Ketikkan :
using System;
using System.Windows.Forms;
namespace Mecha2015
{
public class IntroCsharp : Form
{
private Button btnSubmit;
private void InitializeComponent()
{
btnSubmit = new Button();
Controls.Add(btnSubmit);
}
public IntroCsharp()
{
InitializeComponent();
}
public static void Main() {
Application.Run(new IntroCsharp());
}
}
}
 kemudian compile di cmd, seperti ini:
 HASILNYA SEPERTI INI : (BUTTON)

5. Menambahkan control lagi : 
    using System;
    using System.Drawing;
    using System.Windows.Forms;
    namespace Mecha2015
   {
          public class IntroCsharp : Form
   {
          private Button btnSubmit;
          private Label label1;
          private void InitializeComponent()
    {
          btnSubmit = new Button();
          btnSubmit.Location = new Point(100, 40);
          label1 = new Label();
          label1.Text = "halo";
          Controls.Add(btnSubmit);
          Controls.Add(label1);
     }
           public IntroCsharp()
     {
           InitializeComponent();
      }
           public static void Main() {
          Application.Run(new IntroCsharp());
      }
      }
}

 HASIL NYA : 

6. buka microsoft visual studio, kemudian klik new project, pilih windows form application :

7. kemudian pilih textbox, label dan button untuk membuat program penjumlahan sederhana. seperti ini:




HASILNYA :

untuk penamaan button 1 dan label 1 nya terserah temen-temen nih, bisa diganti di properties, di kanan visual studio terdapat properties untuk mengedit semuanya.

7. sekarang kita tambahkan programnya guys, caranya :
    double klik pada button 1 > langsung muncul tempat penulisan program, ketikkan seperti ini :
   double a, b, c;
   a=Convert.ToDouble(textBox1.Text);
   b=Convert.ToDouble(textBox2.Text);
   c=a + b;
   label1.Text = c.ToString();

8. jalankan programnya dengan mengklik tombol start seperti dibawah ini :
9. aplikasinya seperti ini :

Aplikasi diatas adalah aplikasi untuk menjumlahkan 2 angka yg berbeda. sederhana bukan? ayo buat aplikasi lebih banyak !!! :)







Membuat Aplikasi Konversi Suhu Berbasis GUI di Visual Studio 2012 C#

Assalamualaikum Wr.Wb

hai teman-teman, kemarin kan laras memberikan tutorial tentang console application konversi tuh, masih berbasis CMD tuh layar hitam melulu hehehe. skrg kita memperluas pengetahuan ya, laras akan memberikan tutorial membuat program aplikasi konversi suhu berbasis GUI di visual studio 2012.

hal pertama yg perlu temen-temen lakukan ini harus menginstall microsoft visual studio 2012.

okeeeee, ini urutan selanjutnya, EIT sebelumnya, laras akan menunjukkan bagaimana sih tampilan aplikasi laras. sebagai pembuka nih :)


1. Buka Mc. Visual Studio > klik new project > pilih windows Form application

2. disamping kiri terdapat kotak dialog toolbox. disana, temen-temen bisa mendesain sendiri aplikasi temen2 seperti apa. sudah tersedia di toolbox, seperti button, text box, dll. dan juga properties untuk mengatur desain temen-temen, seperti background, font tulisan, size, letak toolbox, dll.


3. oiyaa, kan di aplikasi laras ada loading barnya, temen-temen bisa mengunjungi tutorialnya di youtube https://www.youtube.com/watch?v=9r1dcSsB8uw sama persis seperti laras.
https://www.youtube.com/watch?v=9r1dcSsB8uw


4. utk program loading barnya sudah laras beritahu,sekarang laras akan langsung masuk ke programnya ya. desainnya tidak perlu dijelaskan yaa, karena sudah laras jelaskan di blog laras juga di praktikum laras. lihat sendiri saja di daftar entri laras.
https://www.blogger.com/blogger.g?blogID=9143096504882383731#editor/target=post;postID=1629182067320883229;onPublishedMenu=allposts;onClosedMenu=allposts;postNum=0;src=postname

5. untuk memasukkan program konversi suhunya, lakukan seperti ini
    double klik convert > langsung berada didalam programnya, ketikkan seperti ini:


     private void button1_Click(object sender, EventArgs e) // button1 karena kita memakai button 1 di toolbox tadi.
        {
            double C, F, K, R; // memperkenalkan variabelnya
            C = Convert.ToDouble(numericUpDown1.Text); // inputan dari keyboard
            F = (C * 1.8) + 32; // rumus
            K = (C + 273.15); // rumus
            R = (C * 0.8); //rumus
            label8.Text = F.ToString(); //scanf seperti di c++
            label6.Text = K.ToString(); // scanf seperti di c++
            label7.Text = R.ToString(); // scanf seperti di c++
            label6.Visible = true; // menampilkan angka jika sudah di convert
            label7.Visible = true;
            label8.Visible = true;
            label10.Visible = true;
            label9.Visible = true;
            label11.Visible = true;
        }
6. kemudian masukkan lagi program panaskan dan dinginkannya, sama seperti diatas, double klik pada kotak panaskan dan dinginkan., kemudian masukkan program seperti ini:
untuk panaskan:

private void button2_Click(object sender, EventArgs e)
        {
            double C, P, F, K, R;
            C = Convert.ToDouble(numericUpDown1.Text);
            P = Convert.ToDouble(numericUpDown2.Text);
            F = (C * 1.8)+(P *5) + 32;
            K = (C + 273.15)+(P * 5);
            R = (C * 0.8) + (P * 5);
            label8.Text = F.ToString();
            label6.Text = K.ToString();
            label7.Text = R.ToString();
         
        }

untuk dinginkan :

private void button3_Click(object sender, EventArgs e)
        {
            double D, F, C, K, R;
            C = Convert.ToDouble(numericUpDown1.Text);
            D = Convert.ToDouble(numericUpDown3.Text);
            F = (C * 1.8)-(D*5) + 32;
            K = (C + 273.15)-(D*5);
            R = (C * 0.8)-(D*5);
            label8.Text = F.ToString();
            label6.Text = K.ToString();
            label7.Text = R.ToString();
        }

7. jika tidak terjadi error, langsung saja start aplikasi nya. seperti ini

8. aplikasi sudah berjalan, silahkan mencoba :) untuk melihat runningnya aplikasi saya kunjungi tutorial video saya ya disini silahkan mencoba :)

https://www.youtube.com/watch?v=lzhQePKqCF8&feature=youtu.be