Rabu, 15 Juni 2016

Unknown
==TUGAS AKHIR STRUKTUR DATA==
  "Program Kasir Lady and Gentlemen"

Coding Program:
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <iomanip.h>
#include <windows.h>
using namespace std;

void garis()
{
cout<<"------------------------------------------------------------------------"<<endl;
}
    main()
    {
        for(int i=0;i<=10;i++){
        cout<<endl<<"Loading . . . "<<i<<"%"<<endl;
        system("cls");
        }
        cout<<"LOADING COMPLETE"<<endl;
    struct
     {
        long int kode1,harga1,harga2,jh;
        char kode2,jns_p[20],kapster[20];
      }salon[10];

    int i,j,tb;
    char nk[20],nc[20];
    char jwb;
    atas:
    tb=0;
        system("cls");
        garis();
        cout<<"\t\t\tSALON LADY AND GENTLEMAN"<<endl;
        garis();
        cout<<" Harga perawatan"<<endl;
        cout<<"1.BLOW PANJANG = Rp.10.000"<<endl;
        cout<<"2.LULUR REMPAH = Rp.25.000"<<endl;
        cout<<"3.SPA          = Rp.55.000"<<endl;
        garis();
        cout<<" TARIF KAPSTER " << endl;
        cout<<"A.FINA        = Rp.5.000"<<endl;
        cout<<"B.AFIFAH      = Rp.6.000"<<endl;
        cout<<"C.CASANDRA    = Rp.5.500"<<endl;
        garis();
        cout<<"Kasir : ";gets(nk);
        cout<<"Customer : ";gets(nc);
        cout<<"Jumlah perawatan : ";cin>>j;
        garis();
    for (i=1;i<=j;i++)
    {
    cout<<endl;
    cout<<"Input perawatan ke - " <<i<<endl;
    cout<<"input kode perawatan " <<endl;
    cout<<"1.BLO1 2.LUR1 3.SPA2 : ";cin>>salon[i].kode1;

        if (salon[i].kode1==1)
    {
    strcpy(salon[i].jns_p,"BLOW PANJANG");
    salon[i].harga1=10000;
    }
        else if (salon[i].kode1==2)
    {
    strcpy(salon[i].jns_p,"LULUR REMPAH");
    salon[i].harga1=25000;
    }
        else
    {
        strcpy(salon[i].jns_p,"SPA ");
        salon[i].harga1=55000;
    }
    cout<<"input kode kapster "<<endl;
    cout<<"A.FINA B.AFIFAH C.CASANDRA : ";cin>>salon[i].kode2;
        if (salon[i].kode2=='a'||salon[i].kode2=='A')
    {
        strcpy(salon[i].kapster,"FINA");
        salon[i].harga2=5000;
    }
        else if (salon[i].kode2=='b'||salon[i].kode2=='B')
    {
        strcpy(salon[i].kapster,"AFIFAH ");
        salon[i].harga2=6000;
    }
        else
    {
        strcpy(salon[i].kapster,"CASANDRA");
        salon[i].harga2=5500;
    }
        salon[i].jh=(salon[i].harga1+salon[i].harga2);
    }
        system("cls");
    garis();
        cout<<"\t\t\tSTRUK PEMBAYARAN"<<endl;
        cout<<"\t\t\t \"BEA WOMAN\""<<endl;
    garis();
        cout<<"Kasir : "<<nk<<endl;
        cout<<"customer : "<<nc<<endl;
        cout<<"Rincian Perawatan"<<endl;
    garis();
        cout<<"No.      Jenis       kapster         Biaya 1         Biaya 2         Total "<<endl;
    garis();
        for (i=1;i<=j;i++)
        {
        cout<<setiosflags(ios::left)<<setw(3)<<i;
        cout<<setprecision(10)<<" \t"<<salon[i].jns_p;
        cout<<setprecision(10)<<" \t"<<salon[i].kapster;
        cout<<setprecision(10)<<" \t"<<"Rp. "<<salon[i].harga1;
        cout<<setprecision(10)<<" \t"<<"Rp. "<<salon[i].harga2;
        cout<<setprecision(10)<<" \t ="<<"Rp. "<<salon[i].jh<<endl;
        tb=tb+salon[i].jh;
            }
        garis();
            cout<<endl;
            cout<<"\t\t\t\t\tTotal bayar Rp. "<<tb<<endl;
        garis();
            cout<<"\t\t\tTERIMAKASIH "<<endl;
            cout<<endl;
        garis();
            cout<<endl;
            cout<<"\t\t\tINPUT DATA LAGI [ Y/N ]??";cin>>jwb;
        jwb==getch();
        if (jwb=='y'||jwb=='Y')
        goto atas;
        getche();
    }


Screenshoot Program :