Minggu, 01 Maret 2015

Tutorial Program Sederhana Konversi Suhu dengan C#



Assalamu’alaikum wr.wb.

Berikut ini adalah program konveri suhu menggunakan C#, yang masih menggunakan console application.

                        Printah soalnya seperti berikut :

 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.

Berikut ini adalah rumus dasar untuk konversi suhu:



     1.    Buat programnya di notepad, berikut kodingnya bro.. J

using System;

namespace konversisuhu
{
class Logam 
{
static void Main()
{
int angka; 
string input;
Console.Clear();
start: // untuk awalan
Console.WriteLine("*************************");
Console.WriteLine("  **** Pilih Logam ****");
Console.WriteLine("*************************");
Console.WriteLine("\n  1.Besi ");
Console.WriteLine("  2.Alumunium");
Console.WriteLine("  3.Exit");
Console.Write("\n  Masukkan Pilihan = ");
input=Console.ReadLine();
angka=Convert.ToInt16(input);

if (angka == 1) 
{
string besi1,besi2,besi3;
int b1,nilai1,nilai2,pemanasanbesi,pendinginanbesi,celcius,farenheit,farenheit1,reamur,reamur1;
Console.Clear();
Console.WriteLine("\n\n     *** LOGAM BESI ***");
Console.Write("\n Masukkan Suhu dalam Celcius = ");
besi1=Console.ReadLine();
b1 = Convert.ToInt16(besi1);

reamur = b1 *4/5;
celcius = b1;
farenheit = (b1 *9/5) +32;

Console.Write("\n Suhu besi = {0} celcius",celcius);
Console.Write("\n Suhu besi = {0} reamur",reamur);
Console.Write("\n Suhu besi = {0} farenheit",farenheit);

Console.Write("\n\n Berapa kali pemanasan pada besi = ");
besi2=Console.ReadLine();
pemanasanbesi = Convert.ToInt16(besi2);
Console.Write("\n Berapa kali pendinginan pada besi = ");
besi3=Console.ReadLine();
pendinginanbesi= Convert.ToInt16(besi3);
//Rumus pemanasan
nilai1 = b1+(pemanasanbesi*5);
farenheit = (nilai1*9/5+32);
reamur = (nilai1*4/5);
//Rumus pendinginan
nilai2 = nilai1-(pendinginanbesi*5);
farenheit1 = (nilai2*9/5+32);
reamur1 = (nilai2*4/5);
//pemanasan
Console.Write("\n Suhu besi setelah dipanaskan = {0} celcius",nilai1);
Console.Write("\n Suhu besi setelah dipanaskan = {0} reamur",reamur);
Console.Write("\n Suhu besi setelah dipanaskan = {0} farenheit",farenheit);
//pendinginan
Console.Write("\n\n Suhu besi setelah didinginkan = {0} celcius",nilai2);
Console.Write("\n Suhu besi setelah didinginkan = {0} reamur",reamur1);
Console.Write("\n Suhu besi setelah didinginkan = {0} farenheit",farenheit1);
Console.Write("\n");
Console.WriteLine("\n  <Tekan tombol mana saja untuk kembali ke Menu>");
Console.ReadKey();
Console.Clear();
}

if (angka == 2) 
{
string alu1,alu2,alu3;
int al1,nilai1,nilai2,pal,dal,celcius,farenheit,farenheit1,reamur,reamur1;
Console.Clear();
Console.WriteLine("\n     *** LOGAM ALUMUNIUM ***");
Console.Write("\n Masukkan Suhu dalam Celcius = ");
alu1=Console.ReadLine();
al1 = Convert.ToInt16(alu1);

reamur = al1 *4/5;
celcius = al1;
farenheit = (al1 *9/5) +32;

Console.Write("\n Suhu besi = {0} celcius",celcius);
Console.Write("\n Suhu besi = {0} reamur",reamur);
Console.Write("\n Suhu besi = {0} farenheit",farenheit);

Console.Write("\n\n Berapa kali pemanasan pada besi = ");
alu2=Console.ReadLine();
pal = Convert.ToInt16(alu2);
Console.Write("\n Berapa kali pendinginan pada besi = ");
alu3=Console.ReadLine();
dal= Convert.ToInt16(alu3);
//Rumus pemanasan
nilai1 = al1+(pal*5);
farenheit = (nilai1*9/5+32);
reamur = (nilai1*4/5);
//Rumus pendinginan
nilai2 = nilai1-(dal*5);
farenheit1 = (nilai2*9/5+32);
reamur1 = (nilai2*4/5);
//pemanasan
Console.Write("\n Suhu besi setelah dipanaskan adalah = {0} celcius",nilai1);
Console.Write("\n Suhu besi setelah dipanaskan adalah = {0} reamur",reamur);
Console.Write("\n Suhu besi setelah dipanaskan adalah = {0} farenheit",farenheit);
//pendinginan
Console.Write("\n\n Suhu besi setelah didinginkan adalah = {0} celcius",nilai2);
Console.Write("\n Suhu besi setelah didinginkan adalah = {0} reamur",reamur1);
Console.Write("\n Suhu besi setelah didinginkan adalah = {0} farenhei",farenheit1);
Console.Write("\n");
Console.WriteLine("\n  <Tekan sembarang tombol untuk kembali ke Menu>");
Console.ReadKey();
Console.Clear();
}

else if (angka==3) 
{
goto finish;
}
goto start;

finish:
Console.Clear();
Console.Write("\n Terima kasih telah menjalankan program ini :)");
Console.Write("\n\n\n !!! ketik (exit) untuk keluar dari program !!!\n\n\n\n");
}
}
}

inilah gambar hasil RUN dari program di atas : 









Demikian tutorial singkat program C# sederhana untuk mengkonversi suhu.
Silahkan klik link tutorial youtube..

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

Tidak ada komentar:

Posting Komentar