Minggu, 03 Juli 2011

JAWABAN NO.4

#include
#include
#include
#include
#include
#include

struct budidarma {
char kode[5];
char nama[40], pend[15], ahli[30];
char npm[8], jenjang[2], tahun[4];
char jurusan[20];

}rbudidarma[10];

void menu();
void data_dosen();
void data_mhsw();
void output_ddosen();
void output_dmhsw();
void keluar();
void main (){
char pil='0';
while(pil !='6') {
menu();
pil=getch();
switch(pil){
case'1': data_dosen(); break;
case'2': data_mhsw(); break;
case'3': output_ddosen(); break;
case'4': output_dmhsw(); break;
case'5': keluar(); break;
}
}
}
void menu()
{
clrscr();
gotoxy(25,5); cout<<" MENU UTAMA ";
gotoxy(25,6); cout<<" ---------------------- ";
gotoxy(25,7); cout<<" [1] INPUT DATA DOSEN";
gotoxy(25,8); cout<<" [2] INPUT DATA MAHASISWA";
gotoxy(25,9); cout<<" [3] OUTPUT DATA DOSEN";
gotoxy(25,10); cout<<" [4] OUTPUT DATA MAHASISWA";
gotoxy(25,11); cout<<" [5] KELUAR PROGRAM";
gotoxy(25,12); cout<<" _______________________________";
gotoxy(25,13); cout<<" PILIHAN : ";
}

void data_dosen(){
FILE *coba;
float atof();
int i, n=0;
while(1)
{
clrscr();
gotoxy(35,5); cout<<" INFORMASI DATA DOSEN" ;
gotoxy(35,6); cout<<" _____________________________ " ;
gotoxy(35,7); cout<<"Kode Dosen[A, B, C] :";
gets(rbudidarma[n].kode);
gotoxy(35,8); cout<<"Nama Dosen :";
cin>>rbudidarma[n].nama;
gotoxy(35,9); cout<<"Pendidikan [S1, S2, Master] :";
gets(rbudidarma[n].pend);
gotoxy(35,10); cout<<"Keahlian:";
cin>>rbudidarma[n].ahli;
gotoxy(35,12); cout<<" ..................... " ;
++i;
}

gotoxy(35,6); cout<<" ....................... " ;
++i;
}
coba=fopen("c:\\budidarma.Dat","wb");

for (i=0; i {
fwrite(&rbudidarma[i], sizeof(rbudidarma[i]),1,coba);

fclose(coba);
}

void data_mhsw(){
FILE *coba;
float atof();
int i, n=0;
while(1)
{
clrscr();
gotoxy(35,5); cout<<" INFORMASI DATA MAHASISWA" ;
gotoxy(35,6); cout<<" _____________________________ " ;
gotoxy(35,7); cout<<"NPM : ";
cin>>rbudidarma[n].npm;
gotoxy(35,8); cout<<"NAMA :";
cin>>rbudidarma[n].nama;
gotoxy(35,9); cout<<"Jenjang [D3MI, D3KA, S1TI] :";
gets(rbudidarma[n].jenjang);
gotoxy(35,10); cout<<"Jurusan [Teknik Informatika, Manajemen Informatika] :";
gets(rbudidarma[n].jurusan);
gotoxy(35,11); cout<<"Tahun :";
cin>>rbudidarma[n].tahun;

coba=fopen("c:\\budidarma.Dat","wb");

for (i=0; i {
fwrite(&rbudidarma[i], sizeof(rbudidarma[i]),1,coba);
}
fclose(coba);
}



void output_ddosen(){
FILE *coba;
float atof();

clrscr();
coba = fopen("c:\\budidarma.Dat","rb");
if (coba==NULL)
{
gotoxy(20,10); cout<<" File Data.Dat belum ada ";
gotoxy(20,12); cout<<" Tekan Sembarang Tombol ";
getch();
return;
}
gotoxy(5,1); cout<<" Informasi Data Dosen ";
gotoxy(5,2); cout<<" --------------------------------------------------------- ";
gotoxy(5,3); cout<<"No Kode Nama Pendidikan Keahlian";
gotoxy(5,4); cout<<" -------------------------------------------------------- ";
while( (fread(&rbudidarma[n], sizeof(rbudidarma[n]),1,coba))==1)
{
++i;
gotoxy (6,4+i); cout<< i;
gotoxy (10,4+i); cout<
gotoxy (16,4+i);cout<
gotoxy (33,4+i);cout<
gotoxy (43,4+i);cout<
}
gotoxy (5,5+i); cout<< "________________________________________" ;
getch();
fclose(coba);
}

void output_dmhsw(){
FILE *coba;
float atof();

clrscr();
coba = fopen("c:\\budidarma.Dat","rb");
if (coba==NULL)
{
gotoxy(20,10); cout<<" File BUDIDARMA.Dat belum ada ";
gotoxy(20,12); cout<<" Tekan Sembarang Tombol ";
getch();
return;
}
gotoxy(5,1); cout<<" Informasi Data Mahasiswa ";
gotoxy(5,2); cout<<" ---------------------------------------------------------------------- ";
gotoxy(5,3); cout<<"No NPM NAMA JENJANG JURUSAN";
gotoxy(5,4); cout<<" ---------------------------------------------------------------------- ";
while( (fread(&rbudidarma[n], sizeof(rbudidarma[n]),1,coba))==1);
{
++i;
gotoxy (6,4+i); cout<< i;
gotoxy (10,4+i); cout<
gotoxy(16,4+i);cout<
gotoxy(33,4+i);cout<
gotoxy(43,4+i);cout<
}
gotoxy (5,5+i); cout<< "________________________________________" ;
getch();
fclose(coba);
}
}

Tidak ada komentar:

Posting Komentar