Powered by Blogger.
RSS

Algoritma Konversi Suhu Celcius Menjadi Reamur, Fahrenheit, Kelvin atau Ketiganya.



Algoritma:

   

  1.          Start
  2.          Masukkan / input suhu dalam Celcius (x)
  3.          Masukkan pilihan konversi ke satuan (y)
  4.          Jika y adalah 1, maka konversi ke satuan Reamur dengan rumus (4/5)*x
  5.          Jika y adalah 2, maka konversi ke satuan Fahrenheit dengan rumus ((9/5)*x) + 32
  6.          Jika y adalah 3, maka konversi ke satuan Kelvin dengan rumus x+273
  7.          Jika y adalah 4, maka konversi ke satuan Reamur, Fahrenheit, dan Kelvin
  8.          Masukkan / input pilihan apakah ingin mengulang program atau tidak (ulang)
  9.          Jika ulang adalah y atau Y, loncat ke langkah 2
  10.          Jika ulang adalah n atau N, loncat ke langkah 1
  11.          Jika ulang adalah bukan y, Y, n, atau N, loncat ke langkah 8
  12.           End
Syntax 

#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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

5 komentar:

Unknown said...

Wah, makasih ya udah di share, pas banget sama yg saya cari :)

Unknown said...

thanks informasinya ,

admin said...

subcribe

Agus Fernando F.B said...

tanks full

Unknown said...

Thank You

Post a Comment