Hello ENGINEER, Welcome to Electrical's Corner

Februari 28, 2015

Program Menghitung Jarak antar 2 Titik Koordinat Kartesisius - C# (Tutorial)

TUTORIAL MEMBUAT PROGRAM C# SEDERHANA
“Mencari/Menghitung Jarak 2 Titik pada Koordinat Kartesius”

Sekarang, laras akan memberikan tutorial membuat program sederhana “Menghitung jarak antara 2 titik koordinat kartesius menggunakan teorema phytagoras”. Begini langkah-langkahnya:

  1. Hal yang pertama kita lakukan adalah membuat class dan object.
    Titik  kita  anggap  sebagai  object.  Kita  tentukan  dahulu properties  dan  method  yang  akan  kita  gunakan.  Untuk  menentukannya kita  harus  melihat  dahulu  apa  yang  penting  dari  suatu  object  titik  dalam permasalahan  kita.  Kita  tidak  perlu  mengambil  semua  sifat  dari titik,  kita ambil  saja  yang  berhubungan  dengan  permasalahan  kita.  Mekanisme  ini dinamakan data abstraction.
         Properties   : koordinat x dan koordinat y
         Method       : mengganti nilai x, mengganti nilai y, mengambil nilai x, mengambil nilai y.
  2. Kemudian, setelah menentukan properties dan method, buat rancangan / class dari object yang telah kita desain. Seperti ini :
public class Titik
{
int x;
int y;
public Titik()
{
x = 0;
y = 0;
}
public void SetX(int a)
{
x = a;
}
public void SetY(int b)
{
y = b;
}
public int GetX() {
return x;
}
public int GetY() {
return y;
}
}
 














                                                                                                                     

3. Lalu, buat object secara keseluruhan dalam program di notepad. Ini programnya :
using System;
namespace UkurJarak
{
              public class Titik
              {
                   int x;
                   int y;
                   public Titik()
                   {
                               x = 0;
                               y = 0;
                   }
                   public void SetX(int a) {
                               x = a;
                   }
                   public void SetY(int b) {
                               y = b;
                   }
                               public int GetX() {
                               return x;
                   }
                               public int GetY() {
                               return y;
                   }
              }

class IntroCsharp
{
static void Main()
{
Console.WriteLine("####################Program C Sharp Sederhana####################");
Console.WriteLine("Laras Hanisaputri  |  4211401012  |  Mekatronika 2A");
Console.WriteLine("POLITEKNIK NEGERI BATAM");

Console.WriteLine("#################################################################\n\n");

                   Titik a = new Titik();
                   Titik b = new Titik();
                   string hasilScan;

                   Console.Write("Masukkan koordinat x untuk titik a : ");
                   hasilScan = Console.ReadLine();
                   a.SetX(Convert.ToInt32(hasilScan));
                                          
                   Console.Write("Masukkan koordinat y untuk titik a : ");
                   hasilScan = Console.ReadLine();
                   a.SetY(Convert.ToInt32(hasilScan));

                   Console.Write("Masukkan koordinat x untuk titik b : ");
                   hasilScan = Console.ReadLine();
                   b.SetX(Convert.ToInt32(hasilScan));
                                          
                   Console.Write("Masukkan koordinat y untuk titik b : ");
                   hasilScan = Console.ReadLine();
                   b.SetY(Convert.ToInt32(hasilScan));
                                          
                   // mencari jarak
                   double jarak, selisihX, selisihY;
                   selisihX = Convert.ToDouble(a.GetX()-b.GetX());
                   selisihY = Convert.ToDouble(a.GetY()-b.GetY());
                   jarak = Math.Sqrt(Math.Pow( selisihX,2 )+Math.Pow( selisihY,2 ));
                   Console.WriteLine("Jarak antara koordinat a dengan b adalah : {0}", jarak);
                   }
                  
              }
}

4.  Jika sudah ditulis programnya di notepad, sekarang saatnya mengcompile. Tetapi sebelum mengcompile, pastikan computer anda dalam keadaan full control. Untuk mencegah hal itu terjadi, saya akan memberitahu bagaimana cara full controlnya.
Start > computer > localdisk C:\ > windows > Microsoft.NET > Framework > v2.0.50727 > csc.



