Pada kesempatan kali ini saya akan share tutorial C++, yaitu program konversi suhu.
1. Langsung aja, buka Microsoft Visual Studio (karena saya menggunakan Microsoft Visual Studio, tapi teman-teman bisa menggunakan code editor lain seperti Borland C++).
2. Buat project baru, saya beri nama projectnya konversi_suhu, pilih WIN32 Console Application.
3. Masukkan code berikut :
// konversi_suhu.cpp : Defines the entry point for the console application.
// Developer : Erik Gunawan
// Nickname : EXz
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
void pilihan();
void header() {
cout << "Program Konversi " << endl;
cout << "=============================================" << endl;
cout << "A = Celsius ke Reamur, Fahrenheit, Kelvin" << endl;
cout << "B = Reamur ke Celsius, Fahrenheit, Kelvin" << endl;
cout << "C = Fahrenheit ke Celsius, Reamur, Kelvin" << endl;
cout << "D = Kelvin ke Celsius, Reamur, Fahrenheit" << endl;
cout << "=============================================" << endl;
cout << endl;
}
double celsius, reamur, fahrenheit, kelvin;
void celsiusToAll() {
cout << "Suhu Celsius : "; cin >> celsius;
reamur = (4 * celsius)/5;
fahrenheit = (9 * celsius)/5 + 32;
kelvin = celsius + 273;
cout << endl;
cout << "Suhu Reamur : " << reamur << endl;
cout << "Suhu Fahrenheit : " << fahrenheit << endl;
cout << "Suhu Kelvin : " << kelvin << endl;
}
void reamurToAll() {
cout << "Suhu Reamur : "; cin >> reamur;
celsius = (5*reamur)/4;
fahrenheit = (9*reamur)/4 + 32;
kelvin = (reamur*5)/4 + 273;
cout << endl;
cout << "Suhu Celsius : " << celsius << endl;
cout << "Suhu Fahrenheit : " << fahrenheit << endl;
cout << "Suhu Kelvin : " << kelvin << endl;
}
void fahrenheitToAll() {
cout << "Suhu Fahrenheit : "; cin >> fahrenheit;
celsius = (fahrenheit-32)*5/9;
reamur = (fahrenheit-32)*4/9;
kelvin = (fahrenheit-32)*5/9 + 273;
cout << endl;
cout << "Suhu Celsius : " << celsius << endl;
cout << "Suhu Reamur : " << reamur << endl;
cout << "Suhu Kelvin : " << kelvin << endl;
}
void kelvinToAll() {
cout << "Suhu Kelvin : "; cin >> kelvin;
celsius = kelvin-273;
reamur = (kelvin-273)*4/5;
fahrenheit = (kelvin-273)*9/5 + 32;
cout << endl;
cout << "Suhu Celsius : " << celsius << endl;
cout << "Suhu Reamur : " << reamur << endl;
cout << "Suhu Fahrenheit : " << fahrenheit << endl;
}
void pilihan() {
char pilih, coba_lagi;
pilih:
header();
cout << "Masukkan Pilihan : "; cin >> pilih;
cout << endl;
if (pilih=='a' || pilih=='A') {
celsiusToAll();
}
else if (pilih=='b' || pilih=='B') {
reamurToAll();
}
else if (pilih=='c' || pilih=='C') {
fahrenheitToAll();
}
else if (pilih=='d' || pilih=='D') {
kelvinToAll();
}
else {
system("cls");
cout << "Kode yang Anda masukkan salah!!" << endl;
cout << endl;
goto pilih;
}
coba:
cout << endl;
cout << "Ingin coba lagi (Y/N) ? "; cin >> coba_lagi;
if (coba_lagi=='Y' || coba_lagi=='y') {
system("cls");
goto pilih;
}
else if (coba_lagi=='N' || coba_lagi=='n') {
_exit(0);
}
else {
system("cls");
cout << "Kode yang Anda masukkan salah!!" << endl;
cout << endl;
goto coba;
}
}
void main() {
pilihan();
}
4. Run file, hasilnya akan seperti ini :5. Masukkan suhu yang ingin dicari.
Untuk download contoh project di atas, klik disini atau konversi_suhu.
Ditunggu kritik saran pertanyaan dan komentarnya. :D
Semoga bermanfaat.





0 komentar:
Post a Comment