#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<iomanip.h>
#include <windows.h>
void input();
void output();
void detail();
void jurusan();
void edit();
void hapus();
void exit();
void back();
char nama[30][30];
char npm[30][30];
char jur[30][30];
char cariNPM[30];
int uas[30],uts[30],tugas[30],absen[30],total[30],rata[30];
int i,jlhdata,hasil;
char pil,piljur,pilext;
void main()
{
char isi;
atas:
system(“cls”);
system(“color 3f”);
cout<<“+———STTH MEDAN——–+”<<endl;
cout<<“|SISTEM PENILAIAN MAHASISWA |”<<endl;
cout<<“+—————————+”<<endl;
cout<<“|1. Input Data Mahasiswa |”<<endl;
cout<<“|2. Lihat Data Mahasiswa |”<<endl;
cout<<“|3. Lihat Data Perjurusan |”<<endl;
cout<<“|4. Edit Data |”<<endl;
cout<<“|5. Hapus Data |”<<endl;
cout<<“|6. exit |”<<endl;
cout<<“+—————————+”<<endl<<endl;
cout<<“Pilihan Anda : “;
cin>>pil;
cout<<endl<<endl;
if (pil==’1′)
{
input();
}
else if (pil==’2′)
{
output();
}
else if (pil==’3′)
{
jurusan();
}
else if (pil==’4′)
{
edit();
}
else if (pil==’5′)
{
hapus();
}
else if (pil==’6′)
{
exit();
}
else
{
cout<<“Maaf Masukkan anda salah”<<endl;
main();
}
cout<<“Kembali ke Menu ? [Y/T] : “;cin>>isi;
cout<<endl<<endl;
if (isi==’y’||isi==’Y’)
goto atas;
else
cout<<“Terima Kasih !”<<endl<<endl;
}
void input()
{
system(“cls”);
cout<<“KODE JURUSAN”<<endl;
cout<<“1.SI (SISTEM INFORMASI)”<<endl;
cout<<“2.TI (TEKNIK INFORMATIKA)”<<endl;
cout<<“3.TS (TEKNIK SIPIL)”<<endl;
cout<<“+————————–+”<<endl;
cout<<“| INPUT DATA MAHASISWA |”<<endl;
cout<<“+————————–+”<<endl<<endl;
cout<<“Masukkan Jumlah Data = “; cin>>jlhdata;
cout<<endl;
for(i=0;i<jlhdata;i++)
{
cout<<“Data Ke-“<<i+1<<endl;
cout<<“NPM Mahasiswa = “;
cin>>npm[i];
cout<<“Nama Mahasiswa = “;
cin>>nama[i];
cout<<“Jurusan = “;
cin>>jur[i];
cout<<“Nilai Absen = “;
cin>>absen[i];
cout<<“Nilai Tugas = “;
cin>>tugas[i];
cout<<“Nilai UTS = “;
cin>>uts[i];
cout<<“Nilai UAS = “;
cin>>uas[i];
total[i]=uts[i]+uas[i]+tugas[i]+absen[i];
rata[i]=total[i]/4;
cout<<“—————————“<<endl;
}
cout<<“Data berhasil di simpan…”<<endl<<endl;;
}
void output()
{
system(“cls”);
cout<<“+————————–+”<<endl;
cout<<“| OUTPUT DATA MAHASISWA |”<<endl;
cout<<“+————————–+”<<endl;
cout<<“==================================================================================+”<<endl;
cout<<“|”<<setw(3)<<“No”<<setw(15)<<“Nama Mahasiswa”<<setw(6)<<“NPM”<<setw(15)<<“Jurusan”<<setw(25)<<“Nilai “<<setw(18)<<“|”<<endl;
cout<<“+”<<setw(82)<<“————————————-+”<<endl;
cout<<“|”<<setw(43)<<“”<<setw(7)<<“Absen”<<setw(8)<<“Tugas”<<setw(7)<<“Uts”<<setw(8)<<“Uas”<<setw(8)<<“Rata”<<“|”<<endl;;
cout<<“———————————————————————————-+”<<endl;
for(i=0;i<jlhdata;i++)
{
detail();
}
cout<<“==================================================================================+”<<endl;
}
void jurusan()
{
system(“cls”);
cout<<“DATA MAHASISWA PERJURUSAN”<<endl;
cout<<“+———————————-+”<<endl;
cout<<“|1.SI (SISTEM INFORMASI) |”<<endl;
cout<<“|2.TI (TEKNIK INFORMATIKA) |”<<endl;
cout<<“|3.TS (TEKNIK SIPIL) |”<<endl;
cout<<“|4.Back to Menu |”<<endl;
cout<<“+———————————-+”<<endl;
cout<<“Pilihan Anda : “;
cin>>piljur;
cout<<endl<<endl;
cout<<“DATA MAHASISWA”<<endl;
cout<<“==================================================================================+”<<endl;
cout<<“|”<<setw(3)<<“No”<<setw(15)<<“Nama Mahasiswa”<<setw(6)<<“NPM”<<setw(15)<<“Jurusan”<<setw(25)<<“Nilai “<<setw(18)<<“|”<<endl;
cout<<“+”<<setw(82)<<“————————————-+”<<endl;
cout<<“|”<<setw(43)<<“”<<setw(7)<<“Absen”<<setw(8)<<“Tugas”<<setw(7)<<“Uts”<<setw(8)<<“Uas”<<setw(8)<<“Rata”<<“|”<<endl;;
cout<<“———————————————————————————-+”<<endl;
for(i=0;i<jlhdata;i++)
{
if (piljur==’1′)
{
hasil=strcmp(jur[i],”SI”);
if(hasil==0)
detail();
}
else if (piljur==’2′)
{
hasil=strcmp(jur[i],”TI”);
if(hasil==0)
detail();
}
else if (piljur==’3′)
{
hasil=strcmp(jur[i],”TS”);
if(hasil==0)
detail();
}
else if (piljur==’4′)
{
main();
}
}
cout<<“==============================================================================+”<<endl;
}
void edit()
{
system(“cls”);
cout<<“+————————–+”<<endl;
cout<<“| EDIT DATA MAHASISWA |”<<endl;
cout<<“+————————–+”<<endl;
cout<<“Masukkan NPM\t:”; cin>>cariNPM;
for(i=0;i<=jlhdata;i++)
{
if(strcmp(cariNPM, npm[i])==0)
{
cout<<“Data Ketemu ! “<<endl;
cout<<“Edit Nama\t”<<nama[i]<<“\tMenjadi \t:”; cin>>nama[i];
cout<<“Edit Jurusan\t”<<jur[i]<<“\tMenjadi \t:”; cin>>jur[i];
cout<<“Edit Absen\t”<<absen[i]<<“\tMenjadi \t:”; cin>>absen[i];
cout<<“Edit Uas\t”<<uas[i]<<“\tMenjadi \t:”; cin>>uas[i];
cout<<“Edit uts\t”<<uts[i]<<“\tMenjadi \t:”; cin>>uts[i];
cout<<“Edit Tugas\t”<<tugas[i]<<“\tMenjadi \t:”; cin>>tugas[i];
cout<<“Data Berhasil Di Simpan..!”<<endl<<endl;
}
}
}
void detail()
{
cout<<“|”<<setw(3)<<i+1<<“.”
<<setw(3)<<nama[i]
<<setw(17)<<npm[i]
<<setw(10)<<jur[i]
<<setw(5)<<“”
<<setw(7)<<absen[i]
<<setw(7)<<tugas[i]
<<setw(8)<<uts[i]
<<setw(8)<<uas[i]
<<setw(7)<<rata[i]<<” |”<<endl;
}
void hapus()
{
system(“cls”);
cout<<“+————————–+”<<endl;
cout<<“| HAPUS DATA MAHASISWA |”<<endl;
cout<<“+————————–+”<<endl;
cout<<“Masukkan NPM “<<endl; cin>>cariNPM;
for ( i = 0; i <= jlhdata; i++ )
if ( strcmp(cariNPM, npm[i]) == 0 )
{
cout<<“Data Ketemu\n”<<endl;
cout<<“==================================================================================+”<<endl;
cout<<“|”<<setw(3)<<“No”<<setw(15)<<“Nama Mahasiswa”<<setw(6)<<“NPM”<<setw(15)<<“Jurusan”<<setw(25)<<“Nilai “<<setw(18)<<“|”<<endl;
cout<<“+”<<setw(82)<<“————————————-+”<<endl;
cout<<“|”<<setw(43)<<“”<<setw(7)<<“Absen”<<setw(8)<<“Tugas”<<setw(7)<<“Uts”<<setw(8)<<“Uas”<<setw(8)<<“Rata”<<“|”<<endl;;
cout<<“———————————————————————————-+”<<endl;
detail();
cout<<“==================================================================================+”<<endl;
cout<<“Hapus data (Y/T)\t”; cin>>pil;
cout<<endl<<endl;
if ( pil == ‘Y’ || pil == ‘y’ )
{
for ( int j = i+1; j <= jlhdata; j++ )
{
strcpy( npm[j-1], npm[j] );
strcpy( nama[j-1], nama[j] );
strcpy( jur[j-1], jur[j] );
( tugas[j-1], tugas[j] );
( uts[j-1], uts[j] );
( uas[j-1], uas[j] );
}
–jlhdata;
}
cout<<” Data Telah Di Hapus … !”<<endl<<endl;;
}
}
void exit()
{
cout<<“Terima Kasih telah Menggunakan Program INI “<<endl<<endl;
}