Minggu, 30 Oktober 2016

membuat program toko buku dengan menggunakan "if-else dan switch-case"

 Assalamu alaikum.wr.wb
dan selanjutnya ini adalah postingan saya yang kesekian kali dan masih berbagi tugas untuk anda semua dalam membantu sedikitnya dalam anda mengerjakan tugas. jangan terlalu terpaku dengan program yang saya buat ini anda bisa mengembangkannya lagi agar menjai program yang kreatif. dan ini murni buatan saya sendiri tanpa mengcopy dari blog lain. Terimakasih
program ini memiliki ketentuan seperti berikut

Ketentuan Soal :
 
  1. Untuk BUKU :
           • Jika kode buku 1 maka nama buku = “ Sukses Belajar Borland C++”, harga = 50000.
           • Jika Kode buku 2 maka nama buku = ” Kunci Pribadi Yang Sukses ”, harga = 35000.
           • Jika kode buku 3 nama buku = ” Mencari Mutiara Di Dasar Hati ”, harga = 45000.
  2. Akan Mendapat potongan 10% jika Jumlah pembelian lebih dari 5 buku, dan mendapat bonus 

      ” Note Book”, tetapi jika pembelian kurang dari 5 maka tidak dapat potongan serta akan tampil    pesan        ”Maaf Tidak Dapat Bonus”.
  3. Semua Pembelian akan dikenakan PPN Sebesar 10% dari Total Pembelian.
  4. Gunakan Switch-Case dan IF-else
 

dan ini adlah hasil runningnya :

tampilan input


tampilan output

Kodingannya : 

//file header
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
    //deklarasi variabel
      char kode,kode_buku,lagi,bonus;
   char *nama_buku;
   int harga,jum_pembeli,total_bayar,ppn,potongan;
    atas:
    clrscr();
   //input
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" |\t\t***** TOKO BUKU HALIFI *****\t\t |"<<endl;
    cout<<" |\t\t     Jl.Keadilan No.16\t\t         |"<<endl;
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" Masukkan Kode Buku [1,2,3]    : ";cin>>kode_buku;
    cout<<" Jumlah Pembelian buku anda    : ";cin>>jum_pembeli;
   //output
   clrscr();
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" |\t\t***** TOKO BUKU HALIFI *****\t\t |"<<endl;
    cout<<" |\t\t     Jl.Keadilan No.16\t\t         |"<<endl;
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" Nama Buku                 : "<<nama_buku;
   switch(kode_buku)
      {
      case '1':
         cout<< "Sukses Belajar";
         harga=50000*jum_pembeli;
         break;
      case '2':
         cout<< "Kunci Pribadi yang Sukses";
         harga =35000*jum_pembeli;
         break;
      case '3':
         cout<< "Mencari mutiara didasar Hati";
         harga =45000*jum_pembeli;
         break;
      default:
            cout<<"Kode  tidak terdaftar !!";
         harga=0*jum_pembeli;
      }
   cout<<endl;
    cout<<" Harga Buku                : Rp "<<harga;
   cout<<endl;
    if (jum_pembeli>5)
     {
        potongan = harga * 10/100;
     }
    else
     {
        potongan= 0;
     }
    cout<<" Potongan                  : Rp "<<potongan;
   cout<<endl;
    cout<<" Jumlah Buku yang di beli  : "<<jum_pembeli;
   cout<<endl;
    cout<<" Bonus                     :"<<bonus;
     if (jum_pembeli >5)
    {
     cout<<"Note Book"<<bonus;
    }
     else
    {
     cout<<"Maaf Tidak Dapat Bonus"<<bonus;
    }
    cout<<endl;
   total_bayar = harga - potongan;
    cout<<" Total Bayar               : Rp "<<total_bayar;
   cout<<endl;
   ppn = total_bayar * 10/100;
    cout<<" Ppn                       : Rp "<<ppn;
   cout<<endl;
    cout<<" ---------------------------------------------------------"<<endl;
    cout<<" apakah anda mau input lagi? [Y/T] :";cin>>lagi;
    if(lagi == 'Y' || lagi =='y')
   {
    goto atas;
   }
   if (lagi == 'T' || lagi =='t')
   {
   goto selesai;
   }
   selesai:
   cout<<endl;
    cout<<" \t\t***** T E R I M A K A S I H *****\t\t "<<endl;
    cout<<" ---------------------------------------------------------"<<endl;
    getch();
}

sekian postingan dari saya apabila ada kesamaan kata
atau salah salah kata mohon di maafkan
salam hangan Muhammad Dandi (aa)

6 komentar:

  1. Mas kalau tidak menggunakan switch case bisa/tidak?

    BalasHapus
  2. Mas kalau tidak menggunakan switch case bisa/tidak?

    BalasHapus
  3. Maaf mau tanya mengikuti tutorialnya, knp setelah input hasil output bikin lg nama tokonya?? Mohon penjelasannya

    BalasHapus
  4. Dapatkan Penghasilan Tambahan Dengan Bermain Poker Online di www , SmsQQ , com

    Keunggulan dari smsqq adalah
    *Permainan 100% Fair Player vs Player - Terbukti!!!
    *Proses Depo dan WD hanya 1-3 Menit Jika Bank Tidak Gangguan
    *Minimal Deposit Hanya Rp 10.000
    *Bonus Setiap Hari Dibagikan
    *Bonus Turn Over 0,3% + 0,2%
    *Bonus referral 10% + 10%
    *Dilayani Customer Service yang Ramah dan Sopan 24 Jam NONSTOP
    *Berkerja sama dengan 4 bank lokal antara lain : ( BCA-MANDIRI-BNI-BRI )

    Jenis Permainan yang Disediakan ada 8 jenis :
    Poker - BandarQ - DominoQQ - Capsa Susun - AduQ - Sakong - Bandar Poker - Bandar 66

    Untuk Info Lebih Lanjut Dapat menghubungi Kami Di :
    BBM: 2AD05265
    WA: +855968010699
    Skype: smsqqcom@gmail.com


    bosku minat daftar langsung aja bosku^^

    BalasHapus
  5. Terimakasih Atas Bantuannya
    Lancar terus ya Blogge nya

    BalasHapus