Pada pembahasan kali ini, kita akan memecahkan sebuah masalah dan membuat program C++ dari masalah tersebut. Masalah apa yang akan bahas?.. yaitu sebuah program yang membuktikan bahwa suatu tahun adalah tahun kabisat. Langsung saja kita bahas cara pengerjaannya.
Seperti biasa, langkah pertama yang harus kita lakukan adalah mencari tahu apa itu tahun kabisat. Tahun kabisat merupakan tahun yang mengalami penambahan satu hari
dengan tujuan untuk menyesuaikan penanggalan dengan tahun astronomi. Biasanya terjadi pada bulan februari yaitu penambahan tanggal 29 februari dan terjadi dengan selang waktu 4 tahun sekali, jadi setiap 4 tahun sekali akan terjadi tahun kabisat.
Langkah kedua adalah membuat algoritma dari permasalahan diatas dalam bentuk pseudocode dan flowchart. Apa itu algoritma, pseudocode, dan flowchart?.. jika kalian belum mengerti apa itu algoritma, pseudocode, dan flowchart, kalian bisa mengunjungi postingan sebelumnya dari JangkrikNgoding di link ini.
Pseudocode yang akan kita buat harus tercantum judul, deklarasi, dan deskripsi dari masalah diatas seperti berikut ini:
Program Tahun_Kabisat
{membuktikan bahwa suatu tahun adalah tahun kabisat}
Deklarasi
Inisialisasi tahun
Deskripsi
baca tahun
jika sisa hasil bagi tahun = 0 maka cetak "Tahun Kabisat"
selain itu cetak "Bukan Tahun Kabisat"
end
Sertakan pula flowchart dari permasalahan agar kita tau bagaimana alur program bekerja. Berikut bentuk dari flowchart:
Langkah ketiga adalah membuat koding dari permasalahan. Dari pseudocode dan flowchart yang kita buat, kita mendapat gambaran dalam membuat program. Dibawah ini program C++ yang akan kita buat:
Langkah keempat adalah pengujian program, apakah program berjalan lancar atau masih ada kendala. Berikut contoh pengujian dengan menggunakan tahun kabisat:
Bisa kita lihat bahwa tahun 2016 adalah tahun kabisat dimana bulan februari terdapat tanggal 29.
Berikut contoh bukan tahun kabisat:
Jika kalian masih belum yakin dengan program yang sudah dibuat, lakukan beberapa kali pengujian hingga dapat menemukan suatu kesalahan dalam program. Jika tidak ada kesalahan maka program yang kita buat sudah berjalan dengan lancar dan memberikan output yang benar.
Sampai disini pembahasan kali ini, jika masih ada yang kurang mengerti atau mau bertanya silahkan berkomentar di kolom komentar JangkrikNgoding. Terimakasih!
Komentar
Posting Komentar