Rabu, 24 Oktober 2012

Class C++

Class
class mahasiswa        // Nama class
{
private:
  char
nim[10], nama[30]; //Member dari hak  akses private , nim bernilai konstan
public:
  float tugas, kuis, uts, uas, na;  //Member dari hak public
  char * nh;  //* nh à berarti isi dari nh bisa berubah selama run, sesuai dengan coding 
 void getnimnama() //fungsi didalam public
  {cout<<"Masukkan NIM: ";cin>>nim; //Input ke dalam variabel nim dan nama yang merupakan       member dari private
  cout<<"Masukkan nama: ";cin>>nama;} 
  void hitungna()  //fungsi didalam public
  {na=(0.1*tugas)+(0.2*kuis)+(0.3*uts)+(0.4*uas);} 
  void hitungnh() 
  {if(na>85){nh="A";} 
  else if(na<=85&&na>70){nh="B";} //Seleksi nilai
  else if(na<=70&&na>55){nh="C";} 
  else if(na<=55&&na>40){nh="D";} 
  else {nh="E";} 
  }}; //Ahir dari class
void main() 
mahasiswa mhs;  //deklarasi class mahasiswa
  mhs.getnimnama(); //memanggil fungsi dari member private
  cout<<"Nilai Tugas: ";cin>>mhs.tugas; 
  cout<<"Nilai Kuis: ";cin>>mhs.kuis; //memanggil akses member dari hak public
  cout<<"Nilai UTS: ";cin>>mhs.uts; 
  cout<<"Nilai UAS: ";cin>>mhs.uas; 
  mhs.hitungna(); //memanggil penghitung na
  cout<<"Nilai Akhir: "<endl; 
  mhs.hitungnh();  //memanggil penghitung nh
  cout<<"Nilai Huruf: "<<mhs.nh; 
getch(); 
} //ahir program
  Contoh program [File Cpp + Flowcart]