2

Program Linked C++ [Daftar Data Game Online]


Masih pada binggung dengan Program Linked...?? gimana kalau coba programku,semoga bermanfaat.

//membuat program untuk daftar data game online//
#include<iostream.h>
#include<iomanip.h>
#include<string.h>
#include<conio.h>
#include<stdio.h>



//pointer//
struct gm
{
char ID[30];
char paket_game[55];
char harga[15];
gm*terus;
};
class senarai
{
private://untuk menyimpan data
gm*awal;
gm*dahulu;
public://untuk menerbitkan data
senarai();
int tambah(char*ID,char*paket_game,char*harga);
void tampil();
};
void main()
{
int no;
int jml_dat;
char ID[30];
char paket_game[55];
char harga[15];
senarai daftar;
cout<<setw(54)<<"GAME ONLINE WIDYA PUNYA"<<endl;
cout<<setw(54)<<"Jln. Hayam Wuruk No. 79"<<endl;
cout<<setw(55)<<"========================="<<endl;
cout<<"\n";
cout<<setw(10)<<"Daftar Game"<<endl;
cout<<setw(10)<<"-----------"<<endl;
cout<<"\n";
cout<<setw(10)<<"1 jam = Rp. 3.000"<<endl;
cout<<setw(10)<<"2 jam = Rp. 5.000"<<endl;
cout<<setw(10)<<"5 jam = Rp. 10.000"<<endl;
cout<<"\n";
cout<<setw(0)<<"________________________________________________________________________________"<<endl;
cout<<"\n";
cout<<"Masukkan Jumlah Data Game Hari Ini : ";
cin>> jml_dat;
cout<<"\n";
for(no=1;no<=jml_dat;no++)
{
cout<<"game ke"<<no<<"\n";
cout<<"========""\n";
cout<<"masukkan ID : ";
cin>>ID;
cout<<"paket game per-Jam : ";
cin>>paket_game;
cout<<"harga : ";
cin>>harga;
daftar.tambah(ID,paket_game,harga);
cout<<endl;
}
cout<<"\n";
daftar.tampil();
}
senarai::senarai()
{
awal=NULL;
}
//menambahkan data senarai atau senarai baru//
int senarai::tambah(char*ID,char*paket_game,char*harga)
{
gm*baru;
baru=new gm;
if(baru)
{
baru->terus=awal;
strcpy(baru->ID,ID);
strcpy(baru->paket_game,paket_game);
strcpy(baru->harga,harga);
awal=baru;
return(1);//untuk kondisi benar//
}
else
return(0);//untuk kondisi salah//
}
//menampilkan seluruh data senarai//
void senarai::tampil()
{
gm*ptr_data=awal;
cout<<setiosflags(ios::left)<<setfill(' ');
cout<<setw(30)<<"ID"<<setw(30)<<"paket_game"<<"harga"<<endl;
cout<<"\n";
while(ptr_data!=NULL)
{
cout<<setw(30)<<ptr_data->ID<<setw(30)<<setfill(' ')<<ptr_data->paket_game<<ptr_data->harga<<endl;
ptr_data=ptr_data->terus;
}
cout<<resetiosflags(ios::left)<<setfill(' ');
//untuk menimbulkan rata kanan//}

nanti Outputnya seperti ini. dan silahkan kalo mau dicoba untuk mengacak-acak.tidak dikenakan denda kuk.. hehehe



2 komentar:

Anonim mengatakan...

Wuuuiiiihhh....ga ngerti aku mbak...
bisa dijelasin lagi ga??

aiynint mengatakan...

ini kan cuma sebagian kecil dari contoh linked saja. sebenernya masi banyak lagi sih yang lebih menarik. tinggal dari kreatifitas kamu ajah gmn caranya agar lebih menarik lagi
selamat berkreatifitas saja.^^

Posting Komentar

Back to Top