Selasa, 19 Januari 2016

Beberapa contoh program C++

Sebenarnya ini late post, karena sibuk dengan urusan kerjaan dan kuliah maka saya baru post sekarang, dan program ini semua adalah tugas UTS  yang saya kerjakan bersama dengan kelompok saya. Okee langsung aja kita ke TKP, berikut contoh program yang saya buat dengan kelompok saya :


1. Rumus Luas Segitiga

#include <stdio.h>
#include <conio.h>
#include <iostream>

main()
{
      float alas, tinggi, total ;
     
      printf("\t\t Menghitung Luas Segitiga \n");
      printf("\t\t ************************ \n");
     
      printf("\nKeterangan :");
      printf("\nRUMUS LUAS SEGITIGA");
      printf("\nAlas x Tinggi : 2");
     
      printf("\n\nMasukan Bilangan Alas   : ");
      scanf("%f", &alas);
      printf("Masukan Bilangan Tinggi : ");
      scanf("\%f", &tinggi);
      total=alas*tinggi/2;
     
      printf("\nLuas Segitiga Adalah    : %.1f\n\n", total);
     
      system("pause");
     
}



2. Menentukan Angka Lebih Besar, Lebih Keci, Atau Sama Dengan 10

#include <stdio.h>
#include <conio.h>
#include <iostream>
main()
{
       int x;
       int y=10;
      
       printf("\t\t Lebih Besar, Lebih Kecil, atau Sama Dengan 10 \n\n\n");
       printf("Masukin Bilangan Yang Anda Mau : ");
       scanf("%d",&x);
       printf("Dan Yang Terjadi Adalah =======> ");
       scanf("y=10");
       if (x>y){
               printf("%d Lebih Besar Daripada %d\n\n",x,y);
       }else if(x<y){
             printf("%d Lebih Kecil Daripada %d\n\n",x,y);
       }else if(x=y){
               printf("%d Sama Dengan %d\n\n",x,y);
               }
       system("pause");
       }



3.Menentukan Bilangan Ganjil Atau Genap

//menentukan bilangan ganjil dan genap
#include <cstdlib>
#include <iostream>

using namespace std;

int main(){
 cout<<"\t\t ------------------------------------\n";
 cout<<"\t\t >>MENENTUKAN BILANGAN GANJIL GENAP<<\n";
 cout<<"\t\t ------------------------------------\n";
 cout<<endl;
 int b;      

 cout<<"Masukkan Bilangan : ";
 cin>>b;
 cout<<endl;
 if(b%2!=0)
 cout<<"Bilangan Ganjil"<<endl;
 else
 cout<<"Bilangan Genap"<<endl;
 cout<<endl;

 system("pause");
 return 0;
}



4. Menentukan Bilangan Mana Yang Paling Besar

#include <iostream>
using namespace std;

   
    int main()
    {
       cout<<"\t\t Program Mencari Bilangan Terbesar\n";
       cout<<"\t\t ---------------------------------\n";
       cout<<endl;
       float bil1, bil2, bil3, terbesar;
       cout<<"Masukkan bilangan 1 : ";
       cin>>bil1;     
        cout<<"Masukkan bilangan 2 : ";
       cin>>bil2;
       cout<<"Masukkan bilangan 3 : ";
       cin>>bil3;
       cout<<endl;
       if(bil1 > bil2)
          terbesar = bil1;
       else
          terbesar = bil2;
       if(bil3 > terbesar)
          terbesar = bil3;
      
       cout<<"Bilangan Terbesar   = "<<terbesar<<endl;
       cout<<endl;


system("pause");

return 0;
}



5. Menukarkan Dua Buah Gelas Berbeda

#include <string>

using namespace std;
int main()
{
   cout<<"\t\t Menukarkan kedua buah isi gelas \n";
   cout<<"\t\t =============================== \n";
   cout<<endl;
   int a, b, c;
   cout<<"Gelas A : ";
   cin >> a;
  
   cout<<"Gelas B : ";
   cin >> b;
   cout<<endl;
   c=b;
   b=a;
   a=c;
   cout << "Gelas A = "<<a<< endl;  
   cout << "Gelas B = "<<b<< endl;
   cout<<endl;
  
   system("PAUSE");
   return 0;
}



6. Mnentukan Lama Bekrja Seorang Pegawai

#include <stdio.h>
#include <stdlib.h>

int main()
{   int Masuk, Keluar, Lama;
   
    printf("\t\t Menentukan lama bekerja pegawai \n");
    printf("\t\t =============================== \n");
    printf("\nJam Masuk Pegawai           : ");
    scanf("%d",&Masuk);

    printf("\nJam Keluar Pegawai          : ");
    scanf("%d",&Keluar);

   
    if (Keluar >= Masuk)
          Lama = Keluar - Masuk;                                     
    else
          Lama = (12-Masuk) + Keluar;                  
   
    printf("\n\nLama bekerja pegawai adalah : %d Jam\n\n", Lama);

      system("PAUSE");
      return 0;
}



7.  Menentukan Biaya Parkir

#include <stdio.h>
#include <stdlib.h>

int main()
{   int iMasuk, iKeluar, iLama;
    long int iBiaya;
 
    printf("\t\t** Menghitung Biaya Parkir **\n\n");
    printf("\nJam Masuk           : ");
    scanf("%d",&iMasuk);

    printf("\nJam Keluar          : ");
    scanf("%d",&iKeluar);
 
    if (iKeluar >= iMasuk)
          iLama = iKeluar - iMasuk;                                   
    else
          iLama = (12-iMasuk) + iKeluar;                
 
    if (iLama > 2)
       iBiaya = 2000 + ((iLama - 2)*500);
    else
        iBiaya = 2000;
 
    printf("\n\nBiaya parkir adalah : Rp %d \n\n", iBiaya);
 
      system("PAUSE");
      return 0;
}

Contoh Menu Restoran Menggunakan C++

Pada postingan kali ini, saya akan share hasil codingan program dari kelompok saya, yang saya gunakan juga dalam presentasi tugas UAS, dan juga saya disuruh sama dosen saya untuk share ke blog masing - masing.

Di dalam codingan saya ini, saya membuat program dengan tema restaurant, yang mana isi nya berupa daftar menu makanan dan minuman beserta harganya, lalu porsi, banyaknya makanan dan minuman yg ingin di pesan, dan total harganya. Berikut hasil codingan dari kelompok saya:


 #include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int mm, p, bp, mm1, pm, bpm, sp, spm, byr, kbl, th;
    double hrg, hrgm;


    cout<<"\t\t*** MENU MAKANAN RESTAURANT KRABIN ***"<<endl<<endl;
    cout<<"\n 1. Nasi goreng ........................... 15K"<<endl;
    cout<<"\n 2. Kakap Asam Manis ...................... 30K"<<endl;
    cout<<"\n 3. Bakso ................................. 10K"<<endl;
    cout<<"\n 4. Sushi Basi (Sushi Ala Bekasi) ......... 35K"<<endl<<endl;
    cout<<"Pilihan ? ";cin>>mm;
   if(mm<=0 || mm>4)
    {
            cout<<"Menu tdk ada"<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
   
    cout<<endl<<endl;
    cout<<"P O R S I"<<endl;
    cout<<"\n 1. Kecil"<<endl;
    cout<<"\n 2. Sedang"<<endl;
    cout<<"\n 3. Besar"<<endl<<endl;
    cout<<"Pilihan ? ";cin>>p;
    if(p<=0 || p>3)
    cout<<endl<<endl;
    cout<<"\n\nBanyak Pesanan ? ";cin>>bp;
    cout<<endl<<endl;

    cout<<"STATUS PESANAN"<<endl;
    cout<<"\n 1. Makan Di Tempat"<<endl;
    cout<<"\n 2. Bawa Pulang"<<endl<<endl;
    cout<<"Pilihan ? ";cin>>sp;
   if(sp<=0 || sp>2)
 
    cout<<endl<<endl<<endl;
    if(mm==1)
    {
            if(p==1)
                  hrg=15000;
            else if(p==2)
                  hrg=20000;
            else
                  hrg=25000;
    }
    else if(mm==2)
    {
            if(p==1)
                  hrg=30000;
            else if(p==2)
                  hrg=40000;
            else
                  hrg=50000;
    }
    else if(mm==3)
    {
            if(p==1)
                  hrg=10000;
            else if(p==2)
                  hrg=15000;
            else
                  hrg=20000;
    }
    else if(mm==4)
    {
            if(p==1)
                  hrg=35000;
            else if(p==2)
                  hrg=40000;
            else
                  hrg=50000;
    }
  
    cout<<"\t\t*** MENU MINUMAN RESTAURANT KRABIN ***"<<endl<<endl;
    cout<<"\n 1. TEH (Anget, panas, Dingin) ........ 5K"<<endl;
    cout<<"\n 2. Wedang Ronde ...................... 5K"<<endl;
    cout<<"\n 3. Es Jeruk .......................... 5K"<<endl;
    cout<<"\n 4. Teh Kotak.................... ......5K"<<endl<<endl;
    cout<<"Pilihan ? ";cin>>mm1;
   if(mm1<=0 || mm1>4)
    {
            cout<<"Menu tdk ada"<<endl<<endl<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
    }

    cout<<endl<<endl;
    cout<<" P O R S I"<<endl<<endl;
    cout<<"\n 1. Kecil"<<endl;
    cout<<"\n 2. Sedang"<<endl;
    cout<<"\n 3. Besar"<<endl<<endl;
    cout<<" Pilihan ? ";cin>>pm;
    if(pm<=0 || pm>3)
    cout<<endl<<endl;
    cout<<"\nBanyak Pesanan Minuman ? ";cin>>bpm;
    cout<<endl<<endl;

    cout<<"STATUS PESANAN"<<endl;
    cout<<"\n 1. Minum Di Tempat"<<endl;
    cout<<"\n 2. Bawa Pulang"<<endl<<endl;
    cout<<"Pilihan ? ";cin>>spm;
   if(spm<=0 || spm>2)
 
    cout<<endl<<endl;
    if(mm1==1)
    {
            if(pm==1)
                  hrgm=5000;
            else if(pm==2)
                  hrgm=6000;
            else
                  hrgm=7000;
    }
    else if(mm1==2)
    {
            if(pm==1)
                  hrgm=5000;
            else if(pm==2)
                  hrgm=8000;
            else
                  hrgm=10000;
    }
    else if(mm1==3)
    {
            if(pm==1)
                  hrgm=5000;
            else if(pm==2)
                  hrgm=6000;
            else
                  hrgm=7000;
    }
    else if(mm1==4)
    {
            if(pm==1)
                  hrgm=5000;
            else if(pm==2)
                  hrgm=8000;
            else
                  hrgm=10000;
    }

    th=(bp*hrg)+(bpm*hrgm);
  
    cout<<"\nTotal Harga = Rp "<<th<<endl<<endl;
    cout<<"\n Bayar       = Rp ";
    cin>>byr;
    cout<<"\n Cash        = Rp "<<th<<endl;
    if(byr>=th)
        kbl=byr-th;
  
    else if (byr<=th)
        kbl=byr-th;
      
    cout<<"\n Kembali     = Rp "<<kbl<<endl;
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}