/*
Title : ProjMid3_by_ kurniawan
Author : Kurniawan
Latest Update : October, 27th 2013
*/
#include "stdafx.h"
#include "iostream"
#include "cstdlib"
#include "iomanip"
#include "conio.h"
#include "stdio.h"
#include "windows.h"
#include <string>
#define br <<endl;
using namespace std;
void xy(int x, int y){
HANDLE hConsole=GetStdHandle(STD_OUTPUT_HANDLE);
_COORD pos;
pos.X=x;
pos.Y=y;
SetConsoleCursorPosition(hConsole, pos);
}
string nama,prodi,jenjang;
string mapel[];
int opt,npm,menu,i,j,x,y,hTb,wTb,jml_matkul;
int main(){
HANDLE color=GetStdHandle(STD_OUTPUT_HANDLE);
start_menu:
system("cls");
SetConsoleTextAttribute(color,14);
cout<<"\n \1\1\1 :: PROJECT MID SEMESTER 3 [ SUBMISSION ] :: \1\1\1 \n";
cout<<" \1\1\1 :: By Yana Setiono - MSB GROUP :: \1\1\1 \n";
SetConsoleTextAttribute(color,7);
cout<<"================================================================================" br;
SetConsoleTextAttribute(color,7);cout<<"DAFTAR MENU(S) :\n" br;
SetConsoleTextAttribute(color,15);
// cout <<"Masukan Nama anda : ";getline(cin , nama);
cout<<"1. CETAK KTM " br;
cout<<"2. CETAK KRS " br;
cout<<"3. CETAK KHS " br;
cout<<"4. CETAK KBA " br;
cout<<"5. CETAK KARTU PERPUSTAKAAN" br;
cout<<"6. CV MAHASISWA" br;
cout<<"\n -> JALANKAN PROGRAM NOMOR : ";cin>>menu;
switch(menu){
case 1:{
/* PROGRAM KTM */
start_ktm:
system("cls");
cout<<"CETAK KARTU TANDA MAHASISWA \n";
SetConsoleTextAttribute(color,10);cout<<" -> NPM : ";
SetConsoleTextAttribute(color,15);cin>>npm;
SetConsoleTextAttribute(color,10);cout<<" -> NAMA : " ;
cin.ignore();
SetConsoleTextAttribute(color,15);getline(cin,nama);
SetConsoleTextAttribute(color,10);cout<<" -> PRODI : ";
SetConsoleTextAttribute(color,15);getline(cin,prodi);
SetConsoleTextAttribute(color,10);cout<<" -> JENJANG : ";
SetConsoleTextAttribute(color,15);getline(cin,jenjang);
system("cls");
cout<<"\n";
SetConsoleTextAttribute(color,15);
cout<<" : : :: : : : : ::: : : ::: ::: :::: ::: ::: ::: :: :: \n";
cout<<" : : : : : : : : :.: : : : :.. :.: :.: :-: : : : : \n";
cout<<" ::: : :: : : : : ::: : :.. : : : : ::: : : : \n";
SetConsoleTextAttribute(color,7);
cout<<"_______________________________________________________________ \n" br;
SetConsoleTextAttribute(color,11);
cout<<" K A R T U M A H A S I S W A \n\n";
SetConsoleTextAttribute(color,15);
cout<<"\n ::::::::: Nama : "<<nama;
cout<<"\n : ~ ~ : NPM : "<<npm;
cout<<"\n : ' : Prodi : "<<prodi;
cout<<"\n ::::::::: Jenjang : "<<jenjang;
SetConsoleTextAttribute(color,7);
cout<<"\n\n Masa studi sampai dengan 2016\n\n" br;
SetConsoleTextAttribute(color,7);
cout<<"_______________________________________________________________ \n" br;
obc1: // Option Back Case 1
SetConsoleTextAttribute(color,10);
cout<<"Input 1 = Lanjut , 0 = Menu Utama : ";cin>>opt;
if(opt==1){
goto start_ktm;
}else if(opt==0){
goto start_menu;
}else{
goto obc1;
}
/* END PROGRAM KTM */
} break;
/* CASE 1 FINISH WELL */
case 2:{
/* PROGRAM KRS */
system("cls");
cout<<"Sorry... \n This program is now under maintenance \n Thanks\n MSB Group\n\n";
cout<<"Input 1 [ Kembali ] :";cin>>opt;
obc2: // Option Back Case 2
if(opt==1){ goto start_menu; }else{ goto obc2; }
/* END PROGRAM KRS */
}break;
/* CASE 2 FINISH WELL */
case 3:{ // KHS
system("cls");
char title[70]="\5 KARTU HASIL STUDI <::> UNIVERSITAS PUTERA BATAM \5";
wTb=80;
x=-1; y=2;
xy((wTb-strlen(title))/2,1);printf(title);
for(i=1;i<=wTb;i++){ xy(x+i,y);cout<<"="; }
// INPUT DATA MAHASISWA
SetConsoleTextAttribute(color,10);
xy(2,y+1);cout<<" > NPM : ";
xy(2,y+2);cout<<" > NAMA : " ;
SetConsoleTextAttribute(color,15);
xy(16,y+1);cin>>npm;
cin.ignore(); // anyway it's needed to use getline
xy(16,y+2);getline(cin,nama);
SetConsoleTextAttribute(color,7);
for(i=1;i<=50;i++){ xy(x+i,y+3);cout<<"-"; }
SetConsoleTextAttribute(color,10);cout<<"\n > Jumlah Mata Kuliah Yang diambil : ";
SetConsoleTextAttribute(color,7);cin>>jml_matkul;
// Declaration for score
int max=jml_matkul;
int* nil_tm=new int[max];
int* nil_uts=new int[max];
int* nil_uas=new int[max];
//
for(i=1;i<=jml_matkul;i++){
SetConsoleTextAttribute(color,13);
cout<<" Matkul ke- "<<i br;
SetConsoleTextAttribute(color,15);
cout<<" > Nilai TM : " ;cin>>nil_tm[i];
cout<<" > Nilai UTS : " ;cin>>nil_uts[i];
cout<<" > Nilai UAS : " ;cin>>nil_uas[i];
SetConsoleTextAttribute(color,7);
cout<<"_________________________________________\n";
}
cout<<"\n";
// THESE LINES BELOW ARE ONLY FOR TESting
for(i=1;i<=jml_matkul;i++){
SetConsoleTextAttribute(color,8);
cout<<" Matkul ke- "<<i br;
SetConsoleTextAttribute(color,15);
cout<<" > Nilai TM : "<<nil_tm[i];
cout<<" > Nilai UTS : "<<nil_uts[i];
cout<<" > Nilai UAS : "<<nil_uas[i];
SetConsoleTextAttribute(color,7);
cout<<"_________________________________________";
}
//SetConsoleTextAttribute(color,10);
cout<<"\n";
// TITLE WILL SET TO CENTER OF HEADER
//xy((wTb-title.length())/2,1);puts(title) br;
cout<<"\n\n Sorry... \n This program is now under maintenance \n Thanks\n MSB Group\n\n";
cout<<"Input 1 [ Kembali ] :";cin>>opt;
obc3: // Option Back Case 3
if(opt==1){ goto start_menu; }else{ goto obc3; }
/* END PROGRAM KHS */
}break;
default : cout<<"Menu yang anda pilih tidak tersedia"; goto start_menu;
} // END CASE
system("pause");
return 0;
}
Title : ProjMid3_by_ kurniawan
Author : Kurniawan
Latest Update : October, 27th 2013
*/
#include "stdafx.h"
#include "iostream"
#include "cstdlib"
#include "iomanip"
#include "conio.h"
#include "stdio.h"
#include "windows.h"
#include <string>
#define br <<endl;
using namespace std;
void xy(int x, int y){
HANDLE hConsole=GetStdHandle(STD_OUTPUT_HANDLE);
_COORD pos;
pos.X=x;
pos.Y=y;
SetConsoleCursorPosition(hConsole, pos);
}
string nama,prodi,jenjang;
string mapel[];
int opt,npm,menu,i,j,x,y,hTb,wTb,jml_matkul;
int main(){
HANDLE color=GetStdHandle(STD_OUTPUT_HANDLE);
start_menu:
system("cls");
SetConsoleTextAttribute(color,14);
cout<<"\n \1\1\1 :: PROJECT MID SEMESTER 3 [ SUBMISSION ] :: \1\1\1 \n";
cout<<" \1\1\1 :: By Yana Setiono - MSB GROUP :: \1\1\1 \n";
SetConsoleTextAttribute(color,7);
cout<<"================================================================================" br;
SetConsoleTextAttribute(color,7);cout<<"DAFTAR MENU(S) :\n" br;
SetConsoleTextAttribute(color,15);
// cout <<"Masukan Nama anda : ";getline(cin , nama);
cout<<"1. CETAK KTM " br;
cout<<"2. CETAK KRS " br;
cout<<"3. CETAK KHS " br;
cout<<"4. CETAK KBA " br;
cout<<"5. CETAK KARTU PERPUSTAKAAN" br;
cout<<"6. CV MAHASISWA" br;
cout<<"\n -> JALANKAN PROGRAM NOMOR : ";cin>>menu;
switch(menu){
case 1:{
/* PROGRAM KTM */
start_ktm:
system("cls");
cout<<"CETAK KARTU TANDA MAHASISWA \n";
SetConsoleTextAttribute(color,10);cout<<" -> NPM : ";
SetConsoleTextAttribute(color,15);cin>>npm;
SetConsoleTextAttribute(color,10);cout<<" -> NAMA : " ;
cin.ignore();
SetConsoleTextAttribute(color,15);getline(cin,nama);
SetConsoleTextAttribute(color,10);cout<<" -> PRODI : ";
SetConsoleTextAttribute(color,15);getline(cin,prodi);
SetConsoleTextAttribute(color,10);cout<<" -> JENJANG : ";
SetConsoleTextAttribute(color,15);getline(cin,jenjang);
system("cls");
cout<<"\n";
SetConsoleTextAttribute(color,15);
cout<<" : : :: : : : : ::: : : ::: ::: :::: ::: ::: ::: :: :: \n";
cout<<" : : : : : : : : :.: : : : :.. :.: :.: :-: : : : : \n";
cout<<" ::: : :: : : : : ::: : :.. : : : : ::: : : : \n";
SetConsoleTextAttribute(color,7);
cout<<"_______________________________________________________________ \n" br;
SetConsoleTextAttribute(color,11);
cout<<" K A R T U M A H A S I S W A \n\n";
SetConsoleTextAttribute(color,15);
cout<<"\n ::::::::: Nama : "<<nama;
cout<<"\n : ~ ~ : NPM : "<<npm;
cout<<"\n : ' : Prodi : "<<prodi;
cout<<"\n ::::::::: Jenjang : "<<jenjang;
SetConsoleTextAttribute(color,7);
cout<<"\n\n Masa studi sampai dengan 2016\n\n" br;
SetConsoleTextAttribute(color,7);
cout<<"_______________________________________________________________ \n" br;
obc1: // Option Back Case 1
SetConsoleTextAttribute(color,10);
cout<<"Input 1 = Lanjut , 0 = Menu Utama : ";cin>>opt;
if(opt==1){
goto start_ktm;
}else if(opt==0){
goto start_menu;
}else{
goto obc1;
}
/* END PROGRAM KTM */
} break;
/* CASE 1 FINISH WELL */
case 2:{
/* PROGRAM KRS */
system("cls");
cout<<"Sorry... \n This program is now under maintenance \n Thanks\n MSB Group\n\n";
cout<<"Input 1 [ Kembali ] :";cin>>opt;
obc2: // Option Back Case 2
if(opt==1){ goto start_menu; }else{ goto obc2; }
/* END PROGRAM KRS */
}break;
/* CASE 2 FINISH WELL */
case 3:{ // KHS
system("cls");
char title[70]="\5 KARTU HASIL STUDI <::> UNIVERSITAS PUTERA BATAM \5";
wTb=80;
x=-1; y=2;
xy((wTb-strlen(title))/2,1);printf(title);
for(i=1;i<=wTb;i++){ xy(x+i,y);cout<<"="; }
// INPUT DATA MAHASISWA
SetConsoleTextAttribute(color,10);
xy(2,y+1);cout<<" > NPM : ";
xy(2,y+2);cout<<" > NAMA : " ;
SetConsoleTextAttribute(color,15);
xy(16,y+1);cin>>npm;
cin.ignore(); // anyway it's needed to use getline
xy(16,y+2);getline(cin,nama);
SetConsoleTextAttribute(color,7);
for(i=1;i<=50;i++){ xy(x+i,y+3);cout<<"-"; }
SetConsoleTextAttribute(color,10);cout<<"\n > Jumlah Mata Kuliah Yang diambil : ";
SetConsoleTextAttribute(color,7);cin>>jml_matkul;
// Declaration for score
int max=jml_matkul;
int* nil_tm=new int[max];
int* nil_uts=new int[max];
int* nil_uas=new int[max];
//
for(i=1;i<=jml_matkul;i++){
SetConsoleTextAttribute(color,13);
cout<<" Matkul ke- "<<i br;
SetConsoleTextAttribute(color,15);
cout<<" > Nilai TM : " ;cin>>nil_tm[i];
cout<<" > Nilai UTS : " ;cin>>nil_uts[i];
cout<<" > Nilai UAS : " ;cin>>nil_uas[i];
SetConsoleTextAttribute(color,7);
cout<<"_________________________________________\n";
}
cout<<"\n";
// THESE LINES BELOW ARE ONLY FOR TESting
for(i=1;i<=jml_matkul;i++){
SetConsoleTextAttribute(color,8);
cout<<" Matkul ke- "<<i br;
SetConsoleTextAttribute(color,15);
cout<<" > Nilai TM : "<<nil_tm[i];
cout<<" > Nilai UTS : "<<nil_uts[i];
cout<<" > Nilai UAS : "<<nil_uas[i];
SetConsoleTextAttribute(color,7);
cout<<"_________________________________________";
}
//SetConsoleTextAttribute(color,10);
cout<<"\n";
// TITLE WILL SET TO CENTER OF HEADER
//xy((wTb-title.length())/2,1);puts(title) br;
cout<<"\n\n Sorry... \n This program is now under maintenance \n Thanks\n MSB Group\n\n";
cout<<"Input 1 [ Kembali ] :";cin>>opt;
obc3: // Option Back Case 3
if(opt==1){ goto start_menu; }else{ goto obc3; }
/* END PROGRAM KHS */
}break;
default : cout<<"Menu yang anda pilih tidak tersedia"; goto start_menu;
} // END CASE
system("pause");
return 0;
}