Berikut adalah kode dalam bahasa pemrograman PHP untuk melakukan pengecekkan apakah suatu tahun termasuk tahun kabisat atau bukan. sebelumnya, Let's see the algorithm (lihat direferensi untuk lebih lanjut) :)
- Jika angka tahun itu habis dibagi 400, maka tahun itu sudah pasti tahun kabisat.
- Jika angka tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka tahun itu sudah pasti bukan merupakan tahun kabisat.
- Jika angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat.
- Jika angka tahun tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4, maka tahun tersebut bukan merupakan tahun kabisat.
biasanya (setahu saya) ,sample kode yang ada kebanyakan hanya menerapkan salah satu dari 4 point diatas,disini saya mencoba menuliskan setidaknya 3 dari algoritma tersebut.
Pertama, cek apakah nilai atau tahun yang di-input habis dibagi 400, jika iya maka kembalian nya true atau benar ini tahun kabisat.
Kedua, (jika pengecekkan diatas terlewati atau tidak habis dibagi 400 maka cek apakah nilai atau tahun yang di-input habis dibagi 4 dan tidak habis dibagi 100 dan tidak habis dibagi 400, jika iya maka kembaliannya true.
selain itu maka bukan tahun kabisat *tentu saja :)
berikut kodingnya:
<?php
function cekKabisat($nilai) {
if($nilai % 400 == 0){
return true;
}else if(($nilai % 4 == 0) && ($nilai % 100 != 0) && ($nilai % 400 != 0)) {
return true;
} else {
return false;
}
}
if(isset($_POST['data'])) {
if (cekKabisat($_POST['data'])){
$hasilnya = "Tahun Kabisat";
}else{
$hasilnya = "Bukan Tahun Kabisat";
}
}
?>
<html>
<head>
<title>Form Cek Tahun Kabisat</title>
</head>
<body>
<br>
<form method='post' action='tahun_kabisat.php'>
Input Tahunnya :
<br>
<input type='text' name='data' size='50' maxlength='4' placeholder='ketik tahun disini'>
<input type='submit' value='Cek'>
<br>
Tahun
<?php
echo $_POST['data'];
echo " adalah ";
echo $hasilnya;
?>
Semoga Bermanfaat
referensi : https://id.wikipedia.org/wiki/Tahun_kabisat
Artikel ini dibuat oleh Yudha Tri Putra sebagai penulis artikel, diperbolehkan menyalin artikel ini secara utuh tanpa mengubah atau menambah isi artikel.
0 komentar:
Posting Komentar