Jump to content
Sign in to follow this  
rafizy

Formula Untuk Kira Hari

Recommended Posts

[code]#include <iostream.h>

class saman
{
protected:
int code,jkesalahan,jkenderaan,kompaun,jkesalahan2,kompaun2;
};
class jpj :public saman
{

public:
void display()
{
cout<<"**************"<<endl;
cout<<"* JPJ *"<<endl;
cout<<"**************"<<endl;
cout<<"Sila pilih jenis kenderaan anda"<<endl;
cout<<endl;
cout<<"motosikal = 1"<<endl;
cout<<"Kereta = 2"<<endl;
}
void calculate()
{
cin>>jkenderaan;

if(jkenderaan == 1)
{
cout<<"kenderaan yang dipilih ialah Motosikal"<<endl;
cout<<endl;
cout<<"Sila pilih jenis kesalahan"<<endl;
cout<<endl;
cout<<"memandu tanpa lesen = 1"<<endl;
cout<<"Tidak memakai topi keledar = 2"<<endl;
cout<<"Memandu tanpa cukai jalan = 3"<<endl;
cout<<"lain - lain kesalahan = 4"<<endl;
cout<<endl;
cin>>jkesalahan;

if (jkesalahan == 1)
{
kompaun=300;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun<<endl;
}
else if(jkesalahan == 2)
{
kompaun=200;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun<<endl;
}
else if(jkesalahan == 3)
{
kompaun=150;
cout<<"Kadar kompaun yang dikenakan RM"<<kompaun<<endl;
}
else if(jkesalahan == 4)
{
kompaun=100;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun<<endl;
}
}
else if(jkenderaan == 2)
{
cout<<"Kenderaan yang dipilih ialah Kereta"<<endl;
cout<<endl;
cout<<"sila pilih jenis kesalahan "<<endl;
cout<<endl;
cout<<"Had laju = 1"<<endl;
cout<<"Tidak memakai tali pinggang keledar = 2"<<endl;
cout<<"Cermin tidak mengikut piawai = 3"<<endl;
cout<<"lain - lain kesalahan = 4"<<endl;
cout<<endl;
cin>>jkesalahan2;

if(jkesalahan2==1)
{
kompaun2=1000;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun2<<endl;
}

else if(jkesalahan2==2)
{
kompaun2=700;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun2<<endl;
}
else if(jkesalahan2==3)
{
kompaun2=1200;
cout<<"Kadar kompaun yang dikenakan RM"<<kompaun2<<endl;
}
else if(jkesalahan2==4)
{
kompaun2=1200;
cout<<"Kadar kompaun yang dikenakan RM"<<kompaun2<<endl;
}
}



}
};

class polis:public saman
{

public:

void input()
{
cout<<"POLIS"<<endl;
cout<<"motosikal = 1"<<endl;
cout<<"Kereta = 2"<<endl;
cin>>jkenderaan;

if (jkenderaan == 1)
{
cout<<"Motosikal"<<endl;
cout<<"jenis kesalahan"<<endl;
cout<<"memandu tanpa lesen = 1"<<endl;
cout<<"Tidak memakai topi keledar = 2"<<endl;
cout<<"Memandu tanpa cukai jalan = 3"<<endl;
cout<<"lain - lain kesalahan = 4"<<endl;

cin>>jkesalahan;

if (jkesalahan == 1)
{
kompaun=300;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun<<endl;
}
else if(jkesalahan == 2)
{
kompaun=200;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun<<endl;
}
else if(jkesalahan == 3)
{
kompaun=150;
cout<<"Kadar kompaun yang dikenakan RM"<<kompaun<<endl;
}
else if(jkesalahan == 4)
{
kompaun=100;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun<<endl;
}
}
else if(jkenderaan == 2)
{
cout<<"Kereta"<<endl;
cout<<"jenis kesalahan"<<endl;
cout<<"Had laju = 1"<<endl;
cout<<"Tidak memakai tali pinggang keledar = 2"<<endl;
cout<<"Cermin tidak mengikut piawai = 3"<<endl;
cout<<"lain - lain kesalahan = 4"<<endl;
cin>>jkesalahan2;

if(jkesalahan2==1)
{
kompaun2=1000;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun2<<endl;
}

else if(jkesalahan2==2)
{
kompaun2=700;
cout<<"kadar kompaun yang dikenakan RM"<<kompaun2<<endl;
}
else if(jkesalahan2==3)
{
kompaun2=1200;
cout<<"Kadar kompaun yang dikenakan RM"<<kompaun2<<endl;
}
else if(jkesalahan2==4)
{
kompaun2=1200;
cout<<"Kadar kompaun yang dikenakan RM"<<kompaun2<<endl;
}

}
}
};



void main()
{
jpj saman;
saman.display();
cout<<endl;
saman.calculate();
cout<<endl;
polis saman2;
saman2.input();

}
[/code]

aku nak letak satu lagi pengiraan iaitu pengiraan untuk diskaun kalau customer byr 15 hari selepas tarikh saman dikeluarkan dan kalau lebih 30 hari customer akan didenda
masalahnya macam mana mau kira hari kalau bilangan hari ada 30 saja..kalo customer bayar 28hb..dan tarikh semasa bayaran 3hb..adusshh?? urgent ni..esok pagi nak kena present depan lecturer dah

Share this post


Link to post
Share on other sites
tambah la satu lg function utk input tarikh saman dikeluarkan dan tarik bayar saman.
n then guna if else statement jerk...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...