Algoritma:
- Start
- Masukkan / input suhu dalam Celcius (x)
- Masukkan pilihan konversi ke satuan (y)
- Jika y adalah 1, maka konversi ke satuan Reamur dengan rumus (4/5)*x
- Jika y adalah 2, maka konversi ke satuan Fahrenheit dengan rumus ((9/5)*x) + 32
- Jika y adalah 3, maka konversi ke satuan Kelvin dengan rumus x+273
- Jika y adalah 4, maka konversi ke satuan Reamur, Fahrenheit, dan Kelvin
- Masukkan / input pilihan apakah ingin mengulang program atau tidak (ulang)
- Jika ulang adalah y atau Y, loncat ke langkah 2
- Jika ulang adalah n atau N, loncat ke langkah 1
- Jika ulang adalah bukan y, Y, n, atau N, loncat ke langkah 8
- End
#include <iostream>
#include <cstdlib>
int main()
{
float x,
y, r, f, k;
char
ulang;
start:
system("cls");
std::cout
<< "\n||| Program konversi suhu celcius |||\n\n" <<
"Masukkan suhu dalam celsius: ";
std::cin
>> x;
std::cout
<< "Kedalam satuan apakah anda ingin mengonversi ?\n 1 = Reamur\n 2
= Fahrenheit\n 3 = Kelvin\n 4 = Semua satuan\n\n Pilihan: ";
std::cin
>> y;
r=0.8*x;
f=(x*1.8)+32;
k=x+273;
if(y==1)
{
std::cout << " Suhu dalam Reamur: " << r <<
"\n\n";
}
else
if(y==2)
{
std::cout << " Suhu dalam Fahrenheit: " << f
<< "\n\n";
}
else
if(y==3)
{
std::cout << " Suhu dalam Kelvin: " << k <<
"\n\n";
}
else
if(y==4)
{
std::cout << " Suhu dalam Reamur: " << r <<
"\n" << " Suhu dalam Fahrenheit: " << f
<< "\n" << " Suhu dalam Kelvin: " << k
<< "\n\n";
}
else
std::cout << "Tidak ada dalam pilihan\n";
ask:
std::cout
<< "Ulang kembali ? (y/n) : ";
std::cin
>> ulang;
if(ulang=='y'||ulang=='Y')
goto
start;
else if
(ulang=='n'||ulang=='N')
std::cout << "\nTerimakasih telah menggunakan program
ini\n" << "I Gede Agus Mahasadhu / 1204505017 / Teknologi
Informasi";
else {
goto
ask;
}
return 0;
}
Penjelasan program:
Program diatas adalah
program untuk mengonversi suhu dalam satuan celcius ke dalam satuan reamur,
fahrenheit, dan/atau reamur. Pada awalnya, saya membuat 5 variabel float (x, y,
r, f, k), dan 1 variabel char (ulang). x adalah variabel untuk besaran suhu
dalam satuan celcius, y adalah variabel untuk menentukan ke satuan apa konversi
akan dilakukan, r adalah variabel untuk rumus mengubah suhu celcius menjadi
reamur, f adalah variabel untuk rumus mengubah suhu celcius menjadi fahrenheit,
k adalah variabel untuk rumus mengubah suhu celcius menjadi kelvin, dan char
adalah variabel untuk menentukan apakah user ingin mengulang program atau
tidak. Saat awal program, user diminta memasukkan suhu dalam satuan celcius.
Kemudian user diminta memasukkan pilihan konversi satuan. Setelah itu, dengan
fungsi if, program menentukan ke satuan apa konversi akan dilakukan dan
langsung mengonversi suhu dengan rumus yang telah ada. Outputnya adalah berupa
suhu dalam satuan yang diinginkan oleh user. Setelah itu user akan diminta lagi
memasukkan pilihan apakah ingin mengulang program atau tidak. Apabila user
menginput y atau Y, maka program akan loncat lagi ke awal setelah melakukan
clearscreen, dengan perintah goto, dan selesai bila user menginput n atau N.
Jika user menginput karakter selain y, Y, n, dan N, maka program akan
menanyakan lagi apakah user ingin mengulang program atau tidak
Kesimpulan:
Program ini dapat
mengonversi satuan suhu dari celcius ke satuan lainnya. Program ini berguna
untuk guru SD atau SMP dalam proses pembelajaran mata pelajaran fisika, agar
guru tersebut dapat dengan cepat memeriksa apakah penghitungan perubahan suhu
yang dilakukan oleh murid-muridnya telah benar
Program
ringkas dan berukuran kecil ini telah dirancang sedemikian rupa agar mudah
digunakan oleh pengguna yang masih awam dengan komputer. Selain itu, program
ini dapat mengonversi satuan suhu dengan cepat dan akurat, sehingga pengguna
tidak menghabiskan banyak waktu dalam pengoperasiannya.
5 komentar:
Wah, makasih ya udah di share, pas banget sama yg saya cari :)
thanks informasinya ,
subcribe
tanks full
Thank You
Post a Comment