Membuat Agenda Memilih Tahun Kabisat Dengan C++

Assalamu'alaikum wr wb, tampaknya aku lagi semangat nih buat kumpulan referensi agenda C++. Nah pada kesempatan kali ini kita akan menciptakan agenda sehingga dapat memilih tahun kabisat dengan memakai bahasa C++, sepakat pribadi saja kita bahas.

Menentukan Tahun Kabisat dengan C++

 tampaknya aku lagi semangat nih buat kumpulan referensi agenda C Membuat Program Menentukan Tahun Kabisat dengan C++

Sebelum kita menciptakan programnya, kita harus mengetahui terlebih dahulu cara memilih tahun kabisatnya.

Tahun kabisat terjadi ketika:

  1. Tahun tersebut habis dibagi 400.
  2. Tahun tersebut tidak habis dibagi 400, tidak habis dibagi100, namun habis dibagi 4.

Contoh tahun kabisat: 1972, 1976, 1980, 1984, 2008, 2012, 2016, 1600, 2000, dst.

Tahun kabisat tidak terjadi ketika:

  1.  Tahun tersebut tidak habis dibagi 400 tapi habis dibagi 100.
  2.  Tahun tersebut tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4.

Contoh bukan kabisat: 1800, 1900. Meskipun angka tersebut habis dibagi 4, namun angka tersebut tidak dapat dibagi 400, menyebabkan tahun tersebut bukan tahun kabisat.

Nah kalau sudah kita buat aja pribadi programnya, berikut ialah source codenya.

Source Code Menentukan Tahun Kabisat C++

#include <iostream> using namespace std;  int main() {     int tahun;     cout<<"menentukan tahun kabisat"<<endl<<""<<endl<<endl;     cout<<"masukkan tahunnya : ";     cin>>tahun;     if (tahun%400==0){         cout<<"kabisat";     } else if ((tahun%400!=0) && (tahun%100==0)){         cout<<"bukan kabisat";     } else if ((tahun%400!=0) && (tahun%100!=0)){                if (tahun%4==0){         cout<<"kabisat";         }     } else if ((tahun%400!=0) && (tahun%100!=0)){         if (tahun%4!=0){         cout<<"bukan kabisat";         }     }     cout<<endl<<endl;     main();     return 0; }


Jika memakai browser PC, temen-temen dapat klik demo untuk menjalankan programnya secara online.

Penjelasan Singkat Program

% ialah operator modulus, yaitu menghasilkan output sisa hasil pembagian, referensi 5/2=2 sisa 1.

!= ialah operator perbandingan tidak sama dengan. == ialah operator perbandingan sama dengan.

if (tahun%400==0){         cout<<"kabisat";     }

Kode di atas dibaca, bila tahun dibagi 400 menghasillkan sisa hasil bagi sama dengan 0, maka keluarannya "kabisat".

else if ((tahun%400!=0) && (tahun%100!=0)){         if (tahun%4!=0){         cout<<"bukan kabisat";         }     }

Kode diatas merupakan nested if, dapat dikatakan didalam if ada if :v . Kode di atas dibaca, bila tahun dibagi 400 tidak sama dengan 0 dan bila tahun dibagi 100 tidak sama dengan 0, maka ia ngecek lagi, bila tahun dibagi 4 tidak sama dengan 0, maka keluarannya "bukan kabisat".

Kode pertama mungkin terlalu panjang, kita dapat menyederhanakannya menjadi.

Source Code Singkat Tahun Kabisat C++


#include <iostream> using namespace std;  int main() {     int tahun;     cout<<"menentukan tahun kabisat"<<endl<<""<<endl<<endl;     cout<<"masukkan tahunnya : ";     cin>>tahun;     if (tahun%400==0){         cout<<"kabisat";     }else if ((tahun%400!=0) && (tahun%100!=0)){                if (tahun%4==0){         cout<<"kabisat";         }     } else {         cout<<"bukan kabisat";     }     cout<<endl<<endl;     main();     return 0; }


Oiya, ane manggil main() di bab bawah agenda semoga programnya berulang-ulang, kalau gak mau berulang-ulang dapat dihapus aja barisnya.

Mungkin klarifikasi di atas dapat membantu kita untuk mempelajarinya, dan mungkin sekian dari saya, terimakasih telah mengunjungi blog saya, dan semoga bermanfaat.

Silakan untuk berkomentar.

Wassalamu'alaikum wr wb.

0 Response to "Membuat Agenda Memilih Tahun Kabisat Dengan C++"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel