Sabtu, 19 Juli 2014

Program C++ Struktur Kuliah

 Struktur Kuliah
#include <iostream.h>
#include <conio.h>
garis();
garis1();
kode32();
kode31();
kode2();
tabel();
void main()
{
int i,j,k,l,m,pilih;
char jawab;

struct
{
char *nmkul[3];
char *sks[3];
char *kode[3];
char *nmdosen[3];
}camp={{“Pemrograman Terstruktur”,”Logika Matematika”,”Algoritma Pemprograman”},
{“2″,”2″,”2″},
{“MD”,”KH”,”TR”},
{“Mas’odiek, ST”,”Khairul Hafid, ST”,”Taufiqurrahman, ST”}};


struct
{
char *nama;
int nim;
}mahasiswa={“Ellyatul Hasanah”,1155201147};

struct
{
int smst;
char kls;
}kelas;

struct
{
char *nmkul;
char *sks;
}mtkul[100];


struct
{
char *kode;
char *nmdosen;
}dosen[100];

ulang:
clrscr();
cout<<”Berapa data KHS yang akan dibuat : “;cin>>k;
m=k;
ulang1:
clrscr();
garis1();
cout<<”Semester (“;
for (i=1;i<=12;i++)
cout<<i<<”/”;
cout<<”): “;cin>>kelas.smst;
if (kelas.smst<1||kelas.smst>12)
goto ulang1;
char a;
cout<<”Kelas (“;
for (a=’A’;a<=’C’;a++)
cout<<a<<”/”;
cout<<”): “;cin>>kelas.kls;

for (j=0;j<k;j++)
{
ulang2:
clrscr();
cout<<”Data ke-”<<(j+1)<<endl;
garis();
cout<<endl;
cout<<”1. Mata kuliah”<<endl;
cout<<”2. SKS”<<endl;
cout<<”3. Nama dosen”<<endl;
cout<<”4. Kode dosen”<<endl;
cout<<”Masukkan pilihan (1/2/3/4) : “; cin>>pilih;
switch(pilih)
{
case 1:
{
garis1();
for (i=0;i<3;i++)
{
gotoxy((i*25),9);
cout<<camp.nmkul[i]<<”\t”;
}
kode32();
garis1();
cout<<”Masukkan plihan (1/2/3) : “;cin>>l;
if (l<1||l>3)
goto ulang2;
mtkul[j].nmkul=camp.nmkul[(l-1)];
mtkul[j].sks=camp.sks[(l-1)];
dosen[j].kode=camp.kode[(l-1)];
dosen[j].nmdosen=camp.nmdosen[(l-1)];
break;
}

case 2:
{
garis1();
for (i=0;i<3;i++)
{
gotoxy((i*25),9);
cout<<camp.sks[i]<<”\t”;
}
kode32();
garis1();
cout<<”Masukkan plihan (1/2/3) : “;cin>>l;
if(l<1||l>3)
goto ulang2;
mtkul[j].nmkul=camp.nmkul[(l-1)];
mtkul[j].sks=camp.sks[(l-1)];
dosen[j].kode=camp.kode[(l-1)];
dosen[j].nmdosen=camp.nmdosen[(l-1)];
break;
}

case 3:
{
garis1();
for (i=0;i<3;i++)
{
gotoxy((i*25),9);
cout<<camp.kode[i]<<”\t”;
}
kode32();
garis1();
cout<<”Masukkan plihan (1/2/3) : “;cin>>l;
if(l<1||l>3)
goto ulang2;
mtkul[j].nmkul=camp.nmkul[(l-1)];
mtkul[j].sks=camp.sks[(l-1)];
dosen[j].kode=camp.kode[(l-1)];
dosen[j].nmdosen=camp.nmdosen[(l-1)];
break;
}

case 4:
{
garis1();
for (i=0;i<3;i++)
{
gotoxy((i*25),9);
cout<<camp.nmdosen[i]<<”\t”;
}
kode32();
garis1();
cout<<”Masukkan plihan (1/2/3) : “;cin>>l;
if(l<1||l>3)
goto ulang2;
mtkul[j].nmkul=camp.nmkul[(l-1)];
mtkul[j].sks=camp.sks[(l-1)];
dosen[j].kode=camp.kode[(l-1)];
dosen[j].nmdosen=camp.nmdosen[(l-1)];
break;
}

default:
goto ulang2;
break;
}
}

clrscr();
cout<<”Nama \t : “<<mahasiswa.nama<;
cout<<”KTM  \t : “<<mahasiswa.nim<;
tabel();
for (j=0;j<k;j++)
{
gotoxy(1,8+j);
cout<<”0″<<(j+1);
gotoxy(10,8+j);
cout<<mtkul[j].nmkul;
gotoxy(35,8+j);
cout<<kelas.smst<;
gotoxy(43,8+j);
cout<<mtkul[j].sks;
gotoxy(50,8+j);
cout<<dosen[j].nmdosen<<endl;
}
garis1();
gotoxy(57,(m+10));
cout<<”Petugas”<<endl<<endl<<endl;
gotoxy(53,(m+15));
cout<<”( Miftahul Ulum )”<<endl;

cout<<endl<<”Ingin mengulang program (Y/N) ? : “;cin>>jawab;
if (jawab==’Y’||jawab==’y’)
goto ulang;
getch();
}

garis()
{
int i;
for (i=1;i<=70;i++)
cout<<”=”;
}

garis1()
{
int i;
for (i=1;i<=70;i++)
cout<<”-”;
cout<<endl;
}

kode32()
{
int y;
cout<<endl;
for (y=0;y<3;y++)
{
gotoxy((y*25),10);
cout<<”0″<<(y+1);
}
cout<<endl;
}

kode31()
{
int y;
cout<<endl;
for (y=0;y<3;y++)
{
gotoxy((y*15),7);
cout<<”0″<<(y+1);
}
cout<<endl;
}

kode2()
{
int z;
cout<<endl;
for (z=0;z<2;z++)
{
gotoxy((z*35),7);
cout<<”0″<<(z+1);
}
cout<<endl;
}

tabel()
{
garis();
gotoxy(1,6);
cout<<”Kode”;
gotoxy(10,6);
cout<<”Mata Kuliah”;
gotoxy(35,6);
cout<<”Kelas”;
gotoxy(43,6);
cout<<”SKS”;
gotoxy(50,6);
cout<<”Kode Dosen”<<endl;
garis();
}

Tidak ada komentar:

Posting Komentar