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