Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <string.h>
- #define max 5
- int main(){
- //Deklarasi variabel
- int total_barang, harga, jumlah_barang;
- float total_belanja, hasil_diskon, hasil_ppn, total_semua, diskon=0;
- //Header UI
- printf("------------------------------------------------\n");
- printf("| Selamat Datang di Minimarket SAYUR |\n");
- printf("------------------------------------------------\n");
- // Pilihan Menu
- int pilihan;
- char ulang;
- // Prosedur menampilkan voucher
- void tampil(int x){
- int i;
- for(i=0;i<x;i++){
- printf("%d. VOUCHER50 \n",(i+1));
- }
- }
- do
- {
- printf("## Silahkan Pilih Menu ## \n");
- printf("============================================= \n");
- printf("1. Daftar Sayuran \n");
- printf("2. Transaksi Pembelian \n");
- printf("3. Masukkan Keranjang Belanja \n");
- printf("4. Kode Kupon Kamu \n");
- printf("5. Sign Out \n\n");
- printf("Pilihan anda: ");
- scanf("%i",&pilihan);
- switch(pilihan){
- case 1:
- printf("Anda memilih : MENAMPILKAN MACAM SAYURAN \n");
- // DAFTAR SAYURAN
- printf("## Daftar Sayuran Ready ## \n");
- printf("=============================== \n");
- printf("1. Sayur Bayam \n");
- printf("2. Brokoli \n");
- printf("3. Kacang Buncis \n");
- printf("4. Wortel \n");
- printf("5. Jamur \n");
- printf("6. Kentang \n");
- printf("7. Cabai \n");
- printf("8. Sayur Kol \n");
- printf("9. Sayur Sawi \n");
- printf("10. Bawang Merah \n\n");
- break;
- case 2:
- printf("Anda memilih : TRANSAKSI PEMBELIAN \n");
- //Transaksi Pembelian
- printf("Total Barang : "); scanf("%d", &total_barang);
- for(int i=0; i<total_barang; i++){
- printf("------------------------------------------------\n");
- printf("Harga : "); scanf("%d", &harga);
- printf("Jumlah : "); scanf("%d", &jumlah_barang);
- total_belanja+=harga*jumlah_barang;
- }
- if(total_belanja>=75000){
- //Rumus diskon
- diskon=0.10*total_belanja;
- //Rumus PPN
- hasil_ppn=0.11*total_belanja;
- //Rumus Total Belanja
- total_semua=total_belanja+hasil_ppn;
- //Rumus Hasil Diskon
- hasil_diskon=total_belanja-diskon;
- //Output
- printf("--------------Total Pembayaran------------------\n");
- printf("Jumlah Belanja : %.2f ", total_semua);
- printf("\nPPN (11) : %.2f ", hasil_ppn);
- printf("\nDiskon (5%) : %.2f ", diskon);
- printf("\nTotal Sebelum Diskon : %.2f ", total_belanja);
- printf("\nTotal Sesudah Diskon : %.2f ", hasil_diskon);
- printf("\n---------------------------------------------");
- } else{
- hasil_ppn=0.11*total_belanja;
- total_semua=total_belanja+hasil_ppn;
- printf("--------------Total Pembayaran-----------------\n");
- printf("\nPPN (%) : %.2f ", hasil_ppn);
- printf("\nDiskon (0%) : 0");
- printf("\nTotal Belanja : %.2f ", total_belanja);
- printf("\nTotal Pembayaran : %.2f ", total_semua);
- printf("\n-------------------------------------------------");
- }
- break;
- case 3:
- printf("Anda memilih : MEMASUKKAN KE KERANJANG BELANJA \n");
- // Pengurutan / Bubble Shot dengan Array
- int arr[max], i, j, temp;
- printf("\n\t\tBubble Sort Ascending\n\n");
- for(i=0; i<max; i++)
- {
- printf("Masukkan Jumlah Sayur ke Keranjang \t\t\t\t: \t");
- scanf("%d",&arr[i]);
- }
- for(i=0; i<max ; i++)
- {
- for(j=0; j<(max-1)-i; j++)
- {
- if( arr[j] > arr[j+1] ) //ubah panah jika ingin dijadikan descending
- {
- temp=arr[j];
- arr[j]=arr[j+1];
- arr[j+1]=temp;
- }
- }
- }
- printf("Keranjang yang terurut secara Ascending\t:\n");
- for(i=0; i<max; i++)
- printf("Keranjang \t\t\t\t\t\t%d\n",arr[i]);
- break;
- case 4:
- printf("SELAMAT ANDA MENDAPATKAN KODE KUPON \n");
- int x;
- printf("Berapa kali akan ditampilkan? : ");
- scanf("%d",&x);
- tampil(x);
- break;
- case 5:
- printf("Terimakasih sudah menggunakan program ini ! \n");
- break;
- default:
- printf("Menu tidak tersedia \n");
- }
- printf("\n");
- printf("Ingin memilih menu lain (y/t)? ");
- scanf(" %c",&ulang);
- printf("\n");
- }
- while (ulang!= 't');
- printf("Terimakasih... \n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement