Program menentukkan ip mahasiswa dengan menggunakan bahasa C+

Permasalahan
buatlah sebuah program dimana pengguna memasukkan nilai mahasiswa dan program akan menentukan berapa ip dari dari mahasiswa tersebut dengan huruf.

Source code
#include <iostream>
#include <stdlib>
#include <stdio>
#include <iomanip>

float ip[50];

float total[50];
float jumNilai=0, jumSKS=0;
float tugas1,aktif1,uts1,uas1,totalIPK;
char nama[30];
char nim[30];
int kuliah;
char indeks[30];
char indeks1;
struct x{
char nama[100];
char nim [100];
char mata[10][15];
int sks[50];
int tugas[50];
int aktif[50];
int uts[50];
int uas[50];
};

struct x nilai;


void  mata_kuliah(){

cout<<"masukkan jumlah mata kuliah ";
cin>>kuliah;
for(int i=0;i<kuliah;i++){
cout<<"nilai mata kuliah ke-"<<(i+1)<<endl;
      cout<<"masukkan mata kuliah :";
      cin>>nilai.mata[i];
      cout<<"masukkan sks :";
      cin>>nilai.sks[i];
cout<<"masukkan nilai tugas :";
cin>>nilai.tugas[i];
cout<<"masukkan nilai keaktifan :";
cin>>nilai.aktif[i];
cout<<"masukkan nilai uts :";
cin>>nilai.uts[i];
cout<<"masukkan nilai uas :";
cin>>nilai.uas[i];
      cout<<endl;
}
}

void value(){

for(int i=0; i<kuliah; i++){
tugas1=nilai.tugas[i]*0.15;
aktif1=nilai.aktif[i]*0.1;
uts1=nilai.uts[i]*0.35;
uas1=nilai.uas[i]*0.4;
total[i]=tugas1+aktif1+uts1+uas1;
   if(total[i]>=80){indeks[i]='A';}
else if(total[i]>=70){indeks[i]='B';}
else if (total[i]>=60){indeks[i]='C';}
else if (total[i]>=50){indeks[i]='D';}
else {indeks[i]='E';}
}
}

void tampilan (){

   cout<<"Nama : "<<nama;
   cout<<"\nNIM : "<<nim;
   cout<<endl;
cout<<setw(15)<<"mata kuliah"<<setw(10)<<"SKS"<<setw(10)<<"tugas"<<setw(15)<<"keaktifan"<<setw(10)<<"UTS"<<setw(10)<<"UAS"<<setw(10)<<"NILAI"<<setw(10)<<"indeks"<<endl;
for(int i=0; i<kuliah; i++){
cout<<setw(15)<<nilai.mata[i]<<setw(10)<<nilai.sks[i]<<setw(10)<<nilai.tugas[i]<<setw(15)<<nilai.aktif[i]<<setw(10)<<nilai.uts[i]<<setw(10)<<nilai.uas[i]<<setw(10)<<total[i]<<setw(10)<<indeks[i];
    cout<<endl;
}
   cout<<"\n IP Anda dalam indeks = "<<indeks1;
}

void ipk(){

for(int a=0; a<kuliah; a++){
      jumNilai=jumNilai+(total[a]*nilai.sks[a]);
      jumSKS=jumSKS+nilai.sks[a];
      }
   totalIPK=jumNilai/jumSKS;
if(totalIPK>=80){indeks1='A';}
else if(totalIPK>=70){indeks1='B';}
else if (totalIPK>=60){indeks1='C';}
else if (totalIPK>=50){indeks1='D';}
else {indeks1='E';}
}

int main(){

cout<<"\n Masukkan Nama : ";gets(nama);
cout<<"\n Masukkan NIM : ";gets(nim);
   cout<<endl;
mata_kuliah();
   value();
   ipk();
tampilan();
cout<<endl;

system ("pause");


}

Hasil run program
Program menentukkan ip mahasiswa dengan menggunakan bahasa C++
Share This :

Related Post



sentiment_satisfied Emoticon