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

Final Project Calculate The Electricity Usage And Charge(Sufri,Yazid,Zakaria)

2 posters

Go down

Final Project Calculate The Electricity Usage And Charge(Sufri,Yazid,Zakaria) Empty Final Project Calculate The Electricity Usage And Charge(Sufri,Yazid,Zakaria)

Post  SuFri Wed Dec 09, 2009 9:44 pm

Code:
#include<iostream>
using namespace std;

class TNB
{
    public:
          double watt, kwh;
          double sum_kwh, Rm_hour, Rm_total;
          double num, masa, hari;
          double jum_kwh,jum_watt,Rm_sum, sum_watt;
         
    void PAUSE()
    {
      system("PAUSE");
      }
           
   
   void display()
   {
        cout<<"    ===================================================================="<<endl;
        cout<<"    =\t\t\t\t\t\t\t\t\t=\n";
        cout<<"    = \t\t SENARAI PERALATAN ELEKTRIK DIDALAM RUMAH\t\t="<<endl;
        cout<<"    =\t\t\t\t\t\t\t\t\t=\n";
        cout<<"    =  ******NO*******\t*****BARANGAN*****\t*****WATT*****\t\t="<<endl;
        cout<<"    =\t\t\t\t\t\t\t\t\t=\n";
       cout<<"    = \t    1\t\tKomputer Riba \t\t 50 watt\t\t="<<endl;
       cout<<"    = \t    2\t\tPeti Sejuk \t\t 725 watt\t\t="<<endl;
       cout<<"    = \t    3\t\tPemanas Air \t\t 1200 watt\t\t="<<endl;
       cout<<"    = \t    4\t\tRadio \t\t\t 400 watt\t\t="<<endl;
       cout<<"    = \t    5\t\tTelevisyen \t\t 110 watt\t\t="<<endl;
       cout<<"    = \t    6\t\tKipas Siling  \t\t 120 watt\t\t="<<endl;
       cout<<"    = \t    7\t\tSeterika  \t\t 1300 watt\t\t="<<endl;
       cout<<"    = \t    8\t\tPemain DVD  \t\t 25 watt\t\t="<<endl;
       cout<<"    =\t\t\t\t\t\t\t\t\t=\n";
        cout<<"    ===================================================================="<<endl;
       cout<<endl;
      }
      }; 
   
   class kira : public TNB
   {
         
          public:
               
               inline void calculation()
               {
               
          if (jum_kwh<=400)
       {
         if(jum_kwh<=200)
         {
                            Rm_hour=sum_kwh*0.218;
                            Rm_total=Rm_hour*hari;
                            jum_kwh=jum_kwh+sum_kwh;
                            Rm_sum=Rm_sum+Rm_hour;
                            jum_watt=jum_watt+sum_watt;
        }
       
      else if (jum_kwh>200 && jum_kwh<=400)
      {
                            Rm_hour=(200*0.218)+((sum_kwh-200)*0.334);
                            Rm_total=Rm_hour*hari;
                            jum_kwh=jum_kwh+sum_kwh;
                            Rm_sum=Rm_sum+Rm_hour;
        }
        }
       
        else if(jum_kwh>400)
        {
            if(jum_kwh<=500)
            {
                            Rm_hour=sum_kwh*0.286;
                            Rm_total=Rm_hour*hari;
                            jum_kwh=jum_kwh+sum_kwh;
                            Rm_sum=Rm_sum+Rm_hour;
                            }
           
            else if(jum_kwh>500 && jum_kwh<=600)
            {
                            Rm_hour=(500*0.286)+((jum_kwh-500)*0.378);
                            Rm_total=Rm_hour*hari;
                            jum_kwh=jum_kwh+sum_kwh;
                            Rm_sum=Rm_sum+Rm_hour;
                            }
           
            else if(jum_kwh>600 && jum_kwh<=700)
            {
                            Rm_hour=(500*0.286)+(99*0.378)+((jum_kwh-500-99)*0.387);
                            Rm_total=Rm_hour*hari;
                            jum_kwh=jum_kwh+sum_kwh;
                            Rm_sum=Rm_sum+Rm_hour;
                            }
                           
            else if(jum_kwh>700 && jum_kwh<=800)
            {
                            Rm_hour=(500*0.286)+(99*0.378)+(99*0.387)+((jum_kwh-500-99-99)*0.397);
                            Rm_total=Rm_hour*hari;
                            jum_kwh=jum_kwh+sum_kwh;
                            Rm_sum=Rm_sum+Rm_hour;
                            }
                           
                           
            else if(jum_kwh>800 && jum_kwh<=900)
            {
                            Rm_hour=(500*0.286)+(99*0.378)+(99*0.387)+(99*0.397)+((jum_kwh-500-99-99-99)*0.417);
                            Rm_total=Rm_hour*hari;
                            jum_kwh=jum_kwh+sum_kwh;
                            Rm_sum=Rm_sum+Rm_hour;
                            }
                           
            else
            {
                            Rm_hour=(500*0.286)+(99*0.378)+(99*0.387)+(99*0.397)+(99*0.417)+((jum_kwh-500-99-99-99-99)*0.446);
                            Rm_total=Rm_hour*hari;
                            jum_kwh=jum_kwh+sum_kwh;
                            Rm_sum=Rm_sum+Rm_hour;
                            }}
                                                       
        }
        };
       
       
int main()
   {
       
       kira calculate;      
       int pilihan;      
       calculate.display();
      
    do
    {
    do
   { 
    system("cls");
    calculate.display();   
   cout<<"\n\t\t\tEXIT From The Program [0]"<<endl;
    cout<<"\nInsert Numbers:";
   cin>>calculate.num;
   
    if (calculate.num>=1 && calculate.num<= 8 )
   {
 
   cout<<"Insert Hours :";
   cin>>calculate.masa;
      
   cout<<"Insert Days  :";
   cin>>calculate.hari;
   cout<<"\n\n";
   
    if (calculate.num==1)
   {
      calculate.sum_kwh=(50*calculate.masa)/1000;
      calculate.sum_watt=(50*calculate.masa);
        calculate.calculation();
        }
       
    else if (calculate.num==2)
    {
        calculate.sum_kwh=(725*calculate.masa)/1000;
        calculate.sum_watt=(725*calculate.masa);
        calculate.calculation();
        }
       
    else if (calculate.num==3)
    {
        calculate.sum_kwh=(1200*calculate.masa)/1000;
        calculate.sum_watt=(1200*calculate.masa);
        calculate.calculation();
        }

    else if (calculate.num==4)
    {
        calculate.sum_kwh=(400*calculate.masa)/1000;
        calculate.sum_watt=(400*calculate.masa);
        calculate.calculation();
        }       


    else if (calculate.num==5)
    {
        calculate.sum_kwh=(110*calculate.masa)/1000;
        calculate.sum_watt=(110*calculate.masa);
        calculate.calculation();
        }

    else if (calculate.num==6)
    {
        calculate.sum_kwh=(120*calculate.masa)/1000;
        calculate.sum_watt=(120*calculate.masa);
        calculate.calculation();
        }

    else if (calculate.num==7)
    {
        calculate.sum_kwh=(1300*calculate.masa)/1000;
        calculate.sum_watt=(1300*calculate.masa);
        calculate.calculation();
        }

        else if (calculate.num== 8 )
    {
        calculate.sum_kwh=(25*calculate.masa)/1000;
        calculate.sum_watt=(25*calculate.masa);
        calculate.calculation();
        }
        }
       
            else if (calculate.num==0)
            return 0;
   
    else
            cout<<"\nMAAF,Tiada Dalam Pilihan\n\n";
         system("pause");
                     
            }while(calculate.num> 8 );
           
    cout<<"\n 1 -- CONTINUE TO INSERT ELECTRICAL ITEMS  ";
   cout<<"\n 2 -- OUT by DISPLAY WATT AND PRICE NUMBER TO BE PAID  "<<endl;
   cout<<"\n  -- Your Choice: ";
   cin>>pilihan;
   
   pilihan++;
    }
   
   while(pilihan<3);
   
                            cout<<"\n\n\t\tWATT  :"<<calculate.jum_watt<<endl;
                           cout<<"\t\tKWH    :"<<calculate.jum_kwh<<"KWH"<<endl;
                            cout<<"\t\tJUMLAH :RM"<<calculate.Rm_sum<<"\n\n";
    
        system("pause");
        return 0;
   
   
}
SuFri
SuFri

Number of posts : 2
Age : 32
Registration date : 2009-08-05

Back to top Go down

Final Project Calculate The Electricity Usage And Charge(Sufri,Yazid,Zakaria) Empty Re: Final Project Calculate The Electricity Usage And Charge(Sufri,Yazid,Zakaria)

Post  zakaria Wed Dec 09, 2009 10:07 pm

hat niee...
btoi2 asli...
zakaria
zakaria

Number of posts : 5
Age : 32
Registration date : 2009-08-05

Back to top Go down

Back to top

- Similar topics

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