Saturday, February 28, 2015

Program Konversi suhu dengan bahasa C#

Assalamualaikum Wr.Wb.

Pada kesempatan kali ini saya akan memberikan sedikit tutorial membuat Program C# 

Ada yang tau apa itu C# / C Sharp ? 

Dasar Teori

Ketika Microsoft mengumumkan C# pada Juli 2000, sebenarnya merupakan
pengumuman hal yang lebih besar, yaitu tentang .NET platform. .NET platform adalah
sebuah lingkungan pengembangan yang menyediakan cara baru untuk membuat
aplikasi Windows. Walaupun .NET dapat dipakai pula untuk memfasilitasi pembuatan
aplikasi web.
Bahasa pemrograman C# yang akan kita pakai ini, nantinya dapat kita gunakan untuk
mengembangkan 3 macam aplikasi di sistem operasi Windows :
1. Aplikasi konsol, yaitu aplikasi berbasis teks, tanpa grafik
2. Aplikasi Windows, yaitu aplikasi yang menggunakan antarmuka Windows
3. Aplikasi Web, yaitu aplikasi yang dapat diakses melalui browser
Inti dari .NET Platform adalan .NET Framework. C# dikembangkan oleh Microsoft
khusus untuk .NET Framework. C# merupakan bahasa pemrograman utama di .NET
Framework (bahasa pemrograman yang lain adalah C++, Perl, Python, Visual
Basic.NET, J#, Eiffel dll.).
.NET Framework sendiri adalah platform untuk membuat aplikasi yang dapat dengan
mudah dijalankan di berbagai macam arsitektur dan sistem operasi, walaupun saat ini
aplikasi .NET hanya bisa jalan Windows dan Linux. Dengan cara ini, .NET Framework
memberikan kebebasan bagi programmer untuk memilih bahasa pemrograman.
.NET Framework di-install di atas sistem operasi dan terdiri dari 2 layer : Sebuah
runtime environment, yang biasa disebut CLR (Common Language Runtime) dan
kumpulan library (classes) yang disebut FCL (Framework Class Library).
CLR menyediakan Runtime Services untuk menjalankan aplikasi C# yang berbentuk
CIL (Common Intermediate language). CIL adalah bentuk assembly dari aplikasi yang
C# yang telah dicompile. Format CIL independen terhadap arsitektur software
ataupun sistem operasi, sehingga CIL portable dan dapat dijalankan di sistem operasi
yang ada CLR-nya.
FCL menyediakan berbagai macam class yang dibutuhkan untuk pemrograman, antara
lain user interface, control, security, data access, XML, input/output, threading dll.

ADO.NET dan ASP.NET juga terletak di FCL.

C# atau C Sharp adalah sebuah bahasa program yang dikembangkan oleh salah satu perusahaan terbesar yaitu microsoft dimana C# digunakan sebagai kerangka .NET Framework.karena C# merupakan penyederhanaan bahsa program yang lain,maka bahasa C# yang dipakai tidak serumit bahasa pemrograman yang lainnya karena telah melalui perombakan dan pengaplikasian dari kerumitan menjadi kesederhanaan.

Oke sebelumnya kita harus mensetting computer kita, caranya sebagai berikut :
(oh iya, saya menggunakan windows 8 pro 64 bit)




1. Klik kanan Computer -> pilih Properties 



2. Di kotak dialog, pilih Advanced system settings                 


3. Setelah itu akan muncul dialog box, lalu klik environment variabels.



4.  Lalu akan muncul Windows baru, pada bagian System variables, cari Path , lalu klik edit atau double klik.



5. Akan muncul kotak dialog box kecil ,lalu pada variable value isikan sebagai berikut : 



“;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Windows\Microsoft.NET\Framework\v4.0.30319” (tanpa tanda “ “ )

*NB : ganti tulisan berwarna merah dengan alamat/address Microsoft.NET yang ada
pada computer/laptop  ya :D

Caranya sebagai berikut :
·         Masuk ke directory C -> pilih windows -> pilih Microsoft.NET -> pilih Framework -> pilih salah satu nya (kalau saya pakai yg v4.0.30319 , kalian bisa pilih selain yang saya gunakan seperti v2.0.50727, v3.0, v3.5.)
·         Copy address nya ….


·         Lalu Paste kan di Tab Variable Value , lalu klik “OK” di tiap kotak dialog. Sekarang windows agan/ista sudah siap untuk mencompiler program C# :D.


Selanjutnya  Buka notepad. Ketikkan :


using System;
namespace Mecha2015
{
class IntroCsharp
{
static void Main() {
Console.Writeline(“Ini adalah pemrograman C#”);
}
}
}
=>  Program ini adalah program sederhana C#. Simpan dengan nama
mecha2015.cs, kemudian compile dan jalankan.
Untuk meng-compile, anda masuk ke Command Prompt terlebih dahulu. Klik
Start -> Run. Ketikkan cmd, tekan Enter.




Akan muncul kotak seperti di atas. 
Ketikkan csc diikuti lokasi penyimpanan file
kemudian nama file yang akan di-compile, dalam hal ini adalah mecha2015.cs.
Jika file disimpan pada localdisc C: (system), maka cukup ketikkan csc
kemudian nama file.
=>  Setelah compile berhasil, jalankan aplikasi anda dengan mengetikkan
namaFolder + mecha2015.exe.




=> Amati hasilnya.



Kemudian kita tinggal memakai object tersebut dalam program.

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() {
    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);
    }
   }
}


