Aplikasi Kasir Sederhana dengan C++


Dari diagram alir di atas dapat kita lihat bagaimana alur program akan berjalan. Setelah program dimulai, maka kemudian program akan menampilkan MENU MINUMAN yang telah disediakan dan telah disertai dengan harga masing-masing minuman. Kemudian program meminta kasir untuk mengetikkan berapa kode dan jumlah minuman yang telah dibeli. Setelah jumlah dan kode minuman dimasukkan, program langsung melakukan kalkulasi terhadap minuman yang telah dibeli dan kemudian hasil dari kalkulasi tersebut disimpan dalam sebuah variabel. Kemudian program akan melakukan looping, dengan meminta kasir untuk memasukkan kode dan jumlah minuman yang dibeli secara terus menerus, kecuali jika kasir telah memasukkan kode 0 dan jumlah 0.  Selama program melakukan pengulangan, maka selama itu pula program terus menjumlahkan semua harga minuman yang telah dibeli.

Setelah kasir memasukkan angka 0 0 pada form inputan pesanan, maka kemudian program langsung menampilkan total harga yang telah dibeli. Untuk menyimpan harga, maka dibutuhkan sebuah array satu dimensi untuk mempermudah proses penghitungan, dimana kode 1, 2, 3, 4 sudah mewakili harga barang yang dibeli.

Screen shoot:




Untuk lebih jelasnya perhatikan sourcecode berikut,
 #include <stdio.h>  
 #include <stdlib.h>  
 int main(void)  
 {  
   int kode, jml, total=0;  
   int harga[4]={3000, 4000, 3500, 5000};  
   printf("++****************************************************++\n");  
   printf("           MENU MINUMAN\n");  
   printf("++****************************************************++\n\n");  
   printf("   - Masukkan kode minuman <spasi> jumlahnya\n");  
   printf("   - Contoh: 1 2\n");  
   printf("   - Ketik 0 <spasi> 0\n");  
   printf("    jika sudah selesai\n\n");  
   printf("++----------------------------------------------------++\n");  
   printf("|| Nama Barang   \t\t || Harga      ||\n");  
   printf("++----------------------------------------------------++\n");  
   printf("|| 1) Aqua botol  \t\t || Rp   3000,-  ||\n");  
   printf("|| 2) Coca Cola   \t\t || Rp   4000,-  ||\n");  
   printf("|| 3) Fanta     \t\t || Rp   3500,-  ||\n");  
   printf("|| 4) Pulpy Oranges \t\t || Rp   5000,-  ||\n");  
   printf("++----------------------------------------------------++\n");  
   do{  
     printf("Pesanan : ");  
     scanf("%d %d", &kode, &jml);  
     total = total+(harga[(kode-1)]) * jml;  
   }while(kode != 0 && jml !=0);  
   printf("nTOTAL HARGA: %d\n\n", total);  
   system("pause");  

Penjelasan lebih lanjut tentang aplikasi ini dapat anda lihat pada video di bawah ini,


Previous
Next Post »