Tuesday, May 7, 2013

Tugas Bahasa Pemrograman C++

Assalamualaikum warohmatullahi wabarakatuh,,,
Selamat pagi, siang, sore, malam, subuh... :)

Ini adalah tugas yang di berikan oleh pak Misbahuddin, ST., MT.
Coding ini akan menampilkan sebuah program dengan nama PROGRAM PENILAIAN STATUS GIZI, yang berfungsi untuk menghitung nilai staus gizi pada manusia.
Ini adalah program pertama saya yang saya buat untuk sebagai tugas bahasa pemrograman dari dosen diatas.
Alasan program ini di buat, karena tugasnya membuat program yang menggunakan printah IF, IF Bertangga, IF ELSE dan switch, maka terciptalah program ini sebagai tugas saya dan ini juga adalah saran dari seorang ahli gizi (kaka saya) agar mempermudah pekerjaannya di lapangan.

Coding yang di tampilkan masih sederhana sekali (masih belajar cuy), dan menggunakan printah-perintas yang sederhana pula.
ini codingnya :



#include
#include
#include
void main()
{
   cout <<"      SELAMAT DATANG DI PROGRAM\n";
   cout <<"       PENILAIAN STATUS GIZI\n\n";
   lagi:
   cout <<"=====================================================\n\n";

   int pilih;
    float BB,TB,IMT,BBI1,BBI2,EM,EMtot,TL,tb,umr,Umur;
   char jawab,kelamin;
   char nama [20],umur;

   cout <<"Kategori\n";
   cout <<"1. Anak-anak\n";
   cout <<"2. Dewasa\n";
   cout <<"3. Lansia\n";
    cout <<"pilih kategori [1-3] = ";
   cin  >>pilih;

   cout <<"\n\n";

    switch(pilih)
   {
       case 1:
           cout <<"\tKategori #1\n\n";
           cout <<"IDENTITAS DIRI :\n";
           cout <<"Nama                : ";
           cin  >>nama;
           cout <<"Umur (tahun)        : ";
           cin  >>umr;
           cout <<"Jenis kelamin [l/p] : ";
           cin  >>kelamin;
            cout <<"Berat Badan (kg)    : ";
           cin  >>BB;
           cout <<"Tinggi Badan(cm)    : ";
           cin  >>TB;

         cout <<"\n\n";
            if (umr <= 6) {
          BBI1 = (2*umr+8)/2;
          cout <<"Berat badan ideal anak anda = " <
            else {
          BBI1 = (7*umr-5)/2;
          cout <<"Berat badan ideal anak anda = " <          break;

      case 2:
           cout <<"\tKategori #1\n\n";
           cout <<"IDENTITAS DIRI :\n";
           cout <<"Nama                : ";
           cin  >>nama;
           cout <<"Umur (tahun)        : ";
           cin  >>umr;
           cout <<"Jenis kelamin [l/p] : ";
           cin  >>kelamin;
            cout <<"Berat Badan (kg)    : ";
           cin  >>BB;
           cout <<"Tinggi Badan(cm)    : ";
           cin  >>TB;

           cout <<"\n\n";
            BBI2 = TB-100-((TB-100)*0.1);
           cout <<"Berat badan ideal anda adalah  "<           getch();

           cout <<"\n\n";
            IMT=BB/(TB*TB*0.0001);
           cout <<"\n";
           cout <<"Nilai Indeks Masa Tubuh (IMT) anda = "<
           if (IMT <= 18.5)
           cout <<"Anda tergolong KURUS";
           else if (IMT >= 18.5 && IMT < 22.9)
           cout <<"Anda tergolong NORMAL";
           else if (IMT >= 23 && IMT < 23)
           cout <<"Anda tergolong GEMUK";
            else if (IMT >= 23 && IMT < 24.9)
           cout <<"Anda tergolong BERESIKO OBESITAS";
            else if (IMT >= 25 && IMT < 29.9)
           cout <<"Anda tergolong OBESITAS I";
           else if (IMT >= 30)
           cout <<"Anda tergolong OBESITAS II";
           getch();

           cout <<"\n\n";
            if (kelamin == 'l')
             {
                 EM = 66+(13.7*BB)+(5*TB)-(6.8*umur);
            }
                else
            {
                EM = 65.5+(9.6*BB)+(1.8*TB)-(4.7*umur);
            }


         cout <<"1. Betrest\n";
         cout <<"2. Ringan\n";
         cout <<"3. Sedang\n";
         cout <<"4. Berat\n";
         cout <<"Bagaimana kegiatan anda sehari-hari ? [1-4] = ";
         cin  >>jawab;

           cout <<"\n\n";

         switch(jawab)
               {
                case '1':

                   EMtot = EM +(EM*20/100);
                   cout <<"Energi Minimum yang anda perlukan dalam 1 hari = " <                   break;

                   case '2':
                   EMtot = EM +(EM*30/100);
                   cout <<"Energi Minimum yang anda perlukan dalam 1 hari = " <                   break;

               case '3':
                   EMtot = EM +(EM*40/100);
                   cout <<"Energi Minimum yang anda perlukan dalam 1 hari = " <                   break;

               case '4':
                   EMtot = EM +(EM*50/100);
                   cout <<"Energi Minimum yang anda perlukan dalam 1 hari = " <                   break;

           }
           break;

      case 3:
           cout <<"\tKategori #1\n\n";
           cout <<"IDENTITAS DIRI :\n";
           cout <<"Nama                : ";
           cin  >>nama;
           cout <<"Umur (tahun)        : ";
           cin  >>Umur;
           cout <<"Jenis kelamin [l/p] : ";
           cin  >>kelamin;
            cout <<"Berat Badan (kg)    : ";
           cin  >>BB;
           cout <<"Tinggi Lutut(cm)    : ";
           cin  >>TL;

           if (kelamin == 'l')
             {
                tb = 64.19-(0.04*TL)+(2.02*Umur);
            }
         else
             {
                tb = 84.88-(0.24*TL)+(1.83*umur);
            }

         cout <<"Tinggi Badan anda adalah " <
   if (kelamin == 'l')
           {
               EM = 66+(13.7*BB)+(5*TB)-(6.8*umur);
         }
   else
           {
               EM = 65.5+(9.6*BB)+(1.8*TB)-(4.7*umur);
         }


         cout <<"\n\n1. Betrest\n";
         cout <<"2. Ringan\n";
         cout <<"3. Sedang\n";
         cout <<"4. Berat\n";
         cout <<"Bagaimana kegiatan anda sehari-hari ? [1-4] = ";
         cin  >>jawab;

           cout <<"\n\n";

             switch(jawab)
               {

                case '1':
                   EMtot = EM +(EM*20/100);
                   cout <<"Energi Minimum yang anda perlukan dalam 1 hari = " <                   break;

               case '2':
                   EMtot = EM +(EM*30/100);
                   cout <<"Energi Minimum yang anda perlukan dalam 1 hari = " <                   break;

               case '3':
                   EMtot = EM +(EM*40/100);
                   cout <<"Energi Minimum yang anda perlukan dalam 1 hari = " <                   break;

               case '4':
                   EMtot = EM +(EM*50/100);
                   cout <<"Energi Minimum yang anda perlukan dalam 1 hari = " <                        break;

            }

   }

       cout<<"\n\nUlangi Lagi?? [Y/T] = ";
    cin>>jawab;
    cout<<"\n";
    if( jawab == 'Y' || jawab == 'y')
    goto lagi;
    else if (jawab == 'T'||jawab == 't')
    goto tutup;

    tutup:


   cout <<"Terima kasih telah menggunakan program ini ^_^\ntekan enter untuk menutup layar.....\n";
   cout <<"by: Hendra Kurniawansyah Putra";
   getch();
}


Sekian, wassalam,,,,,,,

No comments:

Intro Recent