Jumat, 23 November 2012

Membuat Contoh Program C++ Kasir

Pada kesempatan kali ini, materi-kuliah-informatika akan membahas tentang contoh program C++ sederhana, program C++ kali ini adalah program untuk menentukan potongan harga (diskon) dari suatu harga barang yang diberikan pengguna ke dalam program melalui proses penginputan data. Ketentuanya disini adalah potongan yang diberikan secara default diatur sebanyak 10%. Jika pemakai program hendak mengubah nilai diskon, bisa dilakukan dengan cara mendeklarasikan variabel untuk diskon (potongan harga). Variabel ini nantinya akan digunakan dalam penugasan untuk menentukan potongan harga yang diperoleh.

Listing Contoh Program C++ Kasir


Sebelum menuju ke listing program, sebaiknya kita buat dulu algoritma untuk program yang akan kita rancang. Algoritma dalam metode Pseudocode-nya adalah :
  1. Masukkan(harga_barang)
  2. Diskon <- (harga_barang x 10)/100
  3. Tampilkan(diskon)
Untuk listing programnya bisa dilihat dibawah ini:
?

/*simpel program kasir
 created by      : katob Al mubarrak
 mail            : katobalmubarrak[at]gmail[dot]com
*/
 
#include "stdio.h"
#include "conio.h"
 
int pilMember,pilMenu,pilMakanan,pilMinuman;
int bayar =0,bayar2=0,uangPembeli,kembalian,total;
 
void makanan(){
    makan:printf("   food             price \n");
        printf("1. gado-gado       :4000   \n");
        printf("2. pecel                :5500 \n");
        printf("3. nasi kuning      :7000 \n");
        printf("4. selesai memilih  \n");
        printf("inputkan pilihan :");
        scanf("%d",&amp;pilMakanan);
    switch(pilMakanan){
        case 1:{
            printf("Makanan Akan segera di antar \n");
            printf("silahkan Menunggu sebentar ^_^");
            bayar+=+4000;
            getch();
            clrscr();
            goto makan;
            }break;
        case 2:{
            printf("Makanan Akan segera di antar \n");
            printf("silahkan Menunggu sebentar ^_^");
            bayar+=+5500;
            getch();
            clrscr();
            goto makan;
            }break;
        case 3:{
            printf("Makanan Akan segera di antar \n");
            printf("silahkan Menunggu sebentar ^_^");
            bayar+=+7000;
            getch();
            clrscr();
            goto makan;
            }break;
        case 4:{
            clrscr();
            break;
            }break;
        default : printf(" pilihan yang anda masukan tidak ada di list menu");
            clrscr();
            goto makan;
    }
}
 
 
 
void minuman(){
    minum:printf("   Drink            price \n");
        printf("1. JusKalong       :2500   \n");
        printf("2. tehKalong       :1500 \n");
        printf("3. kopiKalong      :2000 \n");
        printf("4. selesai memilih  \n");
        printf("inputkan pilihan :");
        scanf("%d",&amp;pilMinuman);
    switch(pilMinuman){
        case 1:{
            printf("Minuman Akan segera di antar \n");
            printf("silahkan Menunggu sebentar ^_^");
            bayar2+=+2500;
            getch();
            clrscr();
            goto minum;
            }break;
        case 2:{
            printf("Minuman Akan segera di antar \n");
            printf("silahkan Menunggu sebentar ^_^");
            bayar2+=+1500;
            getch();
            clrscr();
            goto minum;
            }break;
        case 3:{
            printf("Minuman Akan segera di antar \n");
            printf("silahkan Menunggu sebentar ^_^");
            bayar2+=+2000;
            getch();
            clrscr();
            goto minum;
 
            }break;
        case 4:{
            clrscr();
            break;
            }break;
        default :
            printf(" pilihan yang anda masukan tidak ada di list menu");
            clrscr();
            goto minum;
    }
}
 
 
 
 
void bannerCafe(){
    printf("           Gosh' crew             \n");
    printf("     selamat datang di cafe \n");
    printf("kalongconsole[dot]blogspot[dot]com\n");
    printf("==================================\n");
}
 
void pembayaran(){
    pembayar:printf("total pembelian Makanan   :");
    printf("Rp.%d,-",bayar);
    printf("\ntotal pembelian Minuman   :");
    printf("Rp.%d,-",bayar2);
    total=bayar+bayar2;
    printf("\nTOTAL ____________________:Rp.%d,- \n",total);
    printf("Jumlah uang Pembeli       :Rp.");
    scanf("%d",&amp;uangPembeli);
    printf("--------------------  \n");
    kembalian=uangPembeli-total;
    printf("kembalian                 :Rp.%d,- \n",kembalian);
    getch();
    clrscr();
}
 
 
 
void main(){
    menu :
        bannerCafe();
        printf("|Menu|\n");
        printf("----\n");
        printf("1. List makanan \n");
        printf("2. List Minuman \n");
        printf("3. bayar  \n");
        printf("masukan pilihan :");
        scanf("%d",&amp;pilMenu);
    switch(pilMenu){
        case 1:{
            clrscr();
             bannerCafe();
             makanan();
             goto menu;
            }break;
        case 2:{
            clrscr();
             bannerCafe();
              minuman();
            goto menu;
            }break;
        case 3:{
            clrscr();
            pembayaran();
            goto menu;
            }break;
         default : printf("pilihan yang anda masukan tidak ada di list menu ");
    }
}

Hasil Contoh Program C++ Kasir

Jika listing dijalankan, hasilnya adalah screenshot dibawah ini:
Hasil Contoh Program C++ Kasir
Demikian postingan kali ini tentang contoh program c++ kasir, semoga bermanfaat, sampai jumpa lagi ;)

 
 

0 komentar:

Posting Komentar