ne jawaban saya pak!!
# include <iostream.h>
# include <stdio.h>
# include <math.h>
# include <conio.h>
# include <string.h>
struct data {
char kode[15];
char nama[30];
char pendidikan[15];
char keahlian[30];
char npm[8];
char jenjang[2];
char jurusan[20];
char tahun[4];
} pgw[50];
void menu();
void dosen();
void mahasiswa();
void bc_dosen();
void bc_mahasiswa();
void main()
{
char pil='0';
while (pil!='5')
{
menu();
pil=getche();
switch(pil)
{
case'1':
dosen();break;
case'2':
mahasiswa();break;
case'3':
bc_dosen();break;
case'4':
bc_mahasiswa();break;
}
}
}
void menu()
{
clrscr();
gotoxy(25,5);cout<<"MENU DATA BUDIDARMA";
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]Membaca Data dosen";
gotoxy(25,10);cout<<"[4]Membaca Data mahasiswa";
gotoxy(25,11);cout<<"[5]Keluar program";
gotoxy(25,12);cout<<"------------------------------------";
gotoxy(25,13);cout<<"PILIHAN :";
}
void dosen()
{
FILE *coba;
float atof();
int i,n=0;
while(1)
{
clrscr();
gotoxy(35,5);cout<<"MEMASUKKAN DATA DOSEN";
gotoxy(35,6);cout<<"------------------------------------------";
gotoxy(35,7);cout<<"Kode Dosen :";
gets(pgw[n].kode);
if(strlen(pgw[n].kode)==0)
break;
gotoxy(35,8);cout<<"Nama :";
gets(pgw[n].nama);
gotoxy(35,9);cout<<"Pendidikan :";
cin>>pgw[n].pendidikan;
gotoxy(35,10);cout<<"keahlian :";
cin>>pgw[n].keahlian;
gotoxy(35,6);cout<<"--------------------------------------------";
n++;
}
coba=fopen("c:\\Pegawai.Dat","wb");
for(i=0;i<n;++i)
{
fwrite(&pgw[i],sizeof(pgw[i]),1,coba);
}
fclose(coba);
}
void mahasiswa()
{
FILE *coba;
float atof();
int i,n=0;
while(1)
{
clrscr();
gotoxy(35,5);cout<<"MEMASUKKAN DATA MAHASISWA";
gotoxy(35,6);cout<<"------------------------------------------";
gotoxy(35,7);cout<<"NPM :";
gets(pgw[n].npm);
if(strlen(pgw[n].npm)==0)
break;
gotoxy(35,8);cout<<"Nama :";
gets(pgw[n].nama);
gotoxy(35,9);cout<<"Jenjang :";
gets(pgw[n].jenjang);
gotoxy(35,10);cout<<"Jurusan :";
gets(pgw[n].jurusan);
gotoxy(35,11);cout<<"Tahun :";
gets(pgw[n].tahun);
gotoxy(35,6);cout<<"--------------------------------------------";
n++;
}
coba=fopen("c:\\Pegawai.Dat","ab");
for(i=0;i<n;++i)
{
fwrite(&pgw[i],sizeof(pgw[i]),1,coba);
}
fclose(coba);
}
void bc_dosen()
{
FILE *coba;
int i=0,n=0;
clrscr();
coba=fopen("c:\\Pegawai.Dat","ab");
if(coba==NULL)
{
gotoxy(20,10);cout<<"File PEGAWAI.Dat belum ada";
gotoxy(20,12);cout<<"Tekan sembarang Tombol";
getch();
return;
}
gotoxy(5,1);cout<<"LAPORAN DATA DOSEN STMIK BUDIDARMA";
gotoxy(5,2);cout<<"----------------------------------------";
gotoxy(5,3);cout<<"NO KODE NAMA PENDIDIKAN KEAHLIAN ";
gotoxy(5,4);cout<<"----------------------------------------";
while((fread(&pgw[n],sizeof(pgw[n]),1,coba))==1)
{
i++;
gotoxy(6,4+i);cout<<i;
gotoxy(10,4+i);cout<<pgw[n].kode;
gotoxy(19,4+i);cout<<pgw[n].nama;
gotoxy(50,4+i);cout<<pgw[n].pendidikan;
gotoxy(60,4+i);cout<<pgw[n].keahlian;
}
void bc_mahasiswa()
{
FILE *coba;
int i=0,n=0;
clrscr();
coba=fopen("c:\\Pegawai.Dat","rb");
if(coba==NULL)
}
gotoxy(20,10);cout<<"File MAHASISWA.Dat belum ada";
gotoxy(20,12);cout<<"Tekan sembarang Tombol";
getch();
return;
{
gotoxy(5,1);cout<<"LAPORAN DATA MAHASISWA STMIK BUDIDARMA";
gotoxy(5,2);cout<<"----------------------------------------";
gotoxy(5,3);cout<<"NO NPM NAMA JENJANG JURUSAN TAHUN ";
gotoxy(5,4);cout<<"----------------------------------------";
while((fread(&pgw[n],sizeof(pgw[n]),1,coba))==1)
}
i++;
gotoxy(6,4+i);cout<<i;
gotoxy(10,4+i);cout<<pgw[n].npm;
gotoxy(19,4+i);cout<<pgw[n].nama;
gotoxy(40,4+i);cout<<pgw[n].jenjang;
gotoxy(50,4+i);cout<<pgw[n].jurusan;
gotoxy(60,4+i);cout<<pgw[n].tahun;
}
getch();
fclose(coba);
}
# include <iostream.h>
# include <stdio.h>
# include <math.h>
# include <conio.h>
# include <string.h>
struct data {
char kode[15];
char nama[30];
char pendidikan[15];
char keahlian[30];
char npm[8];
char jenjang[2];
char jurusan[20];
char tahun[4];
} pgw[50];
void menu();
void dosen();
void mahasiswa();
void bc_dosen();
void bc_mahasiswa();
void main()
{
char pil='0';
while (pil!='5')
{
menu();
pil=getche();
switch(pil)
{
case'1':
dosen();break;
case'2':
mahasiswa();break;
case'3':
bc_dosen();break;
case'4':
bc_mahasiswa();break;
}
}
}
void menu()
{
clrscr();
gotoxy(25,5);cout<<"MENU DATA BUDIDARMA";
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]Membaca Data dosen";
gotoxy(25,10);cout<<"[4]Membaca Data mahasiswa";
gotoxy(25,11);cout<<"[5]Keluar program";
gotoxy(25,12);cout<<"------------------------------------";
gotoxy(25,13);cout<<"PILIHAN :";
}
void dosen()
{
FILE *coba;
float atof();
int i,n=0;
while(1)
{
clrscr();
gotoxy(35,5);cout<<"MEMASUKKAN DATA DOSEN";
gotoxy(35,6);cout<<"------------------------------------------";
gotoxy(35,7);cout<<"Kode Dosen :";
gets(pgw[n].kode);
if(strlen(pgw[n].kode)==0)
break;
gotoxy(35,8);cout<<"Nama :";
gets(pgw[n].nama);
gotoxy(35,9);cout<<"Pendidikan :";
cin>>pgw[n].pendidikan;
gotoxy(35,10);cout<<"keahlian :";
cin>>pgw[n].keahlian;
gotoxy(35,6);cout<<"--------------------------------------------";
n++;
}
coba=fopen("c:\\Pegawai.Dat","wb");
for(i=0;i<n;++i)
{
fwrite(&pgw[i],sizeof(pgw[i]),1,coba);
}
fclose(coba);
}
void mahasiswa()
{
FILE *coba;
float atof();
int i,n=0;
while(1)
{
clrscr();
gotoxy(35,5);cout<<"MEMASUKKAN DATA MAHASISWA";
gotoxy(35,6);cout<<"------------------------------------------";
gotoxy(35,7);cout<<"NPM :";
gets(pgw[n].npm);
if(strlen(pgw[n].npm)==0)
break;
gotoxy(35,8);cout<<"Nama :";
gets(pgw[n].nama);
gotoxy(35,9);cout<<"Jenjang :";
gets(pgw[n].jenjang);
gotoxy(35,10);cout<<"Jurusan :";
gets(pgw[n].jurusan);
gotoxy(35,11);cout<<"Tahun :";
gets(pgw[n].tahun);
gotoxy(35,6);cout<<"--------------------------------------------";
n++;
}
coba=fopen("c:\\Pegawai.Dat","ab");
for(i=0;i<n;++i)
{
fwrite(&pgw[i],sizeof(pgw[i]),1,coba);
}
fclose(coba);
}
void bc_dosen()
{
FILE *coba;
int i=0,n=0;
clrscr();
coba=fopen("c:\\Pegawai.Dat","ab");
if(coba==NULL)
{
gotoxy(20,10);cout<<"File PEGAWAI.Dat belum ada";
gotoxy(20,12);cout<<"Tekan sembarang Tombol";
getch();
return;
}
gotoxy(5,1);cout<<"LAPORAN DATA DOSEN STMIK BUDIDARMA";
gotoxy(5,2);cout<<"----------------------------------------";
gotoxy(5,3);cout<<"NO KODE NAMA PENDIDIKAN KEAHLIAN ";
gotoxy(5,4);cout<<"----------------------------------------";
while((fread(&pgw[n],sizeof(pgw[n]),1,coba))==1)
{
i++;
gotoxy(6,4+i);cout<<i;
gotoxy(10,4+i);cout<<pgw[n].kode;
gotoxy(19,4+i);cout<<pgw[n].nama;
gotoxy(50,4+i);cout<<pgw[n].pendidikan;
gotoxy(60,4+i);cout<<pgw[n].keahlian;
}
void bc_mahasiswa()
{
FILE *coba;
int i=0,n=0;
clrscr();
coba=fopen("c:\\Pegawai.Dat","rb");
if(coba==NULL)
}
gotoxy(20,10);cout<<"File MAHASISWA.Dat belum ada";
gotoxy(20,12);cout<<"Tekan sembarang Tombol";
getch();
return;
{
gotoxy(5,1);cout<<"LAPORAN DATA MAHASISWA STMIK BUDIDARMA";
gotoxy(5,2);cout<<"----------------------------------------";
gotoxy(5,3);cout<<"NO NPM NAMA JENJANG JURUSAN TAHUN ";
gotoxy(5,4);cout<<"----------------------------------------";
while((fread(&pgw[n],sizeof(pgw[n]),1,coba))==1)
}
i++;
gotoxy(6,4+i);cout<<i;
gotoxy(10,4+i);cout<<pgw[n].npm;
gotoxy(19,4+i);cout<<pgw[n].nama;
gotoxy(40,4+i);cout<<pgw[n].jenjang;
gotoxy(50,4+i);cout<<pgw[n].jurusan;
gotoxy(60,4+i);cout<<pgw[n].tahun;
}
getch();
fclose(coba);
}
No comments:
Post a Comment