Saturday, February 28, 2015

Membuat Program Konversi Suhu dengan C#

Membuat Program Konversi Suhu dengan C#
C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan.
Berikut ini adalah program konversi suhu dengan c# menggunakan console application. Ini soal yang akan dibuat jadi programnya bro...
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.
Sebelum kita membuat program, kita harus tahu rumus yang akan di pakai dalam program ini
 
 
Langkah-langkah membuat program suhu adalah sebagai berikut
1.   Set path Windows ke compiler anda. Caranya :
1.1 Klik Start -> Control Panel, kemudian double-click System. 
1.2 Di kotak dialog System Properties, Klik tab Advanced dan klik
Environment Variables.
1.3 Di bagian System Variables, klik Path dan klik Edit
1.4 Tekan tombol Home dan tekan tombol panah kanan beberapa kali. Cek
jika sudah ada tulisan yang mirip seperti
Microsoft.NET\Framework\vXXXX dimana XXXX adalah angka. 
Apabila anda tidak menemukan tulisan tersebut, tekan tombol End, atau
anda menuju bagian akhir tulisan tersebut, tambahkan “;” diikuti path buat
compiler-nya. Di komputer saya seperti ini :
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\
Wbem;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
1.5  Klik OK di tiap kotak dialog. 
 
2 . Buat programnya di notepad
 
 using System;    //merupakan induk kepala atau pustaka untuk program yang akan kita buat

namespace ConsoleApplication1 //untuk mmendeklarasikan ruang lingkup dari class yang dibuat
{
    class suhu //mendeklarasikan class dengan nama program
    {
        static void Main(string[] args) //metode utama yang dijalankan pada class program
        {
            float Almunium, Steel, REAMUR, FARENHEIT; //masukan variable yang akan kita buat
            string input;

            //untuk almunium
            Console.Write("================================");
            Console.Write("\n     PROGRAM KONVERTER SUHU");    //berfugsi sebagai pencetak di output program
            Console.Write("\n     IWAN CHRISTEVAN 4211401031");
            Console.Write("\n    Silahkan Mencobanya");
            Console.Write("\n*********************************************************");          
            Console.Write("\n\nmasukan nilai Almunium (Celcius) :");    //masukan input nilai besi pada suhu celcius  
            input = Console.ReadLine();                                    //berfungsi sebagai pembaca dari nilai input besi
            float.TryParse(input, out Almunium);    //berfungsi untuk mengkonvert dari string ke float                        

            REAMUR = (Almunium * 4 / 5);         //masukan rumus konversi mengembalikan nilai reumur
            Console.Write("\nsuhu reamur pada Almunium adalah ={0}\n", REAMUR); //berfungsi sebagai pembaca dari rumus reumur
        FARENHEIT = (Almunium * 9 / 5 + 32);  //masukan rumus konversi mengembalikan nilai fahrenheit
            Console.Write("\nsuhu farenheit  pada almunium adalah={0} ", FARENHEIT); //berfungsi sebagai pembaca dari rumus fahreinheit
         
            //untuk Steel
            Console.Write("\n*********************************************************");
            Console.Write("\n\nmasukan nilai Steel (celcius):"); //masukan input nilai alumunium pada suhu celcius
            input = Console.ReadLine();                                //berfungsi sebagai pembaca dari nilai input alumunium  
            float.TryParse(input, out Steel);

            REAMUR = (Steel * 4 / 5);        //masukan rumus konversi mengembalikan nilai reumur
            Console.Write("\nsuhu reamur pada Steel adalah ={0}\n", REAMUR); //berfungsi sebagai pembaca dari rumus reumur
            FARENHEIT = (Steel * 9 / 5 + 32); //masukan rumus konversi mengembalikan nilai fahrenheit
            Console.Write("\nsuhu farenheit  pada Steel adalah ={0}\n", FARENHEIT); //berfungsi sebagai pembaca dari rumus fahreinheit         


        

            //proses pada saat pemanasan
            float pemanasan, nilai, nilai1;

            Console.Write("\n*********************************************************");
            Console.Write("\nbanyaknya proses pemanasan pada Almunium:");  //masukan input banyaknya proses pemanasan pada Almunium
            input = Console.ReadLine(); //berfungsi untuk membaca input banyaknya proses pemanasan pada Almunium
            float.TryParse(input, out pemanasan);
          
            nilai = Almunium + (5 * pemanasan); //masukan rumus pemanasan pada Almunium
            Console.Write("\nkenaikan suhu Almunium setelah pemanasan (celcius)={0}\n", nilai); //berfungsi untuk menampilkan/membaca dari rumus pemanasan pada Almunium
            REAMUR = (nilai * 4 / 5); //masukan rumus pemanasan untuk suhu reumur
            Console.Write("\nkenaikan suhu Almunium setelah pemanasan (reamur)={0}\n", REAMUR); //berfungsi untuk menampilkan/membaca untuk rumus pemanasan reumur
            FARENHEIT = (nilai * 9 / 5 + 32); //masukan rumus pemanasan untuk suhu fahrenheit
            Console.Write("\nkenaikan suhu Almunium setelah pemanasan (farenheit)={0}\n", FARENHEIT);//berfungsi untuk menampilkan/membaca untuk rumus pemanasan fahrenheit
         
            Console.Write("\n*********************************************************");
            Console.Write("\nbanyaknya proses pemanasan pada Steel:"); //masukan input banyaknya proses pemanasan pada Steel
            input = Console.ReadLine();    //berfungsi untuk membaca input banyaknya proses pemanasan pada Steel
            float.TryParse(input, out pemanasan);
          
            nilai1 = Steel + (5 * pemanasan); //masukan rumus pemanasan pada Steel
            Console.Write("\nkenaikan suhu Steel setelah pemanasan (celcius)={0}\n", nilai1); //berfungsi untuk menampilkan/membaca dari rumus pemanasan pada Steel
            REAMUR = (nilai1 * 4 / 5); //masukan rumus pemanasan untuk suhu reumur
            Console.Write("\nkenaikan suhu Steel setelah pemanasan (reamur)={0}\n", REAMUR); //berfungsi untuk menampilkan/membaca untuk rumus pemanasan reumur
            FARENHEIT = (nilai1 * 9 / 5 + 32);//masukan rumus pemanasan untuk suhu fahrenheit
            Console.Write("\nkenaikan suhu Steel setelah pemanasan (farenheit)={0}\n", FARENHEIT); //berfungsi untuk menampilkan/membaca untuk rumus pemanasan fahrenheit
         
            //proses pada saat pendinginan
            float pendinginan, nilai2, nilai3;

            Console.Write("\n*********************************************************");
            Console.Write("\nnilai banyak nya proses pendinginan pada Almunium:"); //masukan input banyaknya proses pendinginan pada Almunium
            input = Console.ReadLine(); //berfungsi untuk membaca input banyaknya proses pendinginan pada Almunium
            float.TryParse(input, out pendinginan);
          
            nilai2 = Almunium - (5 * pendinginan); //masukan rumus pendinginan pada Almunium
            Console.Write("\npenurunan suhu Almunium setelah pendinginan (celcius)={0}\n", nilai2); //berfungsi untuk menampilkan/membaca dari rumus pendinginan pada Almunium
            REAMUR = (nilai2 * 4 / 5); //masukan rumus pendinginan reumur
            Console.Write("\npenurunan suhu Almunium akibat terjadinya pendinginan (reamur)={0}\n", REAMUR);//berfungsi untuk menampilkan/membaca dari rumus pendinginan reumur
            FARENHEIT = (nilai2 * 9 / 5 + 32); //masukan rumus pendinginan farenheit
            Console.Write("\npenurunan suhu Almunium setelah pendinginan (farenheit)={0}\n", FARENHEIT); //berfungsi untuk menampilkan/membaca dari rumus pendinginan farenheit
        

            Console.Write("\n*********************************************************");
            Console.Write("\nmasukan nilai banyak nya proses pendinginan pada Steel:"); //masukan input banyaknya proses pendinginan pada Steel
            input = Console.ReadLine(); //berfungsi untuk membaca input banyaknya proses pendinginan pada Steel
            float.TryParse(input, out pendinginan);
          
            nilai3 = Steel - (5 * pendinginan); //masukan rumus pendinginan pada Steel
            Console.Write("\npenurunan suhu Steel akibat terjadinya pendinginan (celcius)={0}\n", nilai3); //berfungsi untuk menampilkan/membaca dari rumus pendinginan pada Steel
            REAMUR = (nilai3 * 4 / 5); //masukan rumus pendinginan reumur
            Console.Write("\npenurunan suhu Steel setelah pendinginan (reamur)={0}\n", REAMUR); //berfungsi untuk menampilkan/membaca dari rumus pendinginan reumur
            FARENHEIT = (nilai3 * 9 / 5 + 32); //masukan rumus pendinginan farenheit
            Console.Write("\npenurunan suhu Steel setelah pendinginan(farenheit)={0}\n", FARENHEIT); //berfungsi untuk menampilkan/membaca dari rumus pendinginan farenheit
 


            Console.Write("\n*********************************************************");
            Console.Write("\nPress any key to continue . . . ");
            Console.ReadKey(true); //berfungsi menampilkan program.
        }
    }
}
 
3.   Langsung ketik aja program diatas di note pad.
3.   
            Program ini adalah program sederhana C#. Simpan dengan nama
Pr1.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 nama file yang akan dicompile,dalam
Hal ini adalah pr1.cs.
 
 
 
 
4. Setelah compile berhasil, jalankan aplikasi anda dengan mengetikkan Pr1.exe. Jika tidak berhasil jalanka program dengan run as administrator
5. Hasilnya:
 
 
 
Terima Kasih