This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Rabu, 07 Desember 2016

Tugas Uas Kelompok nagabonar, Tema( pembayaran billing warnet)

assalamualaikum.wr.wb

Setelah sekian lama sudah tidak post tugas lagi, akhirnya i'am come back again yeahhhh :p. syukur alhamdullilah pada bulan ini di bsi bogor diadakan PRAKTEK PROGRAM C++ dengan membuat project dengan tema masing-masing, dan kelompok aa kebagian "Billing warnet" dan syukur alhamdullilah kembali bahwa projectnya dengan tema yang di dapat telah selesai dibuat :D

langsung sajaa ini tampilan running "biling warnet"

1. Tampilan Login (runingnya)

2. Tampilan menu (runningnya)


3. Tampilan output strucknya (runningnya)

KODINGANNYA 

//KELOMPOK Muhamad dandi nursidik (bsi Bogor)
//jika ingin copy harap tinggalkan comment di blog ini, Terimaksih
//file header
#include <conio>
#include <iostream>
#include <stdio>
#include <iomanip>

struct
{
char *nama_layanan,jenis_layanan,pilih_paket,nama[20],no_kmptr[9];
float lama_sewa;
long harga,sub;
}
sewa[9];
// deklarasi konstanta
char     op[30] = "Kelompok Nagabonar";
//deklarasi variable
char tanggal[10],lagi,password[16],username[16];
int i,jmlh_sewa,total=0,uang_bayar,kembali;
int pilih;
//fungsi garis
garis()
{
   cout<<"==================================================================="<<endl;
}
//fungsi garis 2
garisawal()
{
   cout<<"            =========================================================="<<endl;
}
// fungsi proses
sum()
{
total=total + sewa[i].sub;
}
//fungsi login


//=========================




main()
{
    awal:
    ulang:
    clrscr();
    cout <<" "<< endl;
    cout <<" "<< endl;
    cout <<" "<< endl;
    cout <<" "<< endl;
    cout <<" "<< endl;
    cout <<"                            =======================" << endl;
    cout <<"                            |     LOGIN ADMIN     |" << endl;
    cout <<"                            =======================" << endl;
    //Fungsi untuk melakukan input data
    cout <<"                            Username : ";cin>>username;
    cout <<"                            Password : ";cin>>password;
    //Fungsi untuk membandingkan dua buah string menggunakan "strcmp"

    if (strcmp (username,"NAGABONAR") && strcmp(password,"RIWEH"))
    {
  
    clrscr();
    cout << endl;
    cout<< "========================================="<<endl;
    cout<< "|  Selamat Datang admin team NAGABONAR   |" << endl;
    cout<< "========================================="<<endl;


    }
    else if (strcmp (username,"nagabonar") && strcmp(password,"riweh"))
    {
   
    clrscr();
    cout << endl;
    cout<< "========================================="<<endl;
    cout<< "|  Selamat Datang admin team NAGABONAR   |" << endl;
    cout<< "========================================="<<endl;
    }
    else
    {
    cout << endl;
    cout<< " Username atau Password yang anda masukan salah !" << endl;
    cout<< " Coba lagi [y]: ";cin>>lagi;
    if (lagi=='y' || lagi=='Y')
        goto ulang;

    }
   //tampilan Input
   garisawal();
   cout<<"            |                       WARNET NYELENEH                   |"<<endl;
   garisawal();
   cout<<"            | Jenis bermain : 1. personal                             |"<<endl;
   cout<<"            |                      A. internet    (perjam 2000)       |"<<endl;
   cout<<"            |                      B. Game online (perjam 2500)       |"<<endl;
   cout<<"            |                 2. Paket                                |"<<endl;
   cout<<"            |                      A. internet                        |"<<endl;
   cout<<"            |                          1. Paket1 (2jam) = Rp 3500     |"<<endl;
   cout<<"            |                          2. Paket2 (3jam) = Rp 5000     |"<<endl;
   cout<<"            |                          3. Paket3 (4jam) = Rp 6500     |"<<endl;
   cout<<"            |                      B. Game online                     |"<<endl;
   cout<<"            |                          1. Paket1 (2jam) = Rp 4500     |"<<endl;
   cout<<"            |                          2. Paket2 (3jam) = Rp 6500     |"<<endl;
   cout<<"            |                          3. Paket3 (4jam) = Rp 8500     |"<<endl;
   garisawal();
   cout<<"            Pilihan anda (personal[1]/paket[2]) : ";cin>>pilih;
   garisawal();
   switch(pilih)
   {
       case 1:
   cout<<"            Masukkan Tanggal (DD/MM/YYYY)      : ";cin>>tanggal;
    cout<<"            Masukkan Jumlah penyewaan          : ";cin>>jmlh_sewa;
   garisawal();
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<"            Penyewa ke - "<<i<<endl;
   cout<<"            Masukkan Nama Penyewa              : ";gets(sewa[i].nama);
   cout<<"            Masukkan No.Komputer               : ";cin>>sewa[i].no_kmptr;
   cout<<"            Masukkan Jenis Layanan [A/B]       : ";cin>>sewa[i].jenis_layanan;
   if (sewa[i].jenis_layanan=='a' || sewa[i].jenis_layanan=='A')
       {
      sewa[i].nama_layanan="internet";
      sewa[i].harga=2000;
      }
   else if (sewa[i].jenis_layanan=='b' || sewa[i].jenis_layanan=='B')
         {
      sewa[i].nama_layanan="Game online";
      sewa[i].harga=2500;
      }
   cout<<"            Masukkan Lama Sewa [perjam]        : ";cin>>sewa[i].lama_sewa;
    }
   clrscr();
   // struk output
   cout<<"                          STRUK PENYEWAAN "<<endl;
   garis();
   cout<<"Tanggal       : "<<tanggal<<endl;
   garis();
   cout<<"NO. Nama      Nomor     Jenis        Lama      Harga   Subtotal"<<endl;
   cout<<"    Penyewa   Komputer  Layanan      Bermain            "<<endl;
   garis();
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<setiosflags(ios::left)<<setw(4) <<i;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].nama;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].no_kmptr;
   cout<<setiosflags(ios::left)<<setw(13)<<sewa[i].nama_layanan;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].lama_sewa;
   cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].harga;
   sewa[i].sub=sewa[i].harga * sewa[i].lama_sewa;
   cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].sub<<endl;
   sum();
   }
   garis();
   cout<<"                                 Total Bayar  : Rp. "<<total<<endl;
   cout<<"                                 Uang Bayar   : Rp. ";cin>>uang_bayar;
   kembali=uang_bayar-total;
   cout<<"                                 Uang Kembali : Rp. "<<kembali<<endl;
   garis();
   cout<<"Apakah ngin mengulanginya lagi [y/t] ? : ";cin>>lagi;
   if (lagi=='y' || lagi=='Y')
        goto awal;
   else
       goto akhir;
   break ;

