Hai hai
halo halo guys, kali ini saya akan membahas tentang konversi suhu dengan
menggunakan aplikasi pemograman. Disini aplikasi program yang saya gunakan
adalah C# (Sharpdevelop).
Dibawah
ini adalah program yang akan diaplikasikan menggunakan C#
getSuhuCelcius()untuk mendapatkan nilai suhu dalam satuan celcius.
getSuhuFahrenheit()untuk mendapatkan nilai suhu dalam satuan fahrenheit.
getSuhuReamur()untuk mendapatkan nilai suhu dalam satuan reamur.
pemanasan()akan meningkatkan suhu 5 derajat celcius.
pendinginan()akan menurunkan suhu 5 derajat celcius.
Baiklah,
inilah program yg saya buat :
using System;
using System.Threading;
namespace prog
{
class Program
{
public static double input, input2;
static void Main(string[] args)
{
loading();
menu();
}
static void menu()
{
string pilih;
int plh;
menu :
Console.Clear();
Console.WriteLine("________________________________________________________________________________");
Console.WriteLine("| PROGRAM SUHU |");
Console.WriteLine("| Dalam Celcius, Fahrenheit, dan Reamur |");
Console.WriteLine("|______________________________________________________________________________|");
Console.WriteLine("| BESI | ALUMUNIUM |");
Console.WriteLine("|______________________________________________________________________________|");
Console.WriteLine("| 1.Input suhu besi dalam Celcius | 6.Input suhu alumunium dalam Celcius |");
Console.WriteLine("| 2.Lihat suhu besi dalam Celcius | 7.Lihat suhu alumunium dalam Celcius |");
Console.WriteLine("| 3.Lihat suhu besi dalam Fahrenheit | 8.Lihat suhu alumunium dalam Fahrenheit|");
Console.WriteLine("| 4.Lihat suhu besi dalam Reamur | 9.Lihat suhu alumunium dalam Reamur |");
Console.WriteLine("| 5.Dipanaskan atau dinginkan Besi | 10.Dipanaskan atau dinginkan Alimunium |");
Console.WriteLine("|______________________________________________________________________________|");
Console.WriteLine("| 11.Profil saya |");
Console.WriteLine("|______________________________________________________________________________|");
Console.WriteLine("| 0.Keluar |");
Console.WriteLine("|______________________________________________________________________________|");
Console.Write("Masukkan pilihan Anda : ");
pilih = Console.ReadLine();
plh = Convert.ToInt16(pilih);
switch (plh)
{
case 1:
string ipt;
double io;
Console.Clear();
Console.WriteLine("Masukkan suhu Besi dalam ^C adalah : ");
ipt = Console.ReadLine();
io = Convert.ToDouble(ipt);
input = io;
goto menu;
case 2:
Console.Clear();
Console.WriteLine("Suhu Besi dalam ^C adalah : " + input);
Console.WriteLine("\n Untuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 3:
double fre1;
Console.Clear();
fre1 = (input * 1.8) + 32;
Console.WriteLine("Suhu Besi dalam ^F adalah : " + fre1);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 4:
double ream1;
Console.Clear();
ream1 = input * 0.8;
Console.WriteLine("Suhu Besi dalam ^R adalah : " + ream1);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 5:
double ps1;
int s1, cpil11, cpil12;
string mspd, cpil1, cpil2;
pns :
Console.Clear();
Console.Write("Masukan 1 untuk memanaskan atau 0 untuk mendinginkan : ");
mspd = Console.ReadLine();
s1 = Convert.ToInt16(mspd);
if (s1 == 1)
{
ps1 = input + 5;
input = ps1;
Console.WriteLine("Pemanasan telah dilakukan suhu besi + 5^ C : ");
Console.WriteLine("Anda ingin memanaskan besi lagi ? ");
yn1 :
Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak ");
cpil1 = Console.ReadLine();
cpil11 = Convert.ToInt16(cpil1);
if (cpil11 == 1 )
{
goto pns;
}
else if (cpil11 == 0)
{
goto menu;
}
else
{
goto yn1;
}
}
else if (s1 == 0)
{
ps1 = input - 5;
input = ps1;
Console.WriteLine("Pendinginan telah dilakukan suhu besi - 5^ C : ");
Console.WriteLine("Anda ingin mendinginkan besi lagi ? ");
yn2:
Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak");
cpil2 = Console.ReadLine();
cpil12 = Convert.ToInt16(cpil2);
if (cpil12 == 1)
{
goto pns;
}
else if (cpil12 == 0)
{
goto menu;
}
else
{
goto yn2;
}
}
else
{
goto pns;
}
case 6:
string iptl;
double iol;
Console.Clear();
Console.WriteLine("Masukkan suhu Alumunium dalam ^C : ");
iptl = Console.ReadLine();
iol = Convert.ToDouble(iptl);
input2 = iol;
goto menu;
case 7:
Console.Clear();
Console.WriteLine("Suhu Alumunium dalam ^C adalah : " + input2);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 8:
double fre1l;
Console.Clear();
fre1l = (input2 * 1.8) + 32;
Console.WriteLine("suhu Alumunium dalam ^F adalah : " + fre1l);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 9:
double ream1l;
Console.Clear();
ream1l = input2 * 0.8;
Console.WriteLine("suhu Alumunium dalam ^R adalah : " + ream1l);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 10:
double ps1l;
int s1l, cpil11l, cpil12l;
string mspdl, cpil1l, cpil2l;
pnsl :
Console.Clear();
Console.Write("Masukan 1 untuk memanaskan atau 0 untuk mendinginkan :");
mspdl = Console.ReadLine();
s1l = Convert.ToInt16(mspdl);
if (s1l == 1)
{
ps1l = input2 + 5;
input2 = ps1l;
Console.WriteLine("Pemanasan telah dilakukan suhu Alumunium + 5^ C : ");
Console.WriteLine("Anda ingin ulangi lagi ?");
yn1l :
Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak");
cpil1l = Console.ReadLine();
cpil11l = Convert.ToInt16(cpil1l);
if (cpil11l == 1 )
{
goto pnsl;
}
else if (cpil11l == 0)
{
goto menu;
}
else
{
goto yn1l;
}
}
else if (s1l == 0)
{
ps1l = input2 - 5;
input2 = ps1l;
Console.WriteLine("Pendinginan telah dilakukan suhu Alumunium - 5^ C : ");
Console.WriteLine("Anda ingin memanaskan Alumunium lagi ? ");
yn2l:
Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak");
cpil2l = Console.ReadLine();
cpil12l = Convert.ToInt16(cpil2l);
if (cpil12l == 1)
{
goto pnsl;
}
else if (cpil12l == 0)
{
goto menu;
}
else
{
goto yn2l;
}
}
else
{
goto pnsl;
}
case 11:
Console.Clear();
profil();
goto menu;
case 0:
break;
}
}
static void loading()
{
int lp;
Console.WriteLine("Assalamuaalaikum.Wr.Wb");
for (lp = 0; lp <= 20; lp++)
{
Console.Write("- "); Thread.Sleep(500);
}
}
static void profil()
{
Console.WriteLine("Nama : BURHANUDDIN");
Console.WriteLine("NIM : 4211401026");
Console.WriteLine("Kelas: MEKATRONIKA 2.A");
Console.ReadKey();
}
}
}
using System;
using System.Threading;
namespace prog
{
class Program
{
public static double input, input2;
static void Main(string[] args)
{
loading();
menu();
}
static void menu()
{
string pilih;
int plh;
menu :
Console.Clear();
Console.WriteLine("________________________________________________________________________________");
Console.WriteLine("| PROGRAM SUHU |");
Console.WriteLine("| Dalam Celcius, Fahrenheit, dan Reamur |");
Console.WriteLine("|______________________________________________________________________________|");
Console.WriteLine("| BESI | ALUMUNIUM |");
Console.WriteLine("|______________________________________________________________________________|");
Console.WriteLine("| 1.Input suhu besi dalam Celcius | 6.Input suhu alumunium dalam Celcius |");
Console.WriteLine("| 2.Lihat suhu besi dalam Celcius | 7.Lihat suhu alumunium dalam Celcius |");
Console.WriteLine("| 3.Lihat suhu besi dalam Fahrenheit | 8.Lihat suhu alumunium dalam Fahrenheit|");
Console.WriteLine("| 4.Lihat suhu besi dalam Reamur | 9.Lihat suhu alumunium dalam Reamur |");
Console.WriteLine("| 5.Dipanaskan atau dinginkan Besi | 10.Dipanaskan atau dinginkan Alimunium |");
Console.WriteLine("|______________________________________________________________________________|");
Console.WriteLine("| 11.Profil saya |");
Console.WriteLine("|______________________________________________________________________________|");
Console.WriteLine("| 0.Keluar |");
Console.WriteLine("|______________________________________________________________________________|");
Console.Write("Masukkan pilihan Anda : ");
pilih = Console.ReadLine();
plh = Convert.ToInt16(pilih);
switch (plh)
{
case 1:
string ipt;
double io;
Console.Clear();
Console.WriteLine("Masukkan suhu Besi dalam ^C adalah : ");
ipt = Console.ReadLine();
io = Convert.ToDouble(ipt);
input = io;
goto menu;
case 2:
Console.Clear();
Console.WriteLine("Suhu Besi dalam ^C adalah : " + input);
Console.WriteLine("\n Untuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 3:
double fre1;
Console.Clear();
fre1 = (input * 1.8) + 32;
Console.WriteLine("Suhu Besi dalam ^F adalah : " + fre1);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 4:
double ream1;
Console.Clear();
ream1 = input * 0.8;
Console.WriteLine("Suhu Besi dalam ^R adalah : " + ream1);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 5:
double ps1;
int s1, cpil11, cpil12;
string mspd, cpil1, cpil2;
pns :
Console.Clear();
Console.Write("Masukan 1 untuk memanaskan atau 0 untuk mendinginkan : ");
mspd = Console.ReadLine();
s1 = Convert.ToInt16(mspd);
if (s1 == 1)
{
ps1 = input + 5;
input = ps1;
Console.WriteLine("Pemanasan telah dilakukan suhu besi + 5^ C : ");
Console.WriteLine("Anda ingin memanaskan besi lagi ? ");
yn1 :
Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak ");
cpil1 = Console.ReadLine();
cpil11 = Convert.ToInt16(cpil1);
if (cpil11 == 1 )
{
goto pns;
}
else if (cpil11 == 0)
{
goto menu;
}
else
{
goto yn1;
}
}
else if (s1 == 0)
{
ps1 = input - 5;
input = ps1;
Console.WriteLine("Pendinginan telah dilakukan suhu besi - 5^ C : ");
Console.WriteLine("Anda ingin mendinginkan besi lagi ? ");
yn2:
Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak");
cpil2 = Console.ReadLine();
cpil12 = Convert.ToInt16(cpil2);
if (cpil12 == 1)
{
goto pns;
}
else if (cpil12 == 0)
{
goto menu;
}
else
{
goto yn2;
}
}
else
{
goto pns;
}
case 6:
string iptl;
double iol;
Console.Clear();
Console.WriteLine("Masukkan suhu Alumunium dalam ^C : ");
iptl = Console.ReadLine();
iol = Convert.ToDouble(iptl);
input2 = iol;
goto menu;
case 7:
Console.Clear();
Console.WriteLine("Suhu Alumunium dalam ^C adalah : " + input2);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 8:
double fre1l;
Console.Clear();
fre1l = (input2 * 1.8) + 32;
Console.WriteLine("suhu Alumunium dalam ^F adalah : " + fre1l);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 9:
double ream1l;
Console.Clear();
ream1l = input2 * 0.8;
Console.WriteLine("suhu Alumunium dalam ^R adalah : " + ream1l);
Console.WriteLine("\nUntuk kembali ke Menu tekan tombol sembarang");
Console.ReadKey();
goto menu;
case 10:
double ps1l;
int s1l, cpil11l, cpil12l;
string mspdl, cpil1l, cpil2l;
pnsl :
Console.Clear();
Console.Write("Masukan 1 untuk memanaskan atau 0 untuk mendinginkan :");
mspdl = Console.ReadLine();
s1l = Convert.ToInt16(mspdl);
if (s1l == 1)
{
ps1l = input2 + 5;
input2 = ps1l;
Console.WriteLine("Pemanasan telah dilakukan suhu Alumunium + 5^ C : ");
Console.WriteLine("Anda ingin ulangi lagi ?");
yn1l :
Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak");
cpil1l = Console.ReadLine();
cpil11l = Convert.ToInt16(cpil1l);
if (cpil11l == 1 )
{
goto pnsl;
}
else if (cpil11l == 0)
{
goto menu;
}
else
{
goto yn1l;
}
}
else if (s1l == 0)
{
ps1l = input2 - 5;
input2 = ps1l;
Console.WriteLine("Pendinginan telah dilakukan suhu Alumunium - 5^ C : ");
Console.WriteLine("Anda ingin memanaskan Alumunium lagi ? ");
yn2l:
Console.WriteLine("(1) untuk Ya dan (0) untuk Tidak");
cpil2l = Console.ReadLine();
cpil12l = Convert.ToInt16(cpil2l);
if (cpil12l == 1)
{
goto pnsl;
}
else if (cpil12l == 0)
{
goto menu;
}
else
{
goto yn2l;
}
}
else
{
goto pnsl;
}
case 11:
Console.Clear();
profil();
goto menu;
case 0:
break;
}
}
static void loading()
{
int lp;
Console.WriteLine("Assalamuaalaikum.Wr.Wb");
for (lp = 0; lp <= 20; lp++)
{
Console.Write("- "); Thread.Sleep(500);
}
}
static void profil()
{
Console.WriteLine("Nama : BURHANUDDIN");
Console.WriteLine("NIM : 4211401026");
Console.WriteLine("Kelas: MEKATRONIKA 2.A");
Console.ReadKey();
}
}
}
Berikut ini contoh programnya, ketika telah di RUN
Agar lebih jelasnya lagi silahkan kunjungi Tutorialnya di link ini : https://www.youtube.com/watch?v=_aUfM5WM1Gc&feature=youtu.be
No comments:
Post a Comment