Untuk alur logikanya sendiri suatu tahun apabila hasilnya nol pada modulo 400, maka itu tahun kabisat, sedangkan apabila pada modulo 400 dan 100 memiliki hasil nol maka itu bukan tahun kabisat. Masih ada lagi apabila pada modulo 400, 100 dan 4 memiliki hasil tidak sama dengan nol maka itu bukan tahun kabisat, tapi apabila pada modulo 400 dan 100 hasilnya tidak sama dengan nol serta pada modulo 4 hasilnya nol, maka tahun tersebut tahun kabisat.
Bingung? tenang, kodenya sederhana kok, berikut ini merupakan kode dalam C++ dari kasus diatas.
using namespace std;
int main()
{
int tahun;
cout<<"\tMenentukan Tahun Kabisat"<<endl;
cout<<"\n Masukkan Tahun : ";
cin>>tahun;
if(tahun%400==0)
{
cout<<" Tahun Kabisat";
}
else if ((tahun%400==0)&&(tahun%100==0))
{
cout<<" Bukan Tahun Kabisat";
}
else if ((tahun%400!=0)&&(tahun%100!=0))
{
if (tahun%4==0)
{
cout<<" Tahun Kabisat";
}
else if (tahun%4!=0)
{
cout<<" Bukan Tahun Kabisat";
}
}
return 0;
}
Sederhana bukan? nah yang tadi adalah kode dari program menentukan tahun kabisat menggunakan C++, kode tersebut dapat dijalankan pada compiler C++ kesukaan anda.
Terimakasih

Komentar
Posting Komentar