Minggu, 30 Desember 2018

Membuat Program Konversi Suhu dengan C++

Tugas Akhir Membuat Program Konversi Suhu dengan C++ - Bahasa C++ merupakan salah satu bahasa pemrograman yang cukup fenomenal dan digandrungi oleh sebagian besar programmer. Berbagai alasan mendasari bahasa c++ merupakan bahasa pemrograman yang favorite, salah satunya yaitu karena bahasa c++ lebih mudah dipahami daripada bahasa pemrograman yang lainnya. Banyak sekali alasan yang lainnya. Tapi pada artikel kali ini saya tidak mengulas tentang bahasa pemrogramannya. Tapi Contoh program yang dihasilkan dari bahasa pemrograman C++.
Bicara mengenai program bahasa pemrograman C++ admin sendiri sudah beberapa kali, menulis artikel dengan contoh pemrograman C++.

Baca Juga

Diatas itu merupakan beberapa contoh artikel yang saya buat mengenai program bahasa C++. Yang baru baru ini saya buat yaitu metode shortir, dengan Ascending dan Descending. dari beberapa program tersebut. Hingga pada akhirnya, Saya membuat sebuah project akhir, atau tugas akhir mata pelajaran pemrograman. Yaitu dengan membuat sebuah program aplikasi konversi suhu dengan bahasa C++.

Dalam membuat program konversi suhu tersebut sangatlah mudah. Tetapi sangat bermanfaat untuk kegiatan pembelajaran para siswa, terutama saat pelajaran fisika. Jadi program konversi suhu dengan bahasa pemrograman c++ tersebut dibuat untuk memudahkan para siswa belajar mengenai konversi suhu. Karena mengingat bahwasanya di era sekarang ini semuanya sudah serba digital. Maka saya membuat program konversi suhu dalam bentuk digital.

Sebelum kita memasuki dalam proses pengcodingan, kita bahas dulu tentang konsep dan latar belakang nya yaa.., karena ini merupakan project akhir jadi saya harus sertakan latar belakang dan tujuan.

Latar Belakang :
Di era modern sekarang ini alat hitung menjadi kebutuhan yang mendasar di masyarakat. Alat hitung yang mobile sangat diminati masyarakat. Sekarang sudah banyak aplikasi kalkulator. Bahkan didalam smartphone sudah ada terpasang kalkulator tanpa kita meng install. Sudah dari pabriknya ada kalkulator. Nah bagaimana dengan kalkulator konversi suhu? ternyata belum banyak yang membuat hal tersebut. Ada beberapa tetapi tidak menggunakan bahasa pemrograman C++.

Maka atas dasar tersebut saya menciptakan sebuah aplikasi program konversi suhu dengan C++. Dan diharapkan masyarakat dapat dimudahkan dengan adanya aplikasi konversi suhu tersebut.

Tujuan:
1. Memudahkan dalam penghitungan Suhu
2. Memperbarui, Agar tidak ketinggalan jaman.

karena sudah membuat latar belakang dan tujuan maka selanjutnya, saya akan menjelaskan tentang logika flowchart, dan algoritmanya. karena disetiap pemrograman pasti tidak terlepas dari logika. Karena itu saya berikan logika, flowchart dan algoritmanya. Berikut penjelasannya :



Itu merupakan flowchart sekaligus alur logika dalam program konversi suhu yang saya buat. Dengan dibuatkan flowchart tersebut diharapkan pembaca dapat memahami konsep program konversi suhu tersebut.

Setelah memahami konsep program konversi suhu. Mari kita mulai menuliskan program, atau sering disebut dengan ngoding.

#include <iostream>
#include <cstdlib>
#include <windows.h>
using namespace std;
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);//kode angka yg digunakan untuk merubah warna

int main()
{
SetConsoleTextAttribute(hConsole, 11);//kode angka yg digunakan untuk merubah warna
float a, b, c, d;
    int menu;
    cout<<"\t\t\t Selamat Datang Di Program Kami\n"<<endl;
cout<<"\t\t    ----------Program konversi suhu----------\n"<<endl;
SetConsoleTextAttribute(hConsole, 10);//kode angka yg digunakan untuk merubah warna
cout<<"\t\t\t  IMAM HASANUDIN | XI-TKJ A | 16445 "<<endl;
SetConsoleTextAttribute(hConsole, 9);//kode angka yg digunakan untuk merubah warna

cout<<"suhu-suhu\n";
cout<<"\n 1.Celcius\n";
cout<<"\n 2.Kelvin\n";
cout<<"\n 3.Reamur\n";
cout<<"\n 4.Fahrenheit\n";
cout<<"\n Silahkan masukan suhu yang di pilih (1-4) = ";cin>>menu;


switch(menu)
{
case 1:
SetConsoleTextAttribute(hConsole, 7);//kode angka yg digunakan untuk merubah warna
    cout<<"\n \n \t _____Celcius_____ \n";
    cout<<"\n  Silahkan masukan nilai suhu =  ";cin>>a;
    c=a+273;
    cout<<"\n Kelvin = "<<c<<endl;
    b=a*0.8;
    cout<<"\n Reamur = "<<b<<endl;
    d=(a*1.8)+32;
    cout<<"\n Fahrenheit = "<<d<<endl;SetConsoleTextAttribute(hConsole, 14);
    break;
case 2:
SetConsoleTextAttribute(hConsole, 15);//kode angka yg digunakan untuk merubah warna
    cout<<"\n \n \t _____Kelvin_____ \n";
    cout<<"\n Silahkan masukan nilai suhu = ";cin>>c;
    a=c-273;
    cout<<"\n Celcius = "<<a<<endl;
    b=(c-273)*0.8;
    cout<<"\n Reamur = "<<b<<endl;
    d=c*1.8-459.4;
    cout<<"\n Fahrenheit = "<<d<<endl;SetConsoleTextAttribute(hConsole, 14);
    break;
case 3:
SetConsoleTextAttribute(hConsole, 9);//kode angka yg digunakan untuk merubah warna
    cout<<"\n \n \t _____Reamur_____ \n";
    cout<<"\n Silahkan masukan nilai suhu = ";cin>>b;
    a=b/0.8;
    cout<<"\n Celcius = "<<a<<endl;
    c=b/0.8+273;
    cout<<"\n Kelvin = "<<c<<endl;
    d=b*2.25+32;
    cout<<"\n Fahrenheit = "<<d<<endl;SetConsoleTextAttribute(hConsole, 14);
    break;
case 4:
SetConsoleTextAttribute(hConsole, 10);//kode angka yg digunakan untuk merubah warna
    cout<<"\n \n \t _____Fahrenheit_____ \n";
    cout<<"\n Silahkan masukan nilai suhu = ";cin>>d;
    a=(d-32)/1.8;
    cout<<"\n Celcius = "<<a<<endl;
    c=(d-32)/1.8+273;
    cout<<"\n Kelvin = "<<c<<endl;
    b=(d-32)/2.25;
    cout<<"\n Reamur = "<<b<<endl;SetConsoleTextAttribute(hConsole, 14);
    break;
default:
            cout<<"Maaf !! Pilihan Anda Salah Silahkan ulangi !"<<endl;
            
            break;
    

}
SetConsoleTextAttribute(hConsole, 10);
char f;
cout<<"\n \n\n Apakah anda ingin mengulang program ini kembali [ Y/T ] ?";cin>>f;
if (f=='Y' || f=='y')main(); 
else if (f=='T' || f=='t') goto x;
x:
cout<<endl;
cout<<"\t\t\t Terimaksih Semoga Bermanfaat";   
}



Pastikan coding yang anda tulis benar benar rapi dan tidak mengalami error. Karena banyak ketika menulis sebuah program. Program berjalan tapi gagal. Kenapa? karena mungkin ada beberapa bagian program yang hilang, biasanya berupa angka, code, tanda koma, titik dua, dan lain sebagainya.
Maka dari itu pastikan bahwa code yang anda salin benar benar 100% no error.

Tetapi jika coding anda mengalami error anda silahkan membaca log error dan menganalisis apa yang terjadi, dan segera diperbaiki.

Bagi kalian yang sudah berhasil dalam membuat program tersebut. Silahkan di Run. Dan jalankan program yang sudah kalian buat. Pastika memiliki Output yang sama dengan ini:




Setelah berhasil jangan lupa untuk saling sahare kepada teman teman yang lainnya. Agar ilmu ini bermanfaat. Sekedar info. Program ini saya gunakan untuk project akhir atau Tugas akhir mata pelajaran. Dan mendapatkan nilai yang memuaskan. Karena program ini dinilai bermanfaat bagi orang lain dan trendi sesuai dengan kebutuhan yang ada di zaman digital ini.

Sekian artikel kali ini saya tuliskan. Silahkan membaca dan mencoba. Salam literasi.
Semoga berhasil.
Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai