Next
Previous

Jumat, 16 November 2018

0









Program C++ :

#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <windows.h>


using namespace std;
void gotoxy(int x, int y)

{

    COORD coord;

    coord.X = x;

    coord.Y = y;

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);

}

//loading (){
//gotoxy(35,4);cout<<" Please Wait !!                    ";
//gotoxy(26,5);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
//gotoxy(26,6);cout<<"º                                 º\n";
//gotoxy(26,7);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
//gotoxy(27,6);for (int a=1;a<=33;a++){
//cout<<"º";
//Sleep(75);
//}
//}
bingkai (){
cout<<"\tÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tº                                                                  º\n";
cout<<"\tÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
}

struct mhs {
int nim;
char nama[30];
int uts, uas, tugas, na;
char gender[20],l,L,p,P;
string gender1[50];
float absensi;
};

struct mhs data_mhs[10];
struct mhs temp;

string grade[100];
string temp_grade;
int a, b, c, d, x,y,i,j;
char lihat, e;


int main()
{
char jenis;
int key,kunci;
 do
{
//loading();
system("cls");
bingkai();
  gotoxy(26,5);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
  gotoxy(26,6);cout<<"º     SISTEM NILAI MAHASISWA      º\n";
  gotoxy(26,7);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
  gotoxy(26,8);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
  gotoxy(26,9);cout<<"º  1. Input Data Mahasiswa        º\n";
  gotoxy(26,10);cout<<"º  2. Input Nilai Mahasiswa       º\n";
  gotoxy(26,11);cout<<"º  3. Lihat Nilai Mahasiswa       º\n";
  gotoxy(26,12);cout<<"º  4. Sorting Nilai Mahasiswa     º\n";
  gotoxy(26,13);cout<<"º  5. Exit                        º\n";
  gotoxy(26,14);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
  gotoxy(26,15);cout<<" Masukan pilihan anda : ";
  gotoxy(26,16);cin>> key;
  gotoxy(26,17);
  gotoxy(26,19);

  system("cls");
  switch(key)
  {
  case 1 :
      {
      
gotoxy(19,3);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
gotoxy(19,4);cout <<"º       Masukkan Jumlah Mahasiswa :       º\n";
gotoxy(19,5);cout<<"ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n";
gotoxy(55,4);cin >> c;
for (a=0;a<c;a++)
{

cout<<endl<<a+1<<". Masukan NIM Mahasiswa : ";
cin>>data_mhs[a].nim;
cout<<"   Masukan Nama Mahasiswa : ";
cin>>data_mhs[a].nama;
cout<<"   Pilih Jenis Kelamin (L/P) : ";
cin>>jenis;//data_mhs[a].gender;
// if(jenis=='l' || jenis=='L'){
// cout<<"Laki-Laki";
// }
// else if(jenis=='p' || jenis=='P'){
// cout<<"Perempuan";
// }
}
getch();
       system("cls");
      }break;
   case 2 :
   {
    
    gotoxy(17,1);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
    gotoxy(17,2);cout <<"º       Masukkan  Nilai  Mahasiswa         º";
for (a=0;a<c;a++)
{
gotoxy(5,7+a);cout<<(a+1)<<""<<endl;
}
gotoxy(3,3);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÊËÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍË";
gotoxy(3,4);cout<<"º NO º";cout<<"     NIM       º";cout<<"    NAMA   º";cout<<"   Absensi    º";cout<<"  Tugas  º";cout<<"    UTS   º";cout<<"    UAS    º";cout<<"    Nilai Akhir   º";cout<<"   Grade  º\n";
cout<<endl;
gotoxy(3,5);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ";
gotoxy(3,6);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍË";

//for (a=0;a<c;a++)
//{
//gotoxy(3,7+a);cout<<"º";gotoxy(8,7+a);cout<<"º";gotoxy(18,7+a);cout<<"º";gotoxy(25,7+a);cout<<"º";gotoxy(38,7+a);cout<<"º";gotoxy(46,7+a);cout<<"º";
//gotoxy(60,7+a);cout<<"º";gotoxy(78,7+a);cout<<"º";
//}
//cout<<endl;
for (a=0;a<c;a++)
{
gotoxy(13,7+a);cout<<data_mhs[a].nim;
gotoxy(28,7+a);cout<<(data_mhs[a].nama);
//if(jenis=='l' || jenis=='L'){
// gotoxy(25,7+a);cout<<"Laki-Laki";
// }
// else if(jenis=='p' || jenis=='P'){
// gotoxy(25,7+a);cout<<"Perempuan";
// }
gotoxy(43,7+a);do{cin>>data_mhs[a].absensi;
}while (data_mhs[a].absensi>14);
data_mhs[a].absensi=(data_mhs[a].absensi/14)*10;
gotoxy(55,7+a);cin >> data_mhs[a].tugas;
if(data_mhs[a].tugas>=100){
data_mhs[a].tugas=20;
}else{data_mhs[a].tugas=(data_mhs[a].tugas*20)/100;
}
gotoxy(66,7+a);cin>>data_mhs[a].uts;
if(data_mhs[a].uts>=100){
data_mhs[a].uts=30;
}else{data_mhs[a].uts=(data_mhs[a].uts*30)/100;
}
gotoxy(77,7+a);cin >>data_mhs[a].uas;
if(data_mhs[a].uas>=100){
data_mhs[a].uas=40;
}else{data_mhs[a].uas=(data_mhs[a].uas*40)/100;
}

data_mhs[a].na=((data_mhs[a].absensi)+(data_mhs[a].uts)+(data_mhs[a].uas)+(data_mhs[a].tugas));
if(data_mhs[a].na>=80){
grade[a]="A";
}else if (data_mhs[a].na>=70){
grade[a]="B";
}else if (data_mhs[a].na>=60){
grade[a]="C";
}else if (data_mhs[a].na>=55){
grade[a]="D";
}else if (data_mhs[a].na<=55){
grade[a]="E";
}
gotoxy(93,7+a);cout<<data_mhs[a].na;
gotoxy(109,7+a);cout<<grade[a];
}
gotoxy(3,7+c);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ";
 getch();
   system("cls");
     }break;
   case 3 :
      {
      gotoxy(17,1);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
    gotoxy(17,2);cout <<"º          Data  Nilai  Mahasiswa          º";
      for (a=0;a<c;a++)
      {
gotoxy(5,7+a);cout<<(a+1)<<""<<endl;
gotoxy(3,3);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÊËÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍË";
gotoxy(3,4);cout<<"º NO º";cout<<"     NIM       º";cout<<"    NAMA   º";cout<<"   Absensi    º";cout<<"  Tugas  º";cout<<"    UTS   º";cout<<"    UAS    º";cout<<"    Nilai Akhir   º";cout<<"   Grade  º\n";
gotoxy(3,5);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ";
gotoxy(3,6);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍË";
//gotoxy(3,7+a);cout<<"º";gotoxy(8,7+a);cout<<"º";gotoxy(18,7+a);cout<<"º";gotoxy(30,7+a);cout<<"º";gotoxy(38,7+a);cout<<"º";gotoxy(46,7+a);cout<<"º";
//gotoxy(60,7+a);cout<<"º";gotoxy(78,7+a);cout<<"º";
//cout<<endl;
gotoxy(13,7+a);cout<<data_mhs[a].nim<<endl;
gotoxy(28,7+a);cout<<data_mhs[a].nama<<endl;
gotoxy(43,7+a);cout<<data_mhs[a].absensi<<endl;
gotoxy(55,7+a);cout<<data_mhs[a].tugas<<endl;
gotoxy(66,7+a);cout<<data_mhs[a].uts<<endl;
gotoxy(77,7+a);cout<<data_mhs[a].uas<<endl;
gotoxy(93,7+a);cout<<data_mhs[a].na<<endl;
gotoxy(109,7+a);cout<<grade[a]<<endl;
gotoxy(3,7+c);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ";
       }
      getch();
       system("cls");
      }break;
      case 4 :
      {
      gotoxy(17,1);cout<<"ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n";
    gotoxy(17,2);cout <<"º          Data  Nilai  Mahasiswa           º";

 for (a=1;a<c;a++)
{
for (b=0; b<c-a; b++)
if (data_mhs[b].na<data_mhs[b+1].na)
{
temp.nim=data_mhs[b].nim;
data_mhs[b].nim=data_mhs[b+1].nim;
data_mhs[b+1].nim=temp.nim;

strcpy(temp.nama, data_mhs[b].nama);
strcpy(data_mhs[b].nama, data_mhs[b+1].nama);
strcpy(data_mhs[b+1].nama, temp.nama);

temp.tugas=data_mhs[b].absensi;
data_mhs[b].absensi=data_mhs[b+1].absensi;
data_mhs[b+1].tugas=temp.absensi;

temp.tugas=data_mhs[b].tugas;
data_mhs[b].tugas=data_mhs[b+1].tugas;
data_mhs[b+1].tugas=temp.tugas;

temp.uts=data_mhs[b].uts;
data_mhs[b].uts=data_mhs[b+1].uts;
data_mhs[b+1].uts=temp.uts;

temp.uas=data_mhs[b].uas;
data_mhs[b].uas=data_mhs[b+1].uas;
data_mhs[b+1].uas=temp.uas;

temp.na=data_mhs[b].na;
data_mhs[b].na=data_mhs[b+1].na;
data_mhs[b+1].na=temp.na;

temp_grade=grade[b];
grade[b]=grade[b+1];
grade[b+1]=temp_grade;

}

for (a=0;a<c;a++)
{
gotoxy(5,7+a);cout<<(a+1)<<""<<endl;
gotoxy(3,3);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÊËÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍË";
gotoxy(3,4);cout<<"º NO º";cout<<"     NIM       º";cout<<"    NAMA   º";cout<<"   Absensi    º";cout<<"  Tugas  º";cout<<"    UTS   º";cout<<"    UAS    º";cout<<"    Nilai Akhir   º";cout<<"   Grade  º\n";
gotoxy(3,5);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ";
gotoxy(3,6);cout<<"ÉÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍË\n";
//gotoxy(3,7+a);cout<<"º";gotoxy(8,7+a);cout<<"º";gotoxy(18,7+a);cout<<"º";gotoxy(30,7+a);cout<<"º";gotoxy(38,7+a);cout<<"º";gotoxy(46,7+a);cout<<"º";
//gotoxy(60,7+a);cout<<"º";gotoxy(78,7+a);cout<<"º";
cout<<endl;
gotoxy(13,7+a);cout<<data_mhs[a].nim<<endl;
gotoxy(28,7+a);cout<<data_mhs[a].nama<<endl;
gotoxy(43,7+a);cout<<data_mhs[a].absensi<<endl;
gotoxy(55,7+a);cout<<data_mhs[a].tugas<<endl;
gotoxy(66,7+a);cout<<data_mhs[a].uts<<endl;
gotoxy(77,7+a);cout<<data_mhs[a].uas<<endl;
gotoxy(93,7+a);cout<<data_mhs[a].na<<endl;
gotoxy(109,7+a);cout<<grade[a]<<endl;

gotoxy(3,7+c);cout<<"ÈÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ";
}
}
getch();
system("cls");
      }break;
    case 5 : system("cls");
break;
    default :
       {
        printf("\n pilihan salah \n");
        getch();
       }break;
    }
       }
       while(key !=5);
       }