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.
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.
}
}
}
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.