Belajar C++ Transaksi Warnet

Posted by TEKNIK INFORMATIKA on Friday 13 March 2015

borland c++
Berikut adalah kode untuk membuat program transaksi warnet :

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int i,n,nk[10],hrg[10],db[10],ta,a=0;
char jl[10];
float total[5];
void inputtransaksi()
{
cout<<"jumlah transaksi = ";cin>>n;
{
for(i=1;i<=n;++i)
{
cout<<"\nTransaksi ke-"<<i<<endl<<endl;
cout<<"Masukan No. Komputer = ";cin>>nk[i];
cout<<"Masukan Jenis Layanan = ";cin>>jl[i];
if(jl[i]=='A'||jl[i]=='a')
{
hrg[i]=2500;
}
if(jl[i]=='B'||jl[i]=='b')
{
hrg[i]=3000;
}
if(jl[i]=='C'||jl[i]=='c')
{
hrg[i]=2000;
}
if(jl[i]=='D'||jl[i]=='d')
{
hrg[i]=1500;
}
cout<<"Durasi Bermain(per menit) = ";cin>>db[i];
total[i]=(hrg[i]*db[i]);
ta=ta+total[i];
cout<<endl;
}
cout<<endl<<endl;
}}
void tampilkandata()
{
cout<<"Data Transaksi"<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"Nama        No.Komp Jenis Layanan  Durasi Main(menit)  Tarif/menit  Total "<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
for(i=1;i<=n;++i)
{
if(jl[i]=='A'||jl[i]=='a')
{
cout<<"Internet";
}
else if(jl[i]=='B'||jl[i]=='b')
{
cout<<"Game Online";
}
else if(jl[i]=='C'||jl[i]=='c')
{
cout<<"Game Offline";
}
else if(jl[i]=='D'||jl[i]=='d')
{
cout<<"Rental Pengetikan";
}
cout<<setiosflags(ios::left)<<setw(0)<<jl;
cout<<" "<<nk[i];
cout<<" "<<jl[i];
cout<<"       "<<db[i];
cout<<"   "<<hrg[i];
cout<<"        "<<total[i]<<endl;
}
cout<<"--------------------------------------------------------------------------"<<endl<<endl;

cout<<"Total Akhir = "<<ta<<endl;

getche();
}

main()
{
cout<<"----------------------------------------------------"<<endl;
cout<<"W A R N E T        'banuaril10' "<<endl;
cout<<"----------------------------------------------------"<<endl;
cout<<"Tabel Data Layanan"<<endl;
cout<<"Jenis Layanan : A"<<endl;
cout<<"Internet"<<endl;
cout<<"Rp. 2.500(permenit)"<<endl<<endl;
cout<<"Jenis Layanan : B"<<endl;
cout<<"Game Online"<<endl;
cout<<"Rp. 3.000(permenit)"<<endl<<endl;
cout<<"Jenis Layanan : C"<<endl;
cout<<"Game Offline"<<endl;
cout<<"Rp. 2.000(permenit)"<<endl<<endl;
cout<<"Jenis Layanan : D"<<endl;
cout<<"Rental Pengetikan"<<endl;
cout<<"Rp. 1.500(permenit)"<<endl<<endl;
{
inputtransaksi();
cout<<endl;
tampilkandata();
getche();
}}

Sedikit Pembahasan :

pertama kita membuat inputtransaksi() yaitu input transaksi yang akan kita panggil di main()
void inputtransaksi()
{
cout<<"jumlah transaksi = ";cin>>n;
{
for(i=1;i<=n;++i)
{
cout<<"\nTransaksi ke-"<<i<<endl<<endl;
cout<<"Masukan No. Komputer = ";cin>>nk[i];
cout<<"Masukan Jenis Layanan = ";cin>>jl[i]; 
di sini kita menggunakan looping atau perulangan yaitu untuk jumlah transaksi jika lebih dari satu.
----------------------------------------------------------------------------------------------------------------------
dan untuk Jenis Layanan kita menggunakan if
if(jl[i]=='A'||jl[i]=='a')
{
hrg[i]=2500;
}
 di sini jenis Layanan A atau a memiliki nilai harga = 2500
----------------------------------------------------------------------------------------------------------------------
dan input terakhir kita memasukan durasi bermain lalu menghitung totalnya menggunakan rumus di bawah ini :
cout<<"Durasi Bermain(per menit) = ";cin>>db[i];
total[i]=(hrg[i]*db[i]);ta=ta+total[i];
total[i]  adalah total dari masing-masing transaksi
ta(total akhir)  adalah total dari seluruh transaksi
-----------------------------------------------------------------------------------------------------------------------
Untuk menampilkan data disini saya menggunakan seperti tabel :
void tampilkandata()
{
cout<<"Data Transaksi"<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"Nama         No.Komp Jenis Layanan  Durasi Main(menit)  Tarif/menit  Total "<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
-----------------------------------------------------------------------------------------------------------------------
 kita kembali menggunakan if untuk menampilkan nama Layanan

if(jl[i]=='A'||jl[i]=='a')
{
cout<<"Internet";
}
jika kita input jenis layanan = A maka akan muncul Nama Layanan = Internet
------------------------------------------------------------------------------------------------------------------------
ini adalah untuk menampilkan data dalam tabel
cout<<setiosflags(ios::left)<<setw(0)<<jl;
cout<<" "<<nk[i];
cout<<" "<<jl[i];
cout<<"        "<<db[i];
cout<<"    "<<hrg[i];
cout<<"         "<<total[i]<<endl;
untuk merapihkan data agar sesuai dengan kolom kita dapat mengatur spasi atau mengatur jarak dari kiri/kanan (warna hijau) dengan mengganti nilainya (warna merah)
------------------------------------------------------------------------------------------------------------------------
Terakhir kita memanggilnya di main() secara berurutan mulai dari input lalu output
{
inputtransaksi();
cout<<endl;
tampilkandata();
getche();
}}

Silahkan run menggunakan Borland C++ anda bisa cari link di google atau di postingan saya sebelumnya
Sekian kode untuk membuat transaksi warnet menggunakan Borland C++
silahkan kritik dan saran atau ada yang error :v silahkan tinggal di komentar :)

kata kunci : Belajar C++ Transaksi Warnet

Blog, Updated at: 21:51

3 komentar:

Search This Blog

Follow This Blog

Total Pageviews