Class
•class
mahasiswa // Nama class
•{
•private:
•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]