7. Compile dan amati hasilnya.








Kemudian =>

Ini adalah tugas kuliah saya untuk membuat toturial
Konversi Suhu dari Celcius ke Fahrenheit dan ke Reamur, dan inilah TUGASNYA:

TUGAS
Buat aplikasi untuk menentukan suhu dari suatu obyek logam. Buat class logam
terlebih dahulu yang memiliki properties suhu dan method getSuhuCelcius(),
getSuhuFahrenheit(), getSuhuReamur(), panaskan() serta dinginkan().
ü getSuhuCelcius() akan mengembalikan nilai suhu dalam satuan celcius.
ü getSuhuFahrenheit() akan mengembalikan nilai suhu dalam satuan
fahrenheit.
ü getSuhuReamur() akan mengembalikan nilai suhu dalam satuan reamur.
ü panaskan() akan meningkatkan suhu 5 derajat celcius.
ü dinginkan() akan menurunkan suhu 5 derajat celcius.
Setelah itu buat 2 buah obyek logam (beri nama besi dan alumunium) dari class
logam tersebut. Lakukan operasi pemanasan dan pendinginan beberapa kali.



Program yg telah saya buat :

using System;

namespace Logam // ini adalah ruang lingkup dari program
{
class suhu //nama class
{
static void Main() // metode class untuk menjalankan program
{
float b, a, f, r, pem1, n1, pen1, n2, pem2, n3, pen2, n4; // menentukan variabel
string input;
Console.WriteLine("= = = = = = = = = = = = =");
Console.WriteLine("= Created by :          =");
Console.WriteLine("=   Septian Miswanto    =");
Console.WriteLine("=     4211401004        =");
Console.WriteLine("= Program Konversi Suhu =");
Console.WriteLine("= = = = = = = = = = = = =\n");
//untuk objek besi
Console.WriteLine("OBJEK BESI");
Console.WriteLine("-----------\n");
Console.Write(" MASUKKAN NILAI BESI (Derajat Celcius) = ");
input = Console.ReadLine();
float.TryParse(input, out b);
f = (b * 9 / 5 + 32); // rumus konversi suhu celcius ke fahrenheit
Console.WriteLine("SUHU FAHRENHITE PADA BESI = {0} derajat", f);
r = (b * 4 / 5);  // rumus konversi suhu celcius ke reamur
Console.WriteLine("SUHU REAMUR PADA BESI = {0} derajat\n", r);
// proses pemanasan objek besi
Console.WriteLine("Pemanasan besi");
Console.WriteLine("---------------");
Console.Write("BANYAK PEMANASAN PADA BESI = ");
input = Console.ReadLine();
float.TryParse(input, out pem1);
n1 = b+(5*pem1);
Console.WriteLine("KENAIKAN SUHU BESI SETELAH DI PANASKAN (celcuis)= {0}                            derajat",n1);

f = (n1*9/5+32);
Console.WriteLine("KENAIKAN SUHU BESI SETELAH DI PANASKAN (fahrenheit)= {0} derajat",f);  
r = (n1*4/5);
Console.WriteLine("KENAIKAN SUHU BESI SETELAH DI PANASKAN (reamur)= {0} derajat\n",r);  
//proses pendinginan objek besi
Console.WriteLine("Pendinginan besi");
Console.WriteLine("-----------------");
Console.Write("BANYAK PENDINGINAN PADA BESI = ");
input = Console.ReadLine();
float.TryParse(input, out pen1);
n2 = n1-(5*pen1);
Console.WriteLine("PENURUNAN SUHU BESI SETELAH DI DINGINKAN (celcuis)= {0}  derajat",n2);
f = (n2 * 9/5+32);
Console.WriteLine("PENURUNAN SUHU BESI SETELAH DI DINGINKAN (fahrenheit {0} derajat",f);
r = (n2 * 4/5);
Console.WriteLine("PENURUNAN SUHU BESI SETELAH DI DINGINKAN (reamur)= {0} derajat\n\n\n",r);
//untuk logam alumunium
Console.WriteLine("OBJEK ALUMUNIUM");
Console.WriteLine("----------------\n");
Console.Write(" MASUKKAN NILAI ALUMUNIUM (Derajat Celcius) = "); input = Console.ReadLine();
float.TryParse(input, out a);
f = (a * 9 / 5 + 32);     // rumus konversi suhu celcius ke fahrenheit
Console.WriteLine("SUHU FAHRENHITE PADA ALUMUNIUM = {0} derajat", f);  

r = (a * 4 / 5); // rumus konversi suhu celcius ke reamur
Console.WriteLine("SUHU REAMUR PADA ALUMUNIUM = {0} derajat\n ", r);
// proses pemanasan objek alumunium
Console.WriteLine("Pemanasan alumunium");
Console.WriteLine("--------------------");
Console.Write("BANYAK PEMANASAN PADA ALUMUNIUM = ");
input = Console.ReadLine();
float.TryParse(input, out pem2);
n3 = a + (5 * pem2);
Console.WriteLine("KENAIKAN SUHU ALUMUNIUM SETELAH DI PANASKAN (celcuis)=  {0} derajat",n3); 
f = (n3 * 9/5+32);
Console.WriteLine("KENAIKAN SUHU ALUMUNIUM SETELAH DI PANASKAN  (fahrenheit)= {0} derajat",f); 
r = (n3 * 4/5);
Console.WriteLine("KENAIKAN SUHU ALUMUNIUM SETELAH DI PANASKAN (reamur)=  {0} derajat\n",r);  
// proses pendinginan objek alumunium
Console.WriteLine("Pendinginan alumunium ");
Console.WriteLine("----------------------");
Console.Write("BANYAK PENDINGINAN PADA ALUMUNIUM = "); input = Console.ReadLine();
float.TryParse(input, out pen2);
n4 =n3-(5*pen2);
Console.WriteLine("PENURUNAN SUHU ALUMUNIUM SETELAH DI DINGINKAN                                    (celcuis)= {0} derajat",n4);
f = (n4 * 9/5+32);
Console.WriteLine("PENURUNAN SUHU ALUMUNIUM SETELAH DI DINGINKAN                                    (fahrenheit)= {0} derajat",f);  
r = (n4 * 4/5);
Console.WriteLine("PENURUNAN SUHU ALUMUNIUM SETELAH DI DINGINKAN                                    (reamur)= {0} derajat\n",r);
Console.WriteLine("Press any key to continue .......");
Console.WriteLine("---------------------------------");
Console.ReadKey(true);
}
}
}

agar lebih jelas langsung klik link yg ada di bawah :

http://youtu.be/6iYip8yx2sw



No comments:

Post a Comment