Membuat Program Kasir dengan C++
Iman Amalludin
[email protected] :: http://blog.imanllusion.hostzi.com
Abstrak
Hai hai kembali lagi melanjutkan artikel di minggu-minggu sebelumnya tentang pengenalan, struktur dan sedikit cerita tentang C++. Dan kali ini yang dibahas masih mengenai C++ juga tapi pastinya akan membuat mata anda lebih penasaran untuk melihatnya karena materi ini tentang “Membuat Program Kasir dengan C++”. Supaya lebih mudah memahami saya sertakan sintak program dan screenshot hasil akhir sebagai pedomannya. Program kasir atau Software Kasir adalah aplikasi komputer yang dikembangkan khusus untuk bidang retail seperti Minimarket, Toko, Grosir, Distro, Butik, dan usaha retail lainnya. Aplikasi ini sudah mendukung bisnis proses operasional sehari-hari serta saling terintegrasi.
program kasir akan dibuat dengan sintak-sintak khusus, Sintak adalah tata kalimat atau sering disebut dengan kode. Sintak program ini terdiri dari baris-baris code yang akan membentuk program dengan dasar C++.
Kata Kunci: programming, pemrograman, c++
Pendahuluan
Pemrograman C++ adalah pemrograman yang seringkali diajarkan sebagai dasar pemahaman bahasa pemrograman lain, entah itu dibangku Kuliah maupun SMK.
Walaupun tidak diajarkan C++ sebagai dasar pemahaman, kemungkinan besar akan
diajarkan Pemrograman Java yang merupakan pengembangan dari C++ itu sendiri. Oleh
karena itu penting sekali untuk belajar Bahasa pemrograman C++ ini.
Langkah awal belajar pemrograman C++ :
1. Harus memiliki IDE untuk C++ misalnya Turbo C++ atau Borland C++.
2. Harus memiliki pengetahuan dasar tentang C++, atau paling tidak harus memiliki tutorial yang berisikan sintak-sintak dan fungsi baris perogram yang ada pada C++.
3. Harus memahami fungsi-fungsi tombol pada IDE yang anda gunakan.
4. Siap mental untuk menghadapi error-error yang memusingkan anda karena anda tidak mengerti error yang dimaksud.
5. Latih ketelitian dan kerapian anda dalam mengetik, karena pemrograman C++
sangat rawan akan error karena salah pengetikan sintak.
Pembahasan
Berikut ini sintak program beserta screenshot hasilnya :
//---
#include <iostream.h>
#include <conio.h>
void main() {
int menu,totalHarga,diskon,jmlhHarga;
int UngPembyaran,Kembalian,hasil;
char jawab;
do {
cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "<<endl;
cout<<" "<<endl;
cout<<" PT AMAN SENTOSA "<<endl;
cout<<" Jalan K.H Asyari no.111 Daan Mogot, Tangerang "<<endl;
cout<<" [email protected] "<<endl;
cout<<" "<<endl;
cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
"<<endl<<endl;
cout<<" . MENU TRANSAKSI BARANG . \n\n";
cout<<" 1.Member \n";
cout<<" 2.Bukan Member \n\n";
cout<<"Silahkan Pilih Menu 1-2 ! :";cin>>menu;
cout<<"________________________________________\n";
cout<<"\n\n";
if (menu==1) {
cout<<"Selamt Anda Mendapatkan Tambahan diskon 5%\n";
cout<<"Masukan Total Harga :Rp. ";cin>>totalHarga;
if (totalHarga >100000 && totalHarga<=200000) {
jmlhHarga =totalHarga-totalHarga*15/100;
cout<<"Anda Mendapatkan Total diskon 15% dari tambahan diskon 5%\n";
cout<<"__________________________________\n";
cout<<"\n";
cout<<"Jumlah Pembayaran : Rp."<<jmlhHarga;
}
else if (totalHarga >200000 && totalHarga<=300000) {
jmlhHarga =totalHarga-totalHarga*20/100;
cout<<"Anda Mendapatkan Total diskon 15% dari tambahan diskon 5%\n";
cout<<"__________________________________\n";
cout<<"\n";
cout<<"Jumlah Pembayaran : Rp."<<jmlhHarga;
}
else if (totalHarga > 300000) {
jmlhHarga =totalHarga-totalHarga*25/100;
cout<<"Anda Mendapatkan Total diskon 15% dari tambahan diskon 5%\n";
cout<<"__________________________________\n";
cout<<"\n";
cout<<"Jumlah Pembayaran : Rp."<<jmlhHarga;
}
else if(totalHarga<=100000) {
cout<<"\n";
cout<<"______________________________________________________"<<endl;
cout<<"| Maaf Anda tidak mendapatkan Diskon |\n";
cout<<"| Dikarnakan Total Belanja Tidak Lebih dari Rp.100000|\n";
cout<<"______________________________________________________\n"<<en dl;
cout<<"Totalh Harga : Rp."<<totalHarga;
jmlhHarga=totalHarga;
} }
else if(menu==2) {
cout<<"Masukan Total Harga : Rp.";cin>>totalHarga;
if (totalHarga >100000 && totalHarga<=200000)
{
jmlhHarga =totalHarga-totalHarga*10/100;
cout<<"Anda Mendapatkan diskon 10%\n";
cout<<"__________________________________\n";
cout<<"\n";
cout<<"Jumlah Pembayaran : Rp."<<jmlhHarga;
}
else if (totalHarga >200000 && totalHarga<=300000) {
jmlhHarga =totalHarga-totalHarga*15/100;
cout<<"Anda Mendapatkan diskon 15%\n";
cout<<"__________________________________\n";
cout<<"\n";
cout<<"Jumlah Pembayaran : Rp."<<jmlhHarga;
}
else if (totalHarga > 300000) {
jmlhHarga =totalHarga-totalHarga*20/100;
cout<<"Anda Mendapatkan diskon 20%\n";
cout<<"__________________________________\n";
cout<<"\n";
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<<"\n";
cout<<"Uang Pembayaran : Rp.";cin>>UngPembyaran;
Kembalian=UngPembyaran-jmlhHarga;
cout<<"__________________________________ -\n";
cout<<"Uang Kembalian : Rp."<<Kembalian;
cout<<"\n\n";
if (UngPembyaran<jmlhHarga) {
hasil=(Kembalian)*-1;
cout<<"Pembayaran Anda Kurang: Rp."<<hasil;
}
cout<<"\n\n";
cout<<"Apakah akan memlih menu transaksi lagi? (Y/T)";cin>>jawab;
}
while(jawab=='y' || jawab=='Y');
cout<<" . Terimakasih Atas Kunujungannya! . \n\n"<<endl;
getch();
}
//---
Dan ini hasil dari eksekusi sintak di atas :