// batas case 1===================================================================

   case 2:
   cout<<"            Masukkan Tanggal (DD/MM/YYYY)      : ";cin>>tanggal;
    cout<<"            Masukkan Jumlah penyewaan          : ";cin>>jmlh_sewa;
   garisawal();
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<"            Penyewa ke - "<<i<<endl;
   cout<<"            Masukkan Nama Penyewa              : ";gets(sewa[i].nama);
   cout<<"            Masukkan No.Komputer               : ";cin>>sewa[i].no_kmptr;
   cout<<"            Masukkan Jenis Layanan [A/B]       : ";cin>>sewa[i].jenis_layanan;
   cout<<"            Pilih paket [1/2/3]                : ";cin>>sewa[i].pilih_paket;
   if (sewa[i].jenis_layanan=='a' || sewa[i].jenis_layanan=='A')
       {
      sewa[i].nama_layanan="internet";
          if (sewa[i].pilih_paket=='1')
               {
               sewa[i].harga=3500;
               }
         else if (sewa[i].pilih_paket=='2')
                 {
               sewa[i].harga=5000;
               }
         else
               {
               sewa[i].harga=6500;
               }
      }
   else if (sewa[i].jenis_layanan=='b' || sewa[i].jenis_layanan=='B')
         {
      sewa[i].nama_layanan="Game online";
         if (sewa[i].pilih_paket=='1')
               {
               sewa[i].harga=4500;
               }
         else if (sewa[i].pilih_paket=='2')
                 {
               sewa[i].harga=6500;
               }
         else
               {
               sewa[i].harga=8500;
               }
      }
    }
   clrscr();
   // struk output
   cout<<"                          STRUK PENYEWAAN "<<endl;
   garis();
   cout<<"Tanggal       : "<<tanggal<<endl;
   garis();
   cout<<"NO. Nama      Nomor     Jenis     Paket      Harga   Subtotal"<<endl;
   cout<<"    Penyewa   Komputer  Layanan                              "<<endl;
   garis();
   for(i=1;i<=jmlh_sewa;i++)
   {
   cout<<setiosflags(ios::left)<<setw(4) <<i;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].nama;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].no_kmptr;
   cout<<setiosflags(ios::left)<<setw(13)<<sewa[i].nama_layanan;
   cout<<setiosflags(ios::left)<<setw(10)<<sewa[i].pilih_paket;
   cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].harga;
   sewa[i].sub=sewa[i].harga;
   cout<<setiosflags(ios::left)<<setw(8)<<sewa[i].sub<<endl;
   sum();
   }
   garis();
   cout<<"                                 Total Bayar   : Rp. "<<total<<endl;
   cout<<"                                 Uang Bayar    : Rp. ";cin>>uang_bayar;
   kembali=uang_bayar-total;
   cout<<"                                 Uang Kembali  : Rp. "<<kembali<<endl;
   garis();
   cout<<"Apakah ngin mengulanginya lagi [y/t] ? : ";cin>>lagi;
   if (lagi=='y' || lagi=='Y')
        goto awal;
   else
       goto akhir;
    break;
//batas case2 ========================================================

    default :
   cout<<"Anda salah memasukan pilihan, hanya ada [1-2]";
   cout<<"Apakah ngin mengulanginya lagi [y/t] ? : ";cin>>lagi;
   if (lagi=='y' || lagi=='Y')
        goto awal;
   else
       goto akhir;
   akhir:
   cout<<endl;
    cout<<"                Terimakasih Telah bermain di warnet Nyeleneh"<<endl;
   cout<<"                  salam pemilik warnet "<<op<<endl;
   cout<<"                               ^_^"<<endl;

   }
   getch();
 }


Sekian berbagi kali ini semoga bermanfaaat, 
dan jika ingin copy tolong tempelkan sumbernya
jika ingin dihargai,hargailah orang lain
terimakasih
Salam aa