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();
}
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)
//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