Program validasi tanggal adalah sebuah program yang menentukan apakah tanggal yang dimasukkan oleh pengguna benar atau salah. Pengguna harus memasukkan angka untuk tanggal, bulan serta 4 digit tahun sebagai nilai-nilai yang terpisah.
Ketika pengguna menekan tombol "Check", maka program akan memvalidasi lalu menampilkan pesan yang menunjukkan apakah tanggal tersebut benar atau salah.
Algoritma untuk memvalidasi tanggal adalah sebagai berikut:
- Bulan harus angka antara 1 dan 12.
- Jika jumlah menunjukkan bulan April, Juni, September, atau November, maka nilai tanggal boleh di antara 1 dan 30.
- Jika jumlah bulan menunjukkan selain itu dan juga bukan bulan Februari, maka nilai tanggal boleh antara 1 dan 31.
- Jika bulan = 2 (menunjukkan bulan Februari), maka tahun harus diperiksa untuk melihat apakah itu merupakan tahun kabisat. Suatu tahun disebut sebagai Tahun Kabisat jika tahun habis dibagi 4, Jika itu adalah tahun kabisat, nilai batas tanggal adalah 29, jika tidak, batas tanggal hanya 28.
Tidak ada komentar:
Posting Komentar