• Thank you for visiting !

  • X




    allofyou13.blogspot.co.id

    Thursday, 28 January 2016

    Program Kalkulator Kalori Menggunkan C++

    Dalam sebuah pembelajaran yakni memenuhi tugas praktik, saya tertarik untuk membuat sebuah program yang membantu seorang dalam mengetahui berapa banyak kebutuhan kalori normalnya berdasarkan aktivitas yang dilakukan, Program tersebut dinamai Kalkulator Kalori. Seperti yang kita ketahui bahwa dalam bahasa C++ memiliki banyak fungsi didalamnya, contoh: int,main,char,while,for,if,stuck,dll. Akan tetapi fungsi yang akan diterapkan dalam program Kalkulator Kalori yakni dengan fungsi Prosedur,Do-While,Switch,dan kondisi(if). Suatu alasan kareana, lebih efisien dalam penggunaannya dan lebih menguasai. berikut syntax programnya:

    Syntax Analisis

    //prosedur biasa//
    #include <iostream.h>
    #include <conio.h>
    #include <windows.h>

    void MIFFLIN();                                 //prosedur dengan nama MIFFLIN yang akan dipanggil nantinya di fungsi main
    void HARIST();                                   //prosedur dengan nama HARIST yang akan dipanggil nantinya di fungsi main
    void main()
    {
    int pil ; char ulang;
    do                                         
    {
    clrscr();                                                 //hapus layar
    system("title PADLI NUROHMAN");
    system("color 00");
    cout<<"         KALKULATOR KALORI BERDASARKAN LEVEL AKTIVITAS   "<<endl;
    cout<<"       ------------------------------------------------- "<<endl;
    cout<<"  >>1. Mifflin-St Jeor<< -----RUMUS----- >>2.Harist-Benedict<<"<<endl<<endl;
    cout<<"                            AKTIFITAS                    "<<endl<<endl;
    cout<<"    a. tidak aktif(sangat jarang berolahraga)                "<<endl;
    cout<<"    b. aktifitas ringan(jarang berolahraga, 1-3 hari dlm seminggu)"<<endl;
    cout<<"    c. aktifitas sedang(cukup sering berolahraga, 3-5 hari dalm seminggu)"<<endl;
    cout<<"    d. aktifitas berat(sering berolahraga 6-7 hari dlm seminggu)"<<endl;
    cout<<"    e. aktifitas sangat berat(sangat sering/ seharian berolhraga)"<<endl;
    cout<<endl<<endl;
    cout<<"  PILIH METODE : ";cin>>pil;
    switch(pil)                                           //fungsi switch dibagian ini untuk menunggu inputan dan  memanggil beberapa prosedur yang sudah dibuat                     
    {
    case 1:
    MIFFLIN();
    break;
    case 2:
    HARIST();
    break;
    default:
    cout<<"PILIHAN TIDAK ADA"<<endl;
    break;
    }
    cout<<"  Apakah anda ingin mengulangan [Y/T] = "; cin>>ulang;
    } while(ulang=='y'||ulang=='Y');
    getch();
    }
    void MIFFLIN()
    {int u;char nama[100],aktif,gen;
    float a,b,hasil;
    cout<<endl;
    cout<<"  JENIS KELAMIN L/P: ";cin>>gen;
    cout<<endl;
    switch(gen)                                        //pernyataanpilihan berganda (switch), dengan  if bersarang didalamnya
    {
    case 'L':
    cout<<"  NAMA         = ";cin>>nama;
    cout<<endl;
    cout<<"  BERAT BADAN  = ";cin>>a;
    cout<<endl;
    cout<<"  TINGGI BADAN = ";cin>>b;
    cout<<endl;
    cout<<"  USIA         = ";cin>>u;
    hasil=5+10*a+6.25*b-5*u;           //variabil ‘hasil’ sebagai variabel dgn type float berfungsi menyimpan hasil penjumlahan dari gen+10*BB+6.25*TB-5*USIA dan hasilnya akan dijumlhkan kembali dengan nilai  yang ada di if bersarang.
    cout<<endl;
    cout<<"  BMR ANDA     : "<<hasil<<endl;
    cout<<endl;
    cout<<"  AKTIVITAS    = ";cin>>aktif;
    if (aktif=='a')                                      //fungsi ( if) digunakan untuk pembandingan apakah niali yang dinputkan benar atau salah.
    {
    hasil=hasil*1.2;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='b')
    {
    hasil=hasil*1.375;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='c')
    {
    hasil=hasil*1.55;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='d')
    {
    hasil=hasil*1.725;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='e')
    {
    hasil=hasil*1.9;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else
    {
    cout<<"Pilihan tidak ada !";
    }
    break;
    case 'P':
    cout<<"  NAMA         = ";cin>>nama;
    cout<<endl;
    cout<<"  BERAT BADAN  = ";cin>>a;
    cout<<endl;
    cout<<"  TINGGI BADAN = ";cin>>b;
    cout<<endl;
    cout<<"  USIA         = ";cin>>u;
    hasil=161+10*a+6.25*b-5*u;
    cout<<endl;
    cout<<"  BMR ANDA     : "<<hasil<<endl;
    cout<<endl;
    cout<<"  AKTIVITAS    = ";cin>>aktif;
    if (aktif=='a')
    {
    hasil=hasil*1.2;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='b')
    {
    hasil=hasil*1.375;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='c')
    {
    hasil=hasil*1.55;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='d')
    {
    hasil=hasil*1.725;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='e')
    {
    hasil=hasil*1.9;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else
    {
    cout<<"Pilihan tidak ada !";
    }
    }
    }
    void HARIST()
    {int u,gen;char nama[100],aktif;
    float a,b,hasil;
    cout<<endl;
    cout<<"  JENIS KELAMIN L/P: ";cin>>gen;
    cout<<endl;
    switch(gen)
    {
    case 'L':
    cout<<"  NAMA          = ";cin>>nama;
    cout<<endl;
    cout<<"  BERAT BADAN   = ";cin>>a;
    cout<<endl;
    cout<<"  TINGGI BADAN  = ";cin>>b;
    cout<<endl;
    cout<<"  USIA          = ";cin>>u;
    hasil=655.0955+9.5634*a+1.8496*b-4.6756*u;
    cout<endl;
    cout<<"  BMR ANDA      : "<<hasil<<endl;
    cout<<endl;
    cout<<"  AKTIVITAS     = ";cin>>aktif;
    if (aktif=='a')
    {
    hasil=hasil*1.2;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='b')
    {
    hasil=hasil*1.375;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='c')
    {
    hasil=hasil*1.55;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='d')
    {
    hasil=hasil*1.725;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='e')
    {
    hasil=hasil*1.9;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else
    {
    cout<<"Pilihan tidak ada !";
    }
    break;
    case 'P':
    cout<<"  NAMA          = ";cin>>nama;
    cout<<endl;
    cout<<"  BERAT BADAN   = ";cin>>a;
    cout<<endl;
    cout<<"  TINGGI BADAN  = ";cin>>b;
    cout<<endl;
    cout<<"  USIA          = ";cin>>u;
    hasil=655.0955+9.5634*a+1.8496*b-4.6756*u;
    cout<endl;
    cout<<"  BMR ANDA      : "<<hasil<<endl;
    cout<<endl;
    cout<<"  AKTIVITAS     = ";cin>>aktif;
    if (aktif=='a')
    {
    hasil=hasil*1.2;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='b')
    {
    hasil=hasil*1.375;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='c')
    {
    hasil=hasil*1.55;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='d')
    {
    hasil=hasil*1.725;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else if (aktif=='e')
    {
    hasil=hasil*1.9;
    cout<<"\n  KEBUTUHAN KAOLRI /HARI ANDA: "<<hasil<<" Kalori"<<endl<<endl;
    }
    else
    {
    cout<<"Pilihan tidak ada !";
    }
    }
    }
    getch();




    Semoga dari contoh program diatas anda dapat lebih mudah untuk memahami fungsi-fungsi yang ada dalam C++.


    Share:

    1 comment:

    Komentar, saran atau kritik Anda semoga dapat membangun bagi Blog Saya.

    Populer

    Baru

    Arsip

    Copyright © AOY'Blog | Powered by Blogger