Minggu, 30 Mei 2010

Program SORTING n SEARCHING Buku

KAMPUS : PKN-LPKIA
PROGRAM STUDI : Manajemen Informatika
KONSENTRASI : Tekhnik-Informatika
KELAS : 1-TI-10
NAMA MAHASISWA : Dida Sulawargani
NRP : 6309152
MATAKULIAH : Praktek Struktur Data
DOSEN : Dadan nb.

#include "constream.h"
#include "string.h"
#include "stdio.h"
#include "fstream.h"

int x,y,n;
int i[5]={0,1,2,3,4},j[5]={0,1,2,3,4},k[5]={0,1,2,3,4};
int tmp1,tmp2,tmp;
char sj[20];

class data
{
public:
char jdl[5][20],png[5][20];
char temp1[5],temp2[5];
int hal[5],thn[5];

char j1[5][20],p1[5][20];
char j2[5][20],p2[5][20];
char j3[5][20],p3[5][20];
int h1[5],t1[5];
int h2[5],t2[5];
int h3[5],t3[5];
}d;

void input()
{
clrscr();

cout<<"MASUKAN JUMLAH DATA : ";cin>>n;
cout<<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍ»"<<<"º No º Judul º Pengarang º Jumlah Halaman º Tahun º"<<<"ÌÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍ͹"<<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍͼ"<<<"º"<<<"º"<<<"º"<<<"º"<<<"º"<<<"º"<<>d.hal[x];
gotoxy(71,6+x);cin>>d.thn[x];
}

for(x=0;x<<"MASUKAN JUDUL BUKU YANG DICARI : "; gets(sj); cout<<<"Buku ditemukan pada data ke-"<<<<"Judul buku : "<<<<"Pengarang : "<<<<"Jumlah halaman : "<<<<"Tahun : "<<<<<"Buku tidak ditemukan pada data ke-"<<<<<"MASUKAN TAHUN BUKU YANG INGIN DICARI : "; cin>>st;
cout<<<"Judul Buku : "<<<<"Pengarang : "<<<<"Jumlah Halaman : "<<<<"Tahun : "<<0)
{
strcpy(d.temp1,d.j1[y]);
strcpy(d.j1[y],d.j1[y+1]);
strcpy(d.j1[y+1],d.temp1);

tmp1=i[y];
i[y]=i[y+1];
i[y+1]=tmp1;
}
}
}

cout<<"SORTING BERDASARKAN JUDUL"<<<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍ»"<<<"º No º Judul º Pengarang º Jumlah Halaman º Tahun º"<<<"ÌÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍ͹"<<<"º"<<<"º"<<<"º"<<<"º"<<<"º"<<<"º"<<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍͼ"<<<<<<0)
{
strcpy(d.temp2,d.p2[y]);
strcpy(d.p2[y],d.p2[y+1]);
strcpy(d.p2[y+1],d.temp2);

tmp2=j[y];
j[y]=j[y+1];
j[y+1]=tmp2;
}
}
}

cout<<"SORTING BERDASARKAN PENGARANG"<<<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍ»"<<<"º No º Pengarang º Judul º Jumlah Halaman º Tahun º"<<<"ÌÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍ͹"<<<"º"<<<"º"<<<"º"<<<"º"<<<"º"<<<"º"<<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍͼ"<<<<<<<<"Data telah dimasukan ke File, di E:\hasil.txt !!!"; ofstream file("E:\hasil.txt",ios::app); for(x=0;x<=n;x++) { for(y=0;y<=n-2;y++) { if(d.thn[y]>d.thn[y+1])
{
tmp=d.thn[y];
d.thn[y]=d.thn[y+1];
d.thn[y+1]=tmp;

tmp=k[y];
k[y]=k[y+1];
k[y+1]=tmp;
}
}
}

file<<"SORTING BERDASARKAN TAHUN"<<<<"DATA KE-"<<<<"Tahun : "<<<<"Judul buku : "<<<<"Pengarang : "<<<<"Jumlah halaman : "<<<<<<<<"menu..."<<<"1. Masukan Data"<<<"2. Sorting Judul"<<<"3. Sorting Pengarang"<<<"4. Searching Judul"<<<"5. Searching Tahun"<<<"6. Tampilkan ke File"<<<"7. Keluar"<<<"pilihan [1-6] : ";cin>>p;

switch(p)
{
case 1:input();break;
case 2:sjdl();break;
case 3:spng();break;
case 4:search();break;
case 5:searchthn();break;
case 6:file();
}
}
while(p!=7);

gotoxy(30,20);cout<<"Hatur Thankyou ^_^ " <

getch();
}