5. Klik kanan pada csc, pilih properties. Kemudian kotak dialog properties akan muncul. Pilih             kotak security. Lalu pilih administrator > klik edit. Akan muncul lagi kotak dialog “advanced         security Setting”, pilih kotak owner, kemudian klik edit. Muncul kotak dialog lagi, pilih nama         PC anda > apply.


6. Setelah apply tadi, cukup apply satu kali saja. Biarkan kotak dialog advanced security setting           tetap terbuka, sekarang, pilih kotak permissions untuk mengubah full control. Kemudian pilih         users PC anda, lalu pilih Change Permissions. Akna muncul lagi kotak dialog, pilih lagi users         PC anda lalu klik edit. Dikotak dialog selanjutnya, aka nada pilihan allow dan deny nya, allow         kan di full controlnya atau beri centang dikotak kecil allow full control. Lalu klik ok disetiap           kotak dialog.

7. Set Path di compiler anda, caranya:
7.1.       Klik Start > klik kanan pada Computer > klik properties
7.2.       Dikotak dialog system properties, klik tab advanced system dan klik Environment Variables.
7.3.      Dibagian system variables, klik path dan klik edit.
7.4.      Tekan tombol home di keyboard anda, jika sudah, tekan tombol end dikeyboard anda. Lalu, tambahkan “;” pada bagian akhir tulisan tadi, lalu buat compilernya atau copy kan tulisan dibawah ini setelah titik koma tadi.
Wbem;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
7.5.       Klik OK ditiap kotak dialog.

8.    Semuanya sudah diatur, sekarang saatnya mengcompile. Tempat mengcompile nya di command prompt.

Start > ketik “cmd” di kotak search > klik kanan pada cmd > pilih run as administrator > yes

9.    Ketika cmd nya sudah muncul, ketik cd (change directory) ketempat penyimpanan file anda. Misalnya di c:\ ketik saja cd c:\. 


10.  Lalu saatnya mengecheck program yang sudah dibuat apakah ada error atau tidak. Caranya seperti ini: ketik csc lalu ketik lokasi penyimpanan file anda. Misalnya c:\progc\lara4.cs.


11.     Jika tidak terjadi error atau kesalahan muncul, anda dapat langsung menjalankan aplikasi nya. Caranya : ketik langsung nama file anda.exe misalnya lara4.exe , program anda akan berjalan sebagaimana mestinya. Selesai



Alhamdulillah, selesai sudah tutorial ini laras buat. semoga bermanfaat bagi pembaca yaaaa. :) byeeeeeeeeee selamat mencoba !!:) 


Februari 26, 2015

Membuat program Konversi suhu menggunakan C# (C sharp)

Membuat Aplikasi Konversi Suhu Sederhana berbasis C#


sebelum melangkah ke programnya nih guys, laras akan menjelaskan pengertian C# , apasih C# itu???? apa ini pelajaran musik ??? jawabannya jelas bukan dong, sekarang yang kita bincangkan adalah pemrograman guys!! 


Bahasa C# (dibaca C sharp) adalah suatu aset yang terdapat dalam .NET Framework. Temen-temen dapat menggunakan C# untuk membuat file eksek.'USiyang berdiri sendiri atau untuk membuat isi alau content dinamis dalam sebuah web fonn. Jika temen-temen baru mengenal C#, temen-temen bisa mulai menggunakannya dengan membuat aplikasi C# sederhana yang mungkin. Ada banyak tipe dari aplikasi yang dapat dibuat dengan bahasa C#. Beberapa dari salah satu yang lazim yang mana temen-temen dapat membuat windows application, web service, ASP.NET application, dan console application.
Jika temen-temen menginginkan suatu aplikasi sederhana, sebuah console application adalah pilihan yang baik. Memulai bahasa C#, temen-temen dapat membuat suatu aplikasi console standar «Hello Word". Untuk menulis aplikasi perlama temen-temen, temen-temen membutuhkan sebuah text editor, seperti notepad, untuk menghasilkan source code (kode sumber). Tipe file yang sangat dipertahankan dari kode C# adalah sebuah file class. Suatu class C# adalah sebuah file teks yang disimpan dengan ekstensi file *.cs. Temen-temen dapat mengkompilasi class ini dengan compiler C# (csc.exe) yang terdapat pada command prompt yang mana membuat file cksekusi berekstensi file *.exe. Pada aplikasi C#, temen-temen dapat menggunakan alias namespare untuk memudallkan pengaruh class-class .NET Framework. Alias namespace digunakan untuk merekomendasi atau memberi keterangan suatu class di dalam .NET Framework.

1.    Mendeklarasikan Variabel
Temen-temen dapat menyimpan informasi ke dalam suatu variable. Ketika temen-temen mendeklarasikan variable, temen-temen dapat mengatur lokasi dalam memori dimana program temen-temen dapat menyimpan banyak nilai yang dibutuhkan untuk melakukan suatu tugas. Mendefinisikan sebuah variable memungkinkan temen-temen untuk menandai dalam memudahkan mengingat nama ke suatu lokasi memori. Pada dunia nyata, temen-temen dapat memberikan banyak klasifikasi dari informasi. Informasi ini dapat menjadi petunjuk tanggal, uang, nama orang, atau umur. Ketika temen-temen membangun aplikasi yang menggunakan informasi ini, temen-temen akan membutuhkan tcmpal pcnyimpanan scmentara yang nilainya unluk selanjutnya digunakan dalam aplikasi. Menggunakan variable dalam C# membutuhkan pendeklarasian dan penginisialisasian. Deklarasi menjelaskan bagaimana suatu aplikasi mengalokasikan memori untuk informasi yang ingin temen-temen simpan. lni adalah langkah pertarna dalam menggunakan variable dan dibutuhkan sebelum temen-temen melaksanakan penginisialisasian. Inisialisasi adalah peletakkan nilai inisial dari variable. Untuk mendeklarasikan sebuah variable dalam CII, temen-temen butuh untuk menentukan tipe apa dari informasi yang ingin temen-temen simpan. Tipe dari informasi yang temen-temen simpan akan meletakkan apa tipe data yang tepat untuk digunakan. Jika temen-temen menyimpan nama depan seseorang, temen-temen dapat menggunakan tipe data string untuk media penyimpanannya. Jika temen-temen menyimpan umur seseorang, temen-temen dapat menggunakan satu dari tipe data integer.

2.  Menginisialisasi Variable
Menginisialiasasi Variabel Setelah temen-temen mendeklarasikan sebuah variable, temen-temen inisialisasi variable tersebut dengan memberikannya sebuah nilai. Nilai ini dapat langsung tiba sebagai akibat dari suatu operasi dengan menambahkan dua angka atau gabungan sebuah string, dari pengembalian sebuah method, atau dari nilai sebuah property atau field dalam sebuah objek.
Ketika memilih sebuah nama variable, temen-temen memerlukan pemberian nama variable yang berarti. Sebagai contoh, jika temen-temen menyimpan variable nama depan orang, sebaiknya temen-temen memberikan nama seperti strFirstName. Temen-temen perlu tahu bahwa tipe data telah tersedia dalam C#. tabel 2.1 ini adalah informasi tipe data yang digunakan oleh C#.
Tipe Data
Keterangan
Contoh
Object
Tipe dasar yang utama dari semua tipe data yang lainnya
Object 0 =new stackO
String
Tipe string; suatu rangkaian dari karakter
String s = "hello";
Sbyte
Tipe sign-integer 8 bit
Sbyte val = 12;
Short
Tipe sign-integer 16 bit
Short val = 12;
lnt
Tipe sign-integer 32 bit
lnt val = 12;
Long
Tipe sign-integer 64
bit Long val =12;
Byte
Tipe unsign-integer 8 bit
Byte val = 12;
Ushort
Tipe unsign-integer 16 bit
Ushort val = 34U;
Uint
Tipe unsign-integer 32 bit
Uint val =34U;
Ulong
Tipe unsign-integer 64 bit
Ulong val =34UL;
Float
Tipe floating point single-precision
Float value = 1.23 F;
Double
Tipe floating point double-precision
Double val =4.56D;
Bool
Tipe Boolean nilainya terdiri dari : "T", "F"
Bool value = true;
Char
Tipe karakter
Char value = 'h';
Decimal
Tipe decimal 28 digit
Decimal Value : 1.23 M;


