#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()di sini kita menggunakan looping atau perulangan yaitu untuk jumlah transaksi jika lebih dari satu.
{
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];
----------------------------------------------------------------------------------------------------------------------
dan untuk Jenis Layanan kita menggunakan if
if(jl[i]=='A'||jl[i]=='a')di sini jenis Layanan A atau a memiliki nilai harga = 2500
{
hrg[i]=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] adalah total dari masing-masing transaksi
total[i]=(hrg[i]*db[i]);ta=ta+total[i];
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')jika kita input jenis layanan = A maka akan muncul Nama Layanan = Internet
{
cout<<"Internet";
}
------------------------------------------------------------------------------------------------------------------------
ini adalah untuk menampilkan data dalam tabel
cout<<setiosflags(ios::left)<<setw(0)<<jl;untuk merapihkan data agar sesuai dengan kolom kita dapat mengatur spasi atau mengatur jarak dari kiri/kanan (warna hijau) dengan mengganti nilainya (warna merah)
cout<<" "<<nk[i];
cout<<" "<<jl[i];
cout<<" "<<db[i];
cout<<" "<<hrg[i];
cout<<" "<<total[i]<<endl;
------------------------------------------------------------------------------------------------------------------------
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
With a website that is so good, so very useful thank you admin? Will we wait for other websites
ReplyDeletePengobatan Alternatif Pengerasan Hati Secara Tradisional
Obat Alami Peradangan Hati Paling Ampuh
Pengobatan Alternatif Sakit Pinggang Secara Tradisional
Obat Alami Pneumonia Paling Ampuh
Cara Alami Mengobati Penyakit Jantung Paling Ampuh
Makasih bro! Sangat membantu tugas saya ;)
ReplyDeleteoke, sama-sama gan..
Delete