Senin, 27 Mei 2013

struct dengan c++ menghitung rata2 dan grade


#include <iostream>
#include <cstdlib>
using namespace std;

struct mahasiswa
{
char nim [11];
char nama [50];
char jurusan [12];
}mhs[100];
struct point{
int tugas;
int mid;
int uas;
}point[100];

int total, rata;
char no;

int main ()
{

int i,j;
cout<<"Masukan Banyak Data Mahasiswa :";cin>>j;
for(i=1;i<=j;i++)
{
cout<<"--------------"<<endl;
cout<<"DATA "<<i<<":"<<endl;
cout<<" NIM     :";cin>>mhs[i].nim;
cout<<" NAMA    :";cin>>mhs[i].nama;
cout<<" JURUSAN :";cin>>mhs[i].jurusan;

cout<<"--------------"<<endl;
cout<<"Nilai tugas    :";cin>>point[i].tugas;
cout<<"Nilai mid      :";cin>>point[i].mid;
cout<<"Nilai uas      :";cin>>point[i].uas;
 }

for(i=1;i<=j;i++)
{
cout<<"--------------"<<endl;

cout<<"NIM anda     : "<<mhs[i].nim<<endl;
cout<<"NAMA anda    : "<<mhs[i].nama<<endl;
cout<<"JURUSAN anda : "<<mhs[i].jurusan<<endl;

cout<<" Nilai Tugas   :"<<point[i].tugas<<endl;
cout<<" Nilai Mid     :"<<point[i].mid<<endl;
cout<<" Nilai Uas     :"<<point[i].uas<<endl;


total=point[i].tugas + point[i].mid + point[i].uas;
cout<<"Total Nilai ="<<total<<endl;

rata=total/3;
cout<<"Rata - Rata ="<<rata<<endl;

if (rata>=80 && rata<=100)
    no='A';
else if (rata>=70 && rata<=80)
    no='B';
else if (rata>=60 && rata<=69)
    no='C';
else if (rata>=50 && rata<=59)
    no='D';
else no='E';
cout<<"Grade ="<<no<<endl;

}

}

C++ Methode Struck Menghitung Nilai Mahasiswa,, Total, Rata-Rata, Grade...


#include<cstdlib>
#include<iostream>
using namespace std ;
struct mahasiswa
{
  char nim[15];
  char nama [30];
  char alamat[50];
  float ipk;

 };
 struct penilian
 {
 double tugas;
 double uts;
 double uas;
 double rata;
 };
int total,rata;
char grade;
int main ()
{

 {

  mahasiswa mhs;
  cout<<"********* Selamat Datang ********"<<endl;
  cout<<"---------------------------------"<<endl;
  cout<<"NIM          : "; cin.getline(mhs.nim,50);
  cout<<"NAMA         : "; cin.getline(mhs.nama,50);
  cout<<"ALAMAT       : "; cin.getline(mhs.alamat,50);
  cout<<"IPK          : "; cin>>mhs.ipk;

  cout<<endl;
  cout<<endl;

  cout<<"NIM Anda         : " <<mhs.nim<<endl;
  cout<<"NAMA Anda        : " <<mhs.nama<<endl;
  cout<<"ALAMAT Anda      : " <<mhs.alamat<<endl;
  cout<<"Nilai IPK Anda   : " <<mhs.ipk<<endl;
  cout<<"--------------------------------"<<endl;
  penilian pln;
  cout<<"--------------------------------"<<endl;
  cout<<"TUGAS    : "; cin>>pln.tugas;
  cout<<"UTS      : "; cin>>pln.uts;
  cout<<"UAS      : "; cin>>pln.uas;
 
 
   cout<<endl;
   cout<<endl;
 
   cout<<"Nilai TUGAS Anda   : " <<pln.tugas<<endl;
   cout<<"Nilai UTS Anda     : " <<pln.uts<<endl;
   cout<<"Nilai UAS Anda     : " <<pln.uas<<endl;
   cout<<"==============================="<<endl;
 
   total=(pln.tugas+ pln.uts+ pln.uas);
   cout<<"Total Nilai Anda : "<<total<<endl;
   rata=total/3;
   cout<<"Rata - Rata Anda : "<<rata<<endl;
   if ( rata >=90 )
   cout<< "Grade Anda : A ";
   else  if ( rata >=70 )
   cout<< "Grade Anda : B ";
   else if ( rata >=60 )
   cout<< "Grade Anda : C ";
   else  if ( rata >=50 )
   cout<< "Grade Anda : D ";
   else
   cout<< "Grade Anda : E ";
   cout<<endl;
   cout<<endl;
  }
 cout<<"********  Terima Kasih  *********"<<endl;
 system ("PAUSE");
 return 0;
 }