naaah, kan sudah laras jelaskan panjang tuh apa arti dari C sharp. sekarang waktunya membuat program mengkonversi suhu dengan program C# sederhana, karena laras juga pemula nih guys. 

Sebelum kita membuat programnya nih guys, kita harus tau dong rumus konversi suhu yang akan di pakai dalam program ini, yuk mariii laras kasih tau :

yey~~
akhirnya sampai dipembuatan program, sudah cukuplah sepertinya laras basa-basi diatas tadi, sekarang waktunya laras kasih tau programnyaaaa :)

1.      Set path windows ke compiler anda. Caranya :
         1.1.       Klik Start > klik kanan pada Computer > klik properties
         1.2.       Dikotak dialog system properties, klik tab advanced system dan klik Environment                             Vaiables.
         1.3.       Dibagian system variables, klik path dan klik edit.
         1.4.       Tekan tombol home di keyboard anda, jika sudah, tekan tombol end dikeyboard anda.                         Lalu, tambahkan “;” pada bagian akhir tulisan tadi, lalu buat compilernya atau copy kan                     tulisan dibawah ini setelah titik koma tadi.                                                                                       Wbem;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727.
         1.5.       Klik OK ditiap kotak dialog.

2.      Buat programnya di notepad, begini guys programnya.

   using System;
namespace konversiSUHU // untuk mengelompokkan class agar mudah dipanggil atau dicari.
{

    class suhu
    {
        static void Main() // untuk menampilkan dilayar
        {
         
   Console.WriteLine("===============================Program By================================");
   Console.WriteLine("Nama = Laras Hanisaputri");
   Console.WriteLine("NIM = 4211401012");
   Console.WriteLine("Kelas = Mekatronika 2A");
   Console.WriteLine("Pemrograman Lanjut");
   Console.WriteLine("Teknik Elektro Politeknik Negeri Batam \n\n");


   float besi,alumunium,fh,re;// tipe data / variabel
            string masukkan;         //mendeklarasikan variabel

   Console.WriteLine("===================== Program Konversi Suhu C# ====================");
            Console.Write("Suhu besi (celcius) : "); // input suhu besi
            masukkan= Console.ReadLine();
            float.TryParse(masukkan, out besi);

   Console.Write("Suhu alumunium (celcius) : ");//input suhu alumunium
            masukkan= Console.ReadLine();
            float.TryParse(masukkan, out alumunium);
           
 
            Console.WriteLine("\n\n*******************************************************************");
            //konversi ke fahrenheit dan reamur untuk besi dan alumunium
            fh= (besi*9/5)+32;
            Console.Write("Suhu besi dalam fahrenheit = {0} F\n",fh);
            re= besi*4/5;
            Console.Write("suhu besi dalam reamur = {0} R\n",re);
            fh=(alumunium*9/5)+32;
            Console.Write("Suhu alumunium dalam fahrenheit = {0} F\n",fh);
            re=alumunium*4/5;
            Console.Write("Suhu alumunium dalam reamur = {0} R\n",re);
   Console.WriteLine("*******************************************************************\n\n");

 
   Console.WriteLine("**************************PROSES PADA BESI*************************");
            //pemanasan besi
            float panaskan,hasila,hasilb;

            Console.Write("Berapa kali pemanasan pada besi?? ");
            masukkan= Console.ReadLine();
            float.TryParse(masukkan, out panaskan);
            hasila= besi+(5*panaskan);
            Console.Write("Suhu besi setelah dipanaskan (celcius) = {0} C\n",hasila);
            fh=(hasila*9/5)+32;
            Console.Write("suhu besi setelah dipanaskan (fahrenheit) = {0} F\n",fh);
            re=hasila*4/5;
            Console.Write("suhu besi setelah dipanaskan (reamur) = {0} R\n",re);
   Console.WriteLine("....................");
            //pendinginan besi
            float dinginkan,hasilc,hasild;

            Console.Write("Berapa kali pendinginan pada besi?? ");
            masukkan= Console.ReadLine();
            float.TryParse(masukkan, out dinginkan);
            hasilc=besi-(5*dinginkan);
            Console.Write("Suhu besi setelah didinginkan (celcius) = {0} C\n",hasilc);
            fh=(hasilc*9/5)+32;
            Console.Write("Suhu besi setelah didinginkan (fahrenheit) = {0} F\n",fh);
            re=hasilc*4/5;
            Console.Write("Suhu besi setelah didinginkan (reamur) = {0} R\n",re);
   Console.WriteLine("*******************************************************************\n\n\n");


   Console.WriteLine("***********************PROSES PADA ALUMUNIUM***********************");
            //pemanasan alumunium
            Console.Write("Berapa kali pemanasan pada alumunium?? ");
            masukkan= Console.ReadLine();
            float.TryParse(masukkan, out panaskan);
            hasilb=alumunium+(5*panaskan);
            Console.Write("Suhu alumunium setelah dipanaskan (celcius) = {0} C\n",hasilb);
            fh=(hasilb*9/5)+32;
            Console.Write("Suhu alumunium setelah dipanaskan (fahrenheit) = {0} F\n",fh);
            re=hasilb*4/5;
            Console.Write("Suhu alumunium setelah dipanaskan (reamur) = {0} R\n",re);
   Console.WriteLine("....................");
 
            //pendinginan alumunium
            Console.Write("Berapa kali pendinginan pada alumunium?? ");
            masukkan= Console.ReadLine();
            float.TryParse(masukkan, out dinginkan);
            hasild=alumunium-(5*dinginkan);
            Console.Write("Suhu alumunium setelah didinginkan (celcius) = {0} celcius\n",hasild);
            fh=(hasild*9/5)+32;
            Console.Write("Suhu alumunium setelah didinginkan (fahrenheit) = {0} fahrenheit\n",fh);
            re=hasild*4/5;
            Console.Write("suhu alumunium setelah didinginkan (Reamur) = {0} reamur\n",re);
   Console.WriteLine("*******************************************************************\n\n");

   Console.WriteLine("TERIMA KASIH");

        }

    }

}


3.      Jika sudah dibuat di notepad programnya, simpan file di C:\ agar mudah dicari dan simpan dengan nama laras3.cs (itu karna laras yang buat, kalau kamu yang buat terserah kamu guys mau kasih nama apa, tapi pakai .cs yaaaJ). Kemudian compile si command prompt terlebih dahulu.
Start > ketik CMD > klik kanan pada CMD > klik run as administrator > klik ok.

4.      Kemudian change directory (cd) ke tempat penyimpanan program tadi, kalau saya simpan di C:\ ketik cd C:\, seperti ini.

5.    Ketikkan csc diikuti nama file yang akan decompile, dalam hal ini adalah laras3.cs

6.  Jika tidak ada error, lanjutkan dengan menjalankan aplikasinya. Caranya : ketik laras3.exe . atau namafileanda.exe dan aplikasinya akan jalan. Langsung saja masukkan suhu besi dan alumunium sesuai keinginan anda. lalu masukkan berapa kali besi dan alumunium aan didinginkan/dipanaskan. seperti ini :

7.   Aplikasi telah jalan sebagaimana mestinya, nah jika sudah jalan seperti itu, program ini tidak ada yang salah. Silahkan mencoba guys!! 

lihat juga video tutorial dari laras ya guys!! nih source code nya : 
https://www.youtube.com/watch?v=u61ANJv37eo


nah, kalau temen-temen pada masih bingung nih dengan kata-kata yang dipakai di C#, temen-temen bisa cari tau sendiri ya di buku atau diinternet. tapi, laras kali ini baik deh sama temen-temen, laras akan memberi referensi buku nih guys!!!