Saturday, May 4, 2019

Program Kasir Cafe Dengan Menggunakan C++

Tags

Program Kasir Cafe Dengan Menggunakan C++



Hai Sahabat Soul !

Pada kesempatan kita akan membuat Program Kasir Cafe nih dengan menggunakan C++ yaitu sistem pembelian makanan dan minuman dengan aplikasi ,sebelum lanjut yang belum kenal dengan C++ yuk simak dulu dasar dasar program dengan C++ , Langsung aja buka Dev C++ teman teman


Lalu copy-kan script di bawah lalu pastekan pada dev C++ kalian, setelah itu Compile dan jalankan programnya







/*
*Program Kasir Cafe Yang Sederhana
*/
#include//file header

int main(void){
int makanan,byr,h1,h2,h3,h4,h5,total_mak,minuman,h6,h7,h8,h9,h10,total_min;//deklarasi variabel bertipe integer
float total_byr,diskon,total_byr2,tunai,kembalian;

printf("\n AYAM PENYET SOUL \n\n");
printf(" =====DAFTAR MENU===== \n\n");
printf("=========================================================\n");
printf("| No | Makanan | Harga | No | Makanan | Harga |\n");
printf("|====|==================|=======|====|==========|=======|\n");
printf("| 1 | Ayam Penyet\t| 12000 | 6 | Es Teh\t| 2000 |\n");
printf("| 2 | Ayam Rica rica\t| 15000 | 7 | Es Jeruk\t| 2500 |\n");
printf("| 3 | Lele Terbang\t| 16000 | 8 | Es Susu\t| 3500 |\n");
printf("| 4 | Tahu Gejrot\t| 7500 | 9 | Es Kopi\t| 3000 |\n");
printf("| 5 | Bebek Keremes\t| 25000 | 10 | Es Buah\t| 5000 |\n");
printf("=========================================================\n");
start1:
printf("\n Pesan Makanan (1-5)\t: ");
scanf("%d", &makanan);//menyimpan data variabel makanan

switch(makanan){//kontrol percabangan switch case

case 1:
h1=12000;
printf("==> Ayam Penyet \t: Rp.%d\n",h1);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_mak=byr*h1;
break;

case 2:
h2=15000;
printf("==> Ayam rica rica \t: Rp.%d\n",h2);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_mak=byr*h2;
break;

case 3:
h3=16000;
printf("==> Lele Terbang \t: Rp.%d\n",h3);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_mak=byr*h3;
break;

case 4:
h4=7500;
printf("==> Tahu Gejrot \t: Rp.%d\n",h4);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_mak=byr*h4;
break;

case 5:
h5=25000;
printf("==> Bebek Keremes \t: Rp.%d\n",h5);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_mak=byr*h5;
break;

default:
printf("Error..!!!,Menu no.%d tidak ada dalam daftar\n",makanan);
printf("==> silakan input kembali\n");
goto start1;
}
start2:
printf("\n Pesan minuman (6-10)\t: ");
scanf("%d", &minuman);

switch(minuman){

case 6:
h6=2000;
printf("==> Es Teh \t\t: @Rp.%d\n",h6);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_min=byr*h6;
break;

case 7:
h7=2500;
printf("==> Es Jeruk \t\t: @Rp.%d\n",h7);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_min=byr*h7;
break;

case 8:
h8=3500;
printf("==> Es Susu \t\t: @Rp.%d\n",h8);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_min=byr*h8;
break;

case 9:
h9=3000;
printf("==> Es Kopi \t\t: @Rp.%d\n",h9);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_min=byr*h9;
break;

case 10:
h10=5000;
printf("==> Es Buah \t\t: @Rp.%d\n",h10);
printf(" Jumlah Pesanan \t: ");scanf("%d", &byr);
total_min=byr*h10;
break;

default:
printf("Error..!!!,Menu no.%d tidak ada dalam daftar\n",minuman);
printf("==> silakan input kembali\n");
goto start2;//untuk kembali ke start2
}

total_byr=total_mak+total_min;

if(total_byr>80000){//kontrol percabangan if else
//Jika Ya
printf("\n\nSelamat Kamu Mendapat Diskon 10%%\n\n");
printf("Total\t\t=Rp.%.0f\n",total_byr);//mencetak total bayar
diskon=0.1*total_byr;
printf("Diskon\t\t=Rp.%.0f\n",diskon);//mencetak diskon
total_byr2=total_byr-diskon;
printf("Total Belanja\t=Rp.%.0f\n",total_byr2);//mencetak total belanja keseluruhan
}else {
//Jika Tidak
printf("Total\t\t=Rp.%.0f\n",total_byr);
diskon=0;
printf("Diskon\t\t=Rp.%.0f\n",diskon);
total_byr2=total_byr-diskon;
printf("Total Belanja\t=Rp.%.0f\n",total_byr2);
}
start3:
printf("Tunai\t\t=Rp.");
scanf("%f", &tunai);//menyimpan data variabel tunai

if(tunai>total_byr2){//kontrol percabangan if else
kembalian=tunai-total_byr2;
printf("kembalian\t=Rp.%.0f\n",kembalian);//menampilkan kembalian
}else{
printf("==> Maaf Uang Anda Tidak Cukup..!!!Coba Input Lagi\n");
goto start3;
}
return(0);//mengembalikan nilai 0
}//mengakhiri program









Ingin belajar bahasa pemprograman C++ ?
Baca juga ya: