Powered By Blogger

Minggu, 30 Mei 2010

*/
Kampus : LPKIA Bandung
program studi : Manajemen Informatika
konsentrasi:Teknik Informatika

kelas: 1 TI 10

nama mahasiswa: Andre Pratama

nrp: 6309324

matakuliah: P.Struktur Data

dosen: Dadan Bagenda

#include
#include
#include
#include


float temp;
int x,y,n;
int ada;
char tmp[5],b[5][30];
float index[5] ={0,1,2,3,4};

class buku
{
public :

float tahun[5],Btahun[5];
float JH[5];
char nama[5][30],Bnama[5][30];
char judul[5][30],Bjudul[5][30];


} data;

void input()
{
clrscr();
cout<<"Jumlah Data :";
cin>>n;

clrscr();
for(x=0;x{
cout<<"Judul Buku :"; cin>>data.judul[x];
cout<<"Pengarang :"; cin>>data.nama[x];
cout<<"Jumlah Hal :"; cin>>data.JH[x];
cout<<"Tahun :"; cin>>data.tahun[x];
data.Btahun[x] = data.tahun[x];
cout<}
}

void judul()
{
clrscr();

for(y=0;y<=n-1;y++)
{
for(x=0;x<=n-2;x++)
{
if(strcmp(data.judul[x],data.judul[x+1]) >= 0)
{
strcpy(tmp,data.judul[x]);
strcpy(data.judul[x],data.judul[x+1]);
strcpy(data.judul[x+1],tmp);

temp = index[x];
index[x] = index[x+1];
index[x+1]= temp;
}
}
}

cout<<"No\t"<<"Judul Buku\t"<<"Pengarang\t"<<"Jumlh Hlm\t"<<"Tahun Terbit"<for(x=0;x{
cout<}

}
void nama()
{
clrscr();
for(y=0;y<=n-1;y++)
{
for(x=0;x<=n-2;x++)
{
if(strcmp(data.nama[x],data.nama[x+1]) > 0)
{
strcpy(tmp,data.nama[x]);
strcpy(data.nama[x],data.nama[x+1]);
strcpy(data.nama[x+1],tmp);

temp = index[x];
index[x] = index[x+1];
index[x+1]= temp;
}
}
}
cout<<"No\t"<<"Pengarang\t"<<"Judul Buku\t"<<"Jumlh Hlm\t"<<"Tahun Terbit"<for(x=0;x{
cout<}


}
void tahun()
{
clrscr();

data.Btahun[x] = data.tahun[x];

ofstream hasil("sortthn.txt");

hasil<<"Sort Tahun"<hasil<<"No\t"<<"Tahun\t"<<"Judul\t"<<"Pengarang\t"<<"Jumlah Hlm\t"<
for(y=0;y<=n-1;y++)
{
for(x=0;x<=n-2;x++)
{
if(data.Btahun[x] < data.Btahun[x+1])
{
temp = data.Btahun[x];
data.Btahun[x] = data.Btahun[x+1];
data.Btahun[x+1] = temp;

temp = index[x];
index[x] = index[x+1];
index[x+1] = temp;
}
}
}

for(x=0;xhasil<hasil<
hasil.close();
}

void search()
{
clrscr();
int z;
char cari[10];
cout<<"Judul yang dicari :";
cin>>cari;

for(x=0;x{
ada=0;
for (y=0;y{
if (cari[y]==data.judul[x][y])
{
ada=ada+1;
if(ada==strlen(cari))
{
z=x;
y=strlen(cari);
x=n;
}
}
else y=strlen(cari);
}
}

if(ada==strlen(cari))
{
cout<<"\njudul buku : "<cout<<"pengarang : "<cout<<"jumlah halaman : "<cout<<"tahun : "<}
else cout<<"\njudul tidak di temukan";

}

void main()
{
clrscr();
int pil,x;

do
{
clrscr();
cout<<"PERPUSTAKAAN SEDERHANA"<cout<<"1.Input Data"<cout<<"2.Sorting Judul"<cout<<"3.Sorting Pengarang"<cout<<"4.Sorting Tahun di File"<cout<<"5.Search by Judul"<cout<<"6.Keluar"<cout<<"Masukkan Pilihan :";
cin>>pil;

switch(pil)
{
case 1 : input();break;
case 2 : judul();break;
case 3 : nama();break;
case 4 : tahun();break;
case 5 : search();
}
getch();
}while(pil!=6);

getch();
}/*

Tugas Pak Dadan

*/#include
#include
#include
#include


float temp;
int x,y,n;
int ada;
char tmp[5],b[5][30];
float index[5] ={0,1,2,3,4};

class buku
{
public :

float tahun[5],Btahun[5];
float JH[5];
char nama[5][30],Bnama[5][30];
char judul[5][30],Bjudul[5][30];


} data;

void input()
{
clrscr();
cout<<"Jumlah Data :";
cin>>n;

clrscr();
for(x=0;x{
cout<<"Judul Buku :"; cin>>data.judul[x];
cout<<"Pengarang :"; cin>>data.nama[x];
cout<<"Jumlah Hal :"; cin>>data.JH[x];
cout<<"Tahun :"; cin>>data.tahun[x];
data.Btahun[x] = data.tahun[x];
cout<}
}

void judul()
{
clrscr();

for(y=0;y<=n-1;y++)
{
for(x=0;x<=n-2;x++)
{
if(strcmp(data.judul[x],data.judul[x+1]) >= 0)
{
strcpy(tmp,data.judul[x]);
strcpy(data.judul[x],data.judul[x+1]);
strcpy(data.judul[x+1],tmp);

temp = index[x];
index[x] = index[x+1];
index[x+1]= temp;
}
}
}

cout<<"No\t"<<"Judul Buku\t"<<"Pengarang\t"<<"Jumlh Hlm\t"<<"Tahun Terbit"<for(x=0;x{
cout<}

}
void nama()
{
clrscr();
for(y=0;y<=n-1;y++)
{
for(x=0;x<=n-2;x++)
{
if(strcmp(data.nama[x],data.nama[x+1]) > 0)
{
strcpy(tmp,data.nama[x]);
strcpy(data.nama[x],data.nama[x+1]);
strcpy(data.nama[x+1],tmp);

temp = index[x];
index[x] = index[x+1];
index[x+1]= temp;
}
}
}
cout<<"No\t"<<"Pengarang\t"<<"Judul Buku\t"<<"Jumlh Hlm\t"<<"Tahun Terbit"<for(x=0;x{
cout<}


}
void tahun()
{
clrscr();

data.Btahun[x] = data.tahun[x];

ofstream hasil("sortthn.txt");

hasil<<"Sort Tahun"<hasil<<"No\t"<<"Tahun\t"<<"Judul\t"<<"Pengarang\t"<<"Jumlah Hlm\t"<
for(y=0;y<=n-1;y++)
{
for(x=0;x<=n-2;x++)
{
if(data.Btahun[x] < data.Btahun[x+1])
{
temp = data.Btahun[x];
data.Btahun[x] = data.Btahun[x+1];
data.Btahun[x+1] = temp;

temp = index[x];
index[x] = index[x+1];
index[x+1] = temp;
}
}
}

for(x=0;xhasil<hasil<
hasil.close();
}

void search()
{
clrscr();
int z;
char cari[10];
cout<<"Judul yang dicari :";
cin>>cari;

for(x=0;x{
ada=0;
for (y=0;y{
if (cari[y]==data.judul[x][y])
{
ada=ada+1;
if(ada==strlen(cari))
{
z=x;
y=strlen(cari);
x=n;
}
}
else y=strlen(cari);
}
}

if(ada==strlen(cari))
{
cout<<"\njudul buku : "<cout<<"pengarang : "<cout<<"jumlah halaman : "<cout<<"tahun : "<}
else cout<<"\njudul tidak di temukan";

}

void main()
{
clrscr();
int pil,x;

do
{
clrscr();
cout<<"PERPUSTAKAAN SEDERHANA"<cout<<"1.Input Data"<cout<<"2.Sorting Judul"<cout<<"3.Sorting Pengarang"<cout<<"4.Sorting Tahun di File"<cout<<"5.Search by Judul"<cout<<"6.Keluar"<cout<<"Masukkan Pilihan :";
cin>>pil;

switch(pil)
{
case 1 : input();break;
case 2 : judul();break;
case 3 : nama();break;
case 4 : tahun();break;
case 5 : search();
}
getch();
}while(pil!=6);

getch();
}/*