RobinHD

Learn , Share , and Enjoy it!

Rabu, 18 Oktober 2017

Membuat sistem kasir sederhana menggunakan fungsi switch

Membuat sistem kasir sederhana menggunakan fungsi switch

Image result for C

Kali ini mimin bakal ngebahas pengguna'an fungsi switch case dan pengaplikasiannya dalam membuat sistem kasir sederhana menggunakan bahasa C.

untuk kodenya :

#include <stdio.h>
int main()
{
int jumlah = 0, i = 0, j = 0 , k = 0 ;
int makanan,porsi1,harga1,nilai1,porsi2,harga2,nilai2,porsi3,harga3,nilai3,porsi4,harga4,nilai4,total;
printf("=================================================\n");
printf("|| No ||    Daftar Menu    ||    Harga     ||||||\n");
printf("=================================================\n");
printf("|| 1. ||    Sate           ||   Rp10.000   ||||||\n");
printf("|| 2. ||    Nasi Goreng    ||   Rp15.000   ||||||\n");
printf("|| 3. ||    Nasi Padang    ||   Rp15.000   ||||||\n");
printf("|| 4. ||    Bakso          ||   Rp12.000   ||||||\n");
printf("=================================================\n");
printf("Masukkan Menu Pilihan : ");

menu :

scanf("%d",&makanan);

    switch (makanan){

case 1:
printf("Masukkkan Jumlah Porsi : ");
scanf("%d",&porsi1);
    harga1=10000;
nilai1=harga1*porsi1;
        printf("Jumlah Harga/Porsi %d\nHarga Total %d\nTotal Pesanan %d\n",harga1,nilai1,porsi1);
jumlah += nilai1;
break;

case 2:
printf("Masukkkan Jumlah Porsi : ");
scanf("%d",&porsi2);
    harga2=15000;
nilai2=harga2*porsi2;
printf("Jumlah Harga/Porsi %d\nHarga Total %d\nTotal Pesanan %d\n",harga2,nilai2,porsi2);
jumlah += nilai2;
break;
 
case 3:
printf("Masukkkan Jumlah Porsi : ");
scanf("%d",&porsi3);
    harga3=15000;
nilai3=harga3*porsi3;
        printf("Jumlah Harga/Porsi %d\nHarga Total %d\nTotal Pesanan %d\n",harga3,nilai3,porsi3);
jumlah += nilai3;
break;
 
case 4:
printf("Masukkkan Jumlah Porsi : ");
scanf("%d",&porsi4);
    harga4=12000;
nilai4=harga4*porsi4;
        printf("Jumlah Harga/Porsi %d\nHarga Total %d\nTotal Pesanan %d\n",harga4,nilai4,porsi4);
jumlah += nilai4;
break;

default :
printf("Pilihan yang anda masukan tidak tersedia\n");
break;
    }

/*Makanan Baru*/
switch (i) {
case 1: goto menu3; break;
default: ;
}
printf("\nMasukkan Menu Pilihan lain: ");
i = 1;
goto menu;


/*Makanan Baru*/
menu3 :
switch (j) {
case 1: goto menu4; break;
default: ;
}
printf("\nMasukkan Menu Pilihan lain: ");
j = 1;
goto menu;


/*Makanan Baru*/
menu4:
switch (k) {
case 1: goto selesai; break;
default: ;
}
printf("\nMasukkan Menu Pilihan lain: ");
k = 1;
goto menu;

selesai :
printf("\nTotal pembayaran adalah Rp.%d\nTerimakasih",jumlah);
return 0;

}

Pada pembahasan sebelumnya kita telah membahas tentang fungsi int saya anggap sudah mengerti maka disini kita akan membahas fungsi kode dari switch casenya saja

Penjelasan Kode :

KODE  Keterangan
switch(makanan)fungsi switch dengan variabel makanan
case variabel yang berada didalam fungsi switchnya
break;
menghentikan proses dari variabelnya
default; menyatakan case dari variabel yang tidak tersedia
gotomenuju varibel yang dinyatakan

Setelah selesai dicompile dan lihat hasilnya


untuk cara mengompilenya telah kita bahas pada pembahasan sebelumnya Klik Disini

silahkan agan ubah dan kembangkan lagi agar lebih keren dan menarik

Terimakasih telah membaca artikel dari blog ini
- Semoga Bermanfaat -

Tidak ada komentar:

Posting Komentar

HashFlare