Senin, 27 Mei 2013

TA PAKET ULANG TAHUN BERBASIS C++




Coding TA PAKET ULANG TAHUN
Source Code: TA paket ulang tahun

#include<conio.h>
#include<stdio.h>
#include<iostream>

using namespace std;

int main()
{
            char nama[20],kode,paket[20],atraksi[20],bonus[20],atraksi1,lagi;
            int hargapaket,hargaatraksi,tokes,potongan,totbayar,kembalian,uangbayar;
atas:

            //===============================================================
            // Input Jenis Paket
            //===============================================================
            cout <<"=========================================================";
            cout <<"\n";
            cout<<"  BIRTDAY PARTY "<<endl;
cout<<"------------------------------------------------------------------"<<endl;
            cout<<endl;
            cout<<" nama pembeli       : ";cin>>nama;
            cout<<endl;
            cout<<" jenis paket  "<<endl;
            cout<<"  [1] paket    mewah  : harga Rp. 2.000.000  "<<endl;
            cout<<"  [2] paket   sedang  : harga Rp. 1.500.000  "<<endl;
            cout<<"  [3] paket sederhana : harga Rp. 1.000.000 "<<endl;
            cout <<"========================================================";
            ulangkode:
            cout<<"\n\t masukan paket [1/2/3]: ";cin>>kode;
            cout<<"\n";
            switch(kode)
        {
            case '0':
            {
              strcpy(paket,"mewah");
                        hargapaket=2000000;
              break;
            }
            case '1':
            {
              strcpy(paket,"sedang");
                        hargapaket=1500000;
              break;
            }
            case '2':
            {
              strcpy(paket,"sederhana");
                        hargapaket=1000000;
              break;
            }
            default:
              cout<<" kode salah ......!!! "<<endl;
              goto ulangkode;
            }

            //===============================================================
            // Input Jenis Atraksi
            //===============================================================
            cout <<"======================================================";
            cout <<"\n";
            cout<<"jenis atraksi "<<endl;
            cout<<"    [b]    badut        :  harga Rp. 300.000 "<<endl;
            cout<<"    [s]    sulap        :  harga Rp. 500.000 "<<endl;
            cout<<"    [p] penyanyi cilik  :  harga Rp. 600.000 "<<endl;
            cout <<"=======================================================";
            ulangat:
            cout<<"\n\t masukan jenis atraksi[B/S/P]: ";cin>>atraksi1;
            cout<<"\n";
            if(atraksi1=='B' || atraksi1=='b')
            {  
              strcpy(atraksi,"badut");
              hargaatraksi=300000;
            }
            else if (atraksi1=='S' || atraksi1=='s')
            { 
              strcpy(atraksi,"sulap");
              hargaatraksi=500000;
             }
            else if (atraksi1=='P' || atraksi1=='p')
            {  
              strcpy(atraksi,"penyanyi cilik");
              hargaatraksi=600000;
            }
            else
            {
              cout<<" kode salah  ......!!!"<<endl;
              goto ulangat;
            }
           
            //==============================================================
            // Hasil Akhirnya
            //==============================================================
           
            cout <<"========================================================";
            cout <<"\n";
            cout<<"\n    BIRTDAY PARTY "<<endl;
cout<<"------------------------------------------------------------------"<<endl;
            cout<<" nama pemesan = "<<nama<<endl;
            cout<<" paket pilihannya adalah = "<<paket<<endl;
            cout<<" harga per paket = Rp. "<<hargapaket<<endl;
            cout<<" atraksi pilihan = "<<atraksi<<endl;
            cout<<" harga atraksi   = Rp. "<<hargaatraksi<<endl;
            cout<<endl;
            cout <<"=======================================================";
            cout<<"\n";

tokes=hargapaket+hargaatraksi; //perhitungan Total keseluruhan = hargapaket +harga atraksi

            if (tokes>=2000000) //Jika Total keseluruhan lebih besar dari 2.000.000
            {
             potongan=0.1*tokes; //akan ada potongan sebanyak 10%

             bonus,"black forest"; //mendapat bonus
            }
            else //Tidak mendapatkan bonus karna kurang dari 2.000.000
            {
             potongan=0;
             bonus,"tidak dapat bonus";
            }

            cout<<endl;
            cout <<"=====================================================";
            cout <<"\n";
cout<<" total keseluruhan        = Rp. "<<tokes<<endl; //menampilkan total keseluruhan yang sudah dihitung pada source code diatas

cout<<" potongan yang di peroleh = Rp. "<<potongan<<endl; //jika lebih dari sama dengan 2.000.000 maka akan ditampilkan hasil perhitungan yang sudah dipotong 10%

totbayar=tokes-potongan; //digunakan ketika total keseluruhan >= 2.000.000 jika tidak tetap muncul hanya akan tetap sama dengan total kesluruhan tanpa potongan

cout<<" total bayar  = Rp. "<<totbayar<<endl;//menampilkan dilayar total bayar nya

            cout<<" uang bayar   = Rp. ";//menampilkan dilayar "uang bayar"

            cin>>uangbayar; // menginputkan berapa yang kita bayar

kembalian=uangbayar-totbayar; //untuk kembalian = uang yang kita inputkan dikurangi totalbayar

cout<<" uang kembali = Rp. "<<kembalian<<endl; // menampilkan dilayar berapa kembalian nya

            cout<<endl;
            cout <<"=======================================================";
            cout<<"\n";

cout<<"Input Data Lagi [Y|T] ...? "; // menampilkan dilayar apa kita mau menginputkan lagi atau tidak

            cin>>lagi; //pilihan Y atau tidak

            if (lagi=='Y' || lagi=='y') //jika y maka akan keprogram awal

            goto atas;

            else //jika tidak maka akan selesai

getch();
}

Deskripsi singkat:
Untuk Aplikasi ini saya menggunakan case,dan if. Aplikasi ini digunakan untuk pemesanan paket ulang tahun yang didalam nya kita dapat memilih kita ingin pesta yang seperti apa, ada yang mewah, sedang, maupun sederhana. Untuk setiap pemilihan kita juga dapat memilih atraksi apa yang ingin kita tampilkan selama acara berlangsung.
Selain itu untuk setiap pembayaran dalam total keseluruhan sebanyak 2.000.000 maka aka nada potongan sebanyak 10%.