Membuat Program Mesin Kasir Menggunakan C++

 

Sebelum kita memulai Cara Membuat Algoritma Dan Pemrograman Djikstrak  Menggunakan Codingan C++

Bahasa C++ Adalah Sebuah Bahasa Pemrograman Komputer Yang Merupakan Perkembangan Dari Bahasa C Di Kembangkan Oleh Bjane Stroustrup pada awal 1970-an, jika Bahasa C menggunakan bahasa prosuderal maka Bahasa C++ menggunakan konsep pemrograman berorientasi objek atau Object Oriented Programming. Salah satu perbedaan yang sangat mencolok antara Bahasa C dan Bahasa C++ adalah adanya dukungan terhadap konsep pemrograman berorientasi objek
C++  Mempunyai 32 Buah Kata yang di pesan (reserved words). Kelompok pertama merupakan turunan dari Bahasa C
Pemrograman dengan Bahasa C menggunakan 2 konsep:
-        Data – Bahan yang akan diolah
-        Algorithms – Metode pengolahan
Ada 2 jenis method dalam pemrograman C+
-        Method Return – Memiliki nilai kembali, contoh int (sama seperti fungsi)
-        Method Void – Tanpa memiliki nilai kembalian (sama seperti prosedur)


Aplikasi yang digunakan adalah DEV C++ dan anda juga bias menggunakan aplikasi lain seperti Borland C++ atau Sublime Text
Untuk membuat codingan pertama download terlebih dahulu aplikasi Dev C++ yang tertera pada link tersebut
>>>>> Aplikasi Dev C++  <<<<<
Lalu anda install aplikasi Dev C++ tersebut seperti biasa hingga selesai

Pertama
Anda buka aplikasi Dev C++ Lalu Pilih File lalu pilih new dan pilih source file atau anda bisa langsung CTRL+N
Lalu tuliskan source code sebagai berikut

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

using namespace std;
 int KOP ()
{
    int  clrscr();
   cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _"<<endl;
    cout<<"                                                                              "<<endl;
    cout<<"                                 PT YOGA FIRZA SABBIHISMA                                    "<<endl;
    cout<<"                        Jl. BERLIAN 1 NO 9 PERUM REGENCY                              "<<endl;
    cout<<"                        YOGA FIRZA SABBIHISMA                                   "<<endl;
    cout<<"                                                                              "<<endl;
    cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _"<<endl<<endl;

    cout<<endl;
    cout<<"           Maaf Barang Yang Sudah Dibeli Tidak Dapat Ditukar Kembali          "<<endl;
    cout<<"               Kecuali Ada Kesepakatan Antara Kedua Belah Pihak               "<<endl<<endl<<endl;
}


int Input ()
{
    int i;
   float n, jum, x;
   cout<<"                DAFTAR PEMBELIAN BARANG   "<<endl<<endl;
   cout<<"Banyaknya Barang Yang Dibeli : ";
   cin>>n;
   cout<<"  "<<endl;
   i=0;
   jum=0;
   do
       {
          i++;
         cout<<"Harga Barang ke-"<<i<<" : Rp ";
         cin>>x;
         jum=jum+x;
      }
   while (i<n);
   cout<<"           Jumlah : Rp "<<jum<<endl;
   cout<<"  "<<endl;
   cout<<"Tekan ENTER untuk Melakukan Pembayaran"<<endl;
   cout<<"  "<<endl;
   getch ();
}


void transaksi ()
{
    long menu,totalHarga,diskon,jmlhHarga;
   long UngPembyaran,Kembalian,hasil;
   char jawab;



   cout<<"                 MENU TRANSAKSI BARANG               "<<endl;
   cout<<"   1.Member    "<<endl;
   cout<<"   2.Bukan Member     "<<endl<<endl;
   cout<<"   Silahkan Pilih Menu 1-2 :";
   cin>>menu;
   cout<<"________________________________________"<<endl;
   cout<<"    "<<endl;


   if (menu==1)
       {
          cout<<"Selamat Anda Mendapatkan Tambahan diskon 20%"<<endl;
          cout<<"Masukan Total Harga   :Rp ";
          cin>>totalHarga;
         if (totalHarga >100000 && totalHarga<=200000)
             {
                 jmlhHarga =totalHarga-totalHarga*5/100;
               cout<<"Anda Mendapatkan Total diskon 5% dari tambahan diskon 2%"<<endl;
               cout<<"__________________________________"<<endl;
               cout<<"   "<<endl;
               cout<<"Jumlah Pembayaran     : Rp "<<jmlhHarga;
              }
          else if (totalHarga >200000 && totalHarga<=300000)
             {
               jmlhHarga =totalHarga-totalHarga*6/100;
               cout<<"Anda Mendapatkan Total diskon 6% dari tambahan diskon 2%"<<endl;
               cout<<"__________________________________"<<endl;
               cout<<"   "<<endl;
               cout<<"Jumlah Pembayaran     : Rp "<<jmlhHarga;
             }
           else if (totalHarga > 300000)
             {
                 jmlhHarga =totalHarga-totalHarga*7/100;
               cout<<"Anda Mendapatkan Total diskon 7% dari tambahan diskon 2%"<<endl;
               cout<<"__________________________________"<<endl;
               cout<<"   "<<endl;
               cout<<"Jumlah Pembayaran     : Rp "<<jmlhHarga;
             }
           else if(totalHarga<=100000)
                   {
                   cout<<"   "<<endl;
                   cout<<"_______________________________________________________"<<endl;
                   cout<<"| Maaf Anda tidak mendapatkan Diskon                  |"<<endl;
                   cout<<"| Dikarenakan Total Belanja Tidak Lebih dari Rp 100000|"<<endl;
                   cout<<"_______________________________________________________"<<endl;
                   cout<<"Total Harga           : Rp "<<totalHarga;
                   jmlhHarga=totalHarga;

                  }
         }

       else if(menu==2)
          {
             cout<<"Masukan Total Harga   : Rp ";
             cin>>totalHarga;
                 if (totalHarga >100000 && totalHarga<=200000)
                     {
                        jmlhHarga =totalHarga-totalHarga*1/100;
                           cout<<"Anda Mendapatkan diskon 1%"<<endl;
                           cout<<"__________________________________"<<endl;
                           cout<<"    "<<endl;
                           cout<<"Jumlah Pembayaran     : Rp "<<jmlhHarga;
                        }
               else if (totalHarga >200000 && totalHarga<=300000)
                     {
                         jmlhHarga =totalHarga-totalHarga*2/100;
                         cout<<"Anda Mendapatkan diskon 2%"<<endl;
                           cout<<"__________________________________"<<endl;
                           cout<<"   "<<endl;
                           cout<<"Jumlah Pembayaran     : Rp "<<jmlhHarga;
                        }
               else if (totalHarga > 300000)
                     {
                        jmlhHarga =totalHarga-totalHarga*3/100;
                           cout<<"Anda Mendapatkan diskon 3%"<<endl;
                           cout<<"__________________________________"<<endl;
                           cout<<"    "<<endl;
                           cout<<"Jumlah Pembayaran     : Rp "<<jmlhHarga;
                        }
               else if(totalHarga<=100000)
                       {
                           jmlhHarga=totalHarga;

                      }
           }
       else if(menu!=1 && menu!=2)
           {
             cout<<"Maaf Harusnya memilih angka 1 & 2";
           }

         cout<<"    "<<endl;

         cout<<"Uang Pembayaran       : Rp ";
         cin>>UngPembyaran;
         Kembalian=UngPembyaran-jmlhHarga;
         cout<<"__________________________________ -"<<endl;
         cout<<"Uang Kembalian        : Rp "<<Kembalian;
         cout<<"  "<<endl;

         if (UngPembyaran<jmlhHarga)
             {
                hasil=(Kembalian)*-1;
                cout<<"Pembayaran Anda Kurang: Rp "<<hasil;
            }


      getch();
}

 main ()
{
   char jawab;
   KOP ();

   Input ();
   cout<<"  "<<endl<<endl;
    transaksi ();
   cout<<"   "<<endl;

   cout<<"Apakah akan memlih menu transaksi lagi? (Y/T)";
         cin>>jawab;
         cout<<"  "<<endl<<endl;
   if (jawab=='y' || jawab=='Y')
      {
          do
         {
          Input ();
              cout<<"  "<<endl<<endl;
            transaksi ();
           cout<<"   "<<endl;
         cout<<"Apakah akan memlih menu transaksi lagi? (Y/T)";
         cin>>jawab;
         cout<<"  "<<endl<<endl;
         }
         while (jawab=='y' || jawab=='Y');
         getch ();
      }
   if (jawab=='t' || jawab=='T')
       {
         cout<<" . Terima Kasih Telah Berkunjung! ."<<endl;
         cout<<"                                                by:YogaFirza";
      }
   getch ();

}

Sangat mudah sekalikan belajar codingan salah satu belajar Bahasa C++, jadi silahkan pelajari dengan benar dan baik, jika ada kesalahan atau error silahkan kirim komentar anda pada halaman ini

Sekian  materi pembelajaran teknik informatika yang bisa saying berikan pada artikel ini.  Untuk melihat contoh-contoh pemrograman lainnya anda bisa melihat di artikel lainnya. Semoga bermanfaat untuk mempelajari tentang pemrograman Bahasa C++ dengan baik. Selamat Mencoba Salam Codingers



Posting Komentar

Lebih baru Lebih lama