Ismail Portal
Would you like to react to this message? Create an account in a few clicks or log in to continue.

final projek (CGPA) zata rina,qamariah,rahayu

Go down

final projek (CGPA) zata rina,qamariah,rahayu Empty final projek (CGPA) zata rina,qamariah,rahayu

Post  ladyar_yue Wed Dec 09, 2009 3:21 am

Code:
#include<iostream>
using namespace std;

class GPA
{
public:
      char nama_pelajar[20];
      char kelas_pelajar[10];
      char nama_subjek[20];
     double pointer,sum;
     int kredit,markah;
     double jumlah,jkredit;
    };

class final:public GPA
{
      public:
inline void input_process_output()
{
       
    cout<<"\n\n\n\tMasukkan Nama Subjek:";
   cin>>nama_subjek;
 
   cout<<"\n\tMasukkan Markah Subjek:";
   cin>>markah;
   
   cout<<"\n\tMasukkan Kredit:";
   cin>>kredit;
      
   sum=check_point(markah)*kredit;
   
   jumlah=jumlah+sum;
   jkredit=jkredit+kredit;
   
   cout<<"\n\tPointer Subjek:"<<sum;
 
}

double check_point(int tm)
{
    if (tm<=100&&tm>=80)
   {
      return pointer=4.0;
   }
   else if(tm<=79&&tm>=75)
   {
      return pointer=3.5;
   }
   else if(tm<=74&&tm>=70)
   {
      return pointer=3.0;
   }
   else if(tm<=69&&tm>=65)
   {
      return pointer=2.5;
   }
   else if(tm<=64&&tm>=60)
   {
      return pointer=2.0;
   }
   else if(tm<=59&&tm>=55)
   {
       return pointer=1.5;
   }
   else if(tm<=54&&tm>=50)
   {
      return pointer=1.0;
   }
   else if(tm>=50)
   {
      return pointer=0;
      }
}
};

 

int main()
{
    final CGP;
    int pilihan;
    int jabatan;
    double CGPA;
    //int jumlah_kredit;
    CGP.jumlah=0;

    cout<<"\n\t\t\t*******************************************";
   cout<<"\n\t\t\t\t\tJABATAN";
   cout<<"\n\t\t\t-------------------------------------------";
   cout<<"\n\t\t\t1 - TEKNOLOGI KEJURUTERAAN KOMPUTER";
   cout<<"\n\t\t\t2 - TEKNOLOGI KEJURUTERAAN PEMBUATAN";
   cout<<"\n\t\t\t3 - TEKNOLOGI KEJURUTERAAN ELEKTRONIK";
   cout<<"\n\t\t\t4 - TEKNOLOGI KEJURUTERAAN MEKATRONIK";
   cout<<"\n\t\t\t*******************************************";
   
   
    cout<<"\n\n\tMasukkan Nombor Jabatan Pelajar:";
   cin>>jabatan;
   
   cout<<"\n\tMasukkan Nama Pelajar:";
   cin>>CGP.nama_pelajar;

   cout<<"\n\tMasukkan Kelas Pelajar:";
   cin>>CGP.kelas_pelajar;

   do
   {

   if(jabatan==1)
   {
      cout<<"\n\t\t\t****************************************";
      cout<<"\n\t\t\tJABATAN: TEKNOLOGI KEJURUTERAAN KOMPUTER";
      cout<<"\n\t\t\t****************************************";
       CGP.input_process_output();
   
   }

   else if(jabatan==2)
   {
      cout<<"\n\t\t\t*****************************************";
      cout<<"\n\t\t\tJABATAN: TEKNOLOGI KEJURUTERAAN PEMBUATAN";
      cout<<"\n\t\t\t*****************************************";
       CGP.input_process_output();
      
   }

   else if(jabatan==3)
   {
      cout<<"\n\t\t\t******************************************";
      cout<<"\n\t\t\tJABATAN: TEKNOLOGI KEJURUTERAAN ELEKTRONIK";
      cout<<"\n\t\t\t******************************************";
       CGP.input_process_output();
      
   }

   else
   {
      cout<<"\n\t\t\t******************************************";
      cout<<"\n\t\t\tJABATAN: TEKNOLOGI KEJURUTERAAN MEKATRONIK";
      cout<<"\n\t\t\t******************************************";
       CGP.input_process_output();
      
   }


    cout<<"\n\n 1 -- MENERUSKAN PROGRAM";
   cout<<"\n\n 2 -- MENAMATKAN PROGRAM"<<endl;
   cin>>pilihan;

   //   pilihan++;
    }while(pilihan<2);
   
    CGPA=CGP.jumlah/CGP.jkredit;
      
   cout<<"\n\t\t\t**********************************";
   cout<<"\n\t\t\t----------------------------------";
    cout<<"\n\t\t\tNama Pelajar  :"<<CGP.nama_pelajar;
   cout<<"\n\t\t\tKelas Pelajar :"<<CGP.kelas_pelajar;
   cout<<"\n\t\t\tCGPA          :"<<CGPA;
   
   if(CGPA<=2.0)
   cout<<"\n\t\t\tKedudukan    : GAGAL"<<endl;
   
   else
   cout<<"\n\t\t\tKedudukan    : LULUS"<<endl;

   
   system("pause");
   return 0;
}

ladyar_yue

Number of posts : 1
Age : 33
Registration date : 2009-07-20

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum