Analysis Program :
Program ini untuk menentukan tahun Kabisat. Tetapi mungkin ada diantara Anda yang belum mngerti Tahun Kabisat ?
Secara simpel saya beri tahu bahwa Tahun Kabisat adalah Nama Tahunnya itu habis di bagi 4. Berikut ini ada tahun yang bisa mendeteksi apakah itu temasuk Tahun Kabisat atau bukan jika kita menginputkan Tahun. Program ini menggunakan fungsi if else.

Algoritma :
1. Inputkan tahun (x)
2. Proses .. if(x mod 4 =o) maka Tahun kabisat. else.. maka Bukan Tahun Kabisat
3. Output Hasil (Tahun Kabisat atau Bukan)


Program :
[sourcecode language="css"]
#include <iostream.h>

class KABISAT {
friend istream& operator >> (istream&, KABISAT&);

public:
Hitung();
void tahun()
{if(x%4==0)
cout<<"Merupakan Tahun Kabisat "<<endl;
else
cout<<"Bukan Tahun Kabisat "<<endl;
}

private:
int x,hasil;
};

KABISAT::Hitung()
{ cout<<"Menentukan tahun kabisat " ;}

istream& operator >> (istream& cin, KABISAT& masuk){
cout<<"Masukan tahun : ";
cin>>masuk.x;
cout<<"-----\n";
return cin;
}

void main(){
KABISAT kabisat;
cin>>kabisat;
kabisat.tahun();
}
[/sourcecode]