~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SAYA MENDENGAR LALU SAYA LUPA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAYA MEMBACA LALU SAYA INGAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAYA MELAKUKAN LALU SAYA MENGERTI~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

3 May 2016

Contoh Program Sederhana C++ Menghitung Total Pembelian


Berikut ialah tugas kuliah mengenai pembuatan program c++ sederhana. Untuk soalnya ada dibawah ini.

Buat program untuk menghitung total pembelian beserta kembalian pembayaran apabila ada. Barang-barang yang dapat dibeli :

1. Buku Tulis   : Rp. 7500
2. Pensil           : Rp. 3500
3. Ballpoint      : Rp. 5000
4. Penggaris    : Rp. 4750
5. Penghapus  : Rp. 2750

Jenis dan banyak pembelian bergantung kepada user.


Tampilan Output :

Barang yang dapat dibeli :
1. Buku Tulis      : Rp. 7500
2. Pensil             : Rp. 3500
3. Ballpoint         : Rp. 5000
4. Penggaris      : Rp. 4750
5. Penghapus    : Rp. 2750
Masukkan jumlah jenis barang yang dibeli :
Jenis Barang yang dibeli : 1/2/3/4/5 -> salah satu inputan, dipilih dari daftar barang di atas
Jumlah Barang yang dibeli : -> jumlah setiap barang

Total harga:
Masukkan jumlah uang:
Kembalian:


#include <iostream>
#include <string>
#include <sstream>

/**
*Program untuk menghitung total pembelian beserta kembalian pembayaran apabila ada
alfiansyahmaulana.blogspot.co.id
*/

using namespace std;

int main()
{
 
 awal:
  
 system ("cls"); 
 
 string line, tampilbarang, ulang;
 int jumlahjenis, jenisbarang, jumlahbarang, total, totalharga, kembalian, bayar;
 
 totalharga=0;
 
 cout << "DAFTAR BARANG YANG DIJUAL : "<< endl;
 cout << "---------------------------------" << endl;
 cout << "1. Buku Tulis"<<endl;
 cout << "2. Pensil"<< endl;
 cout << "3. Bolpoint"<< endl;
 cout << "4. Penggaris"<< endl;
 cout << "5. Penghapus"<< endl;
 cout << "---------------------------------------------------"<< endl << endl;
 
 cout << "Masukkan Jumlah Jenis Barang yang ingin dibeli : "; 
 while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jumlahjenis)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl <<endl;
    cout << "Masukkan Jumlah Jenis Barang yang ingin dibeli : ";
  } 

 cout << endl;
 
 salah:
 for (int i=1; i <= jumlahjenis; i++)
 {

 cout << "Pilih Jenis Barang yang ingin dibeli ke " << i <<" : (1/2/3/4/5) : ";
  while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jenisbarang)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl <<endl;
    cout << "Pilih Jenis Barang yang ingin dibeli ke " << i <<" : (1/2/3/4/5) : ";
  } 

  
 switch (jenisbarang)
 {
  case 1:
   tampilbarang="Buku Tulis";
   goto a;
   break;
  
  case 2:
   tampilbarang="Pensil";
   goto a;
   break;
   
  case 3:
   tampilbarang="Bolpoint";
   goto a;
   break;
  
  case 4:
   tampilbarang="Penggaris";
   goto a;
   break;
  
  case 5:
   tampilbarang="Penghapus";
   goto a;
   break;
  
  default:
  cout << "--------------------------------------------------" << endl; 
  cout << "PILIHAN SALAH !! Pilih 1/2/3/4/5" << endl;
  cout << "--------------------------------------------------" << endl;
  cout << endl;
  goto salah;    
  } 
 

 a:
  
 cout << endl;
 
 cout << "Masukkan Jumlah " << tampilbarang <<" : ";
  while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> jumlahbarang)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl <<endl;
    cout << "Masukkan Jumlah " << tampilbarang <<" : ";
  }  
   
cout << endl;
 switch (jenisbarang)
 {
  
  case 1:
   total=jumlahbarang*7500;
   break;
   
  case 2:
   total=jumlahbarang*3500;
   break;
   
  case 3:
   total=jumlahbarang*5000;
   break;
  case 4:
   total=jumlahbarang*4750;
   break;
  case 5:
   total=jumlahbarang*2750;
   break;
   
  default:
  cout << "--------------------------------------------------" << endl; 
  cout << "PILIHAN SALAH !! Pilih 1/2/3/4/5" << endl;
  cout << "--------------------------------------------------" << endl;
  cout << endl;
  goto salah;     
 }

 
 totalharga=totalharga+total;

 
 }

 cout << "#######################################################################" << endl << endl;
 
 cout << "TOTAL HARGA = " << totalharga << endl << endl;
 

 cout << "Masukkan uang pembayaran = ";

  while (getline(cin, line))
     {
         stringstream ss(line);
         if (ss >> bayar)
         {
             if (ss.eof())
             {   
                 break;
             }
         }
         cout << "--------------------------------------------------------" << endl;
         cout << "JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
    cout << "--------------------------------------------------------" << endl <<endl;
    cout << "Masukkan uang pembayaran : ";
  }  

 cout << endl;
 
 kembalian=bayar-totalharga;
 
 if (kembalian!=0 && kembalian >0)
 {
 cout << "Kembalian : "<< kembalian;
 cout << endl << endl;
 cout << "#######################################################################" << endl << endl;
 }
 
 if (kembalian<0)
 {
 cout << "Uang pembayaran KURANG >> "<< kembalian; 
 cout << endl << endl;
 cout << "#######################################################################" << endl << endl;
 }
 
 if (kembalian==0)
 {
 cout << "#######################################################################" << endl << endl;
 }
 
cout << "Apakah anda ingin mengulang ? (y/n) = ";
 getline(cin, ulang);
 string y;
 string Y;
 string n;
 string N;
 
 y='y';
 Y='Y';
 n='n';
 N='N';
 
   while (ulang!=y && ulang!=Y && ulang!=n && ulang!=N) 
 {
  cout << "KETIKKAN >> Y << UNTUK MENGULANG PROGRAM ATAU >> N << UNTUK KELUAR PROGRAM !!"<< endl << endl;
  cout << "Apakah anda ingin mengulang ? (y/n) = ";
  getline(cin, ulang);
 }
 if (ulang==y || ulang==Y) 
 {
  goto awal;
 }
   if (ulang==n || ulang==N) 
 {
  goto akhir;
 }
 
 
 akhir:
 
return 0;

}

Sekian postingan ini jika ada kekurangan mohon dimaafkan. 




ARTIKEL TERKAIT:


BACA JUGA TULISAN MENARIK LAINNYA :

0 Komentar:

Post a Comment