Program kasir

BAB 1
PENDAHULUAN
  1. Latar Belakang
Bahasa Pemrograman C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).
  1. Rumusan Masalah
-          Bagaimana mahasiswa dapat memahami dan bisa membuat sebuah program dengan menggunakan bahasa pemprograman C++
-          Bagaimana implementasi program tersebut ke kehidupan sehari-hari
-          Bagaimana bahasiswa menguasai bahasa pemprograman C++ dari tingkat Low samapi high level coding
  1. Tujuan
-          Mahasiswa dapat membuat suatu program sendiri
-          Mahasiswa dapat memanfaatkan program tersebut dalam kehidupannya
-          Mahasiswa dapat menguasi  bahasa pemprograman C++ dengan baik








BAB II
PEMBAHASAN
            Bahasa pemprograman C++ merupakan bahasa pemprograman dasar yang banyak di gunakan para progamer untuk membuat program tertentu. Berikut merupakan salah satu contoh program yang telah di susun melalui beberapa proses dan rumus yang telah tersedia di library pemprograman C++.
Program kasir penjualan komponen-komponen elektronik
Berikut adalah syntaxnya :
#include
#include
void main(){
            char pil,nama[20][20];
            int no=1;
            long harga[20],harga_total[20],harga_awal[20],diskon[20],total_akhir,jumlah[20],ar=0;

            cout<<"====================================================="<
            cout<<"|          PROGRAM PENJUALAN KOMPONEN ELEKTRONIKA       |"<
                                    cout<<"|               CV. WAX BOCAH PASTI JAYA                          |"<
            cout<<"====================================================="<
            cout<<"Nama Komponen ";
            cout<<"\n1. Resistor 2. Kapasitor 3. Transistor 4. Dioda 5. Antena ";
            do{
                        cout<<"\nTipe Komponen"<>nama[ar];
                        cout<<"Harga Komponen                = "; cin>>harga[ar];
                        cout<<"Jumlah Komponen               = "; cin>>jumlah[ar];
                        harga_awal[ar]=harga[ar]*jumlah[ar];
                        if(harga_awal[ar]>100000){
                                    diskon[ar]= 0.25 * harga_awal[ar];
                        }
                        else{
                                    diskon[ar] = 0;
                        }
                        harga_total[ar]=harga_awal[ar] - diskon[ar];
                        //total_akhir += harga_total[ar];
                        total_akhir = harga_total[ar] + harga_total[ar-1];
                        cout<<"Continue [Y/T]      = "; cin>>pil;
                        cout<
                        no++; ar++;
            }while(pil=='Y' || pil=='y');
            cout<
            //cout<<"======================================"<


cout<<"|====|=========================|=============|=============|"<
cout<<"|                JUMLAH BELENJAAN ANDA HARI INI            |"<
cout<<"|====|=========================|=============|=============|"<

            for(int a=1;a<=no-1;a++){
                        int b=a-1;
                        cout<<"No                               = "<
                        cout<<"Tipe Komponen                       = "<
                        cout<<"Harga Komponen                   = "<
                        cout<<"Jumlah Komponen                  = "<
                        cout<<"Diskon                         = "<
                        cout<<"Harga Total                = "<
                        cout<
            }
            cout<<"Total = "<
cout<<"|*******************TERIMA KASIH ATAS KEPERCAYAAN ANDA**********************|"<
            getch();
}
Ketika kita print screen hasilnya akan terlihat seperti gambar di bawah ini :

Penjelasan
-          #include
disebut file header, yaitu file-file yang berisi berbagai deklarasi seperti fungsi, variabel, dll.
-           #include
Header untuk mendeklarasikan beberapa fungsi librari yang dimasukkan untuk melakukan "input dan output konsol" dari sebuah program
-          void main
untuk menyatakan bahwa fungsi ini tidak mempunyai nilai balik (return value). Di dalam tanda {} bisa terkandung sejumlah unit yang disebut pernyataan (statement).
-          char 
type data Abjad/karakter atau untuk bilangan bulat kecil
-          long
type data Integer dengan jangkauan panjang
-          endl
merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk. File header yang harus disertakan adalah file header iostream.h
-          int
type data dasar untuk bilangan bulat
-          cout
merupakan sebuah obyek yang disediakan oleh C++ untuk mengarahkan data ke standard output (normalnya layar). Tanda << merupakan operator yang disebut operator “penyisipan / peletakan”.
-          Cin
merupakan sebuah obyek yang disediakan oleh C++ untuk mengarahkan data ke standard input (normalnya layar).
-          Do
Menjalan perintah dari harga-harga sebuah komponen dan jumlahnya

-          Else
Jika perintah dari fungsi do tadi udah di jalankan maka tidak ada diskon untuk harga tiap komponen
-          getch (get character)
membaca karakter tetapi isian data yang di masukkan tidak akan ditampilkan di layar





















BAB III
PENUTUP
-          Kesimpulan
Dari program yang telah tersusun di atas banyak hal yang perlu kita cermati dalam menggunakan fungsi-fungsi dan perintah dalam pengoperasian bahasa pemprograman C++. Terutama dalam penulisan type data dan headernya harus sesuai jadi semuanya dapat singkron dan saling keterkaitan antara fungsi satu dengan fungsi lainnya.
-          Daftar pustaka


Comments

Popular posts from this blog

Download firmware D-Link DIR-612 N300 Wireless Router

APLIKASI MIKROKONTROLER DENGAN LED DAN SEVEN SEGMEN PADA TRAFFIC LIGHT PEREMPATAN

Motor Split Phase