Analysis program:

Program ini adalah untuk menentukan atau mengetahui apakah bilangan yang diinputkan itu genap atau ganjil. Disini saya menggunakan fungsi if else untuk memprosesnya. Dimana if(x%2==0) berarti termasuk bilangan genap, lalu else sebaliknya.

Algoritma :
1. Inputkan tahun (x)
2. Proses .. if(x mod 2 =o) maka Bilangan Genap. else.. maka Bilangan Ganjil
3. Output Hasil (Bilangan Genap atau Ganjil)

Program :

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

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

public:
Hitung();
void tahun()
{if(x%2==0)
cout<<"Bilangan Genap "<<endl;
else
cout<<"Bilangan Ganjil "<<endl;
}

private:
int x,hasil;
};

gg::Hitung()
{ cout<<"Menentukan Bilangan Genap atau Ganjil " ;}

istream& operator >> (istream& cin, gg& masuk){
cout<<"Masukan Angka : ";
cin>>masuk.x;
cout<<"Berarti :\n";
return cin;
}

void main(){
gg genapganjil;
cin>>genapganjil;
genapganjil.tahun();
}

[/sourcecode]