Sudah cukup lama saya tidak membuat contoh program C++ disini.
Baiklah kali ini saya akan mencoba membuat program C++ untuk mencari
hari dalam satu bulan dengan memanfaatkan pernyataan IF dan operator
modulus. Sebelumnya saya jelaskan soal untuk program ini adalah sebagai
berikut :
Buatlah sebuah program untuk mencari hari (menentukan
hari) di bulan Mei tahun 2013 berdasarkan sebuah tanggal yang diinputkan
oleh user. Jadi misal diinputkan tanggal = 10, maka akan muncul hari =
Selasa.
Berdasarkan soal diatas maka kita perlu melihat kalender dan
mengetahui bahwa tanggal 1 adalah hari Minggu, tanggal 2 adalah hari
Senin, dan seterusnya hingga tanggal 7 adalah hari Sabtu. Lalu berulang
lagi mulai tanggal 8 adalah hari Minggu dan seterusnya.
Jika kita hanya menggunakan pernyataan if
saja, maka kita memerlukan cukup banyak if karena kemungkinan tanggal
yang dimasukkan ada 31 yaitu mulai tanggal 1 hingga tanggal 31, padahal
kemungkinan hari yang muncul hanya 7 yaitu Senin hingga Minggu.
Coba perhatikan bahwa hari untuk tanggal 1 sama dengan tanggal 8, 15,
22, 29. Begitu pula hari untuk tanggal 2 sama dengan tanggal 9, 16, 23,
30. Hal yang serupa juga terjadi pada tanggal lainnya. Jika melihat
pola diatas, untuk hari yang sama, hasil modulus 7 dari tanggal tersebut
juga sama. Maksudnya, tanggal 1, 8, 15, 22, 29 jika di modulus 7 hasil
sama yaitu 1. Coba perhatikan pasangan tanggal yang lain yaitu tanggal
9, 16, 23, 30 jika di modulus hasilnya sama yaitu 2.
Kesimpulannya kita bisa menggunakan bantuan operator modulus. Tanggal
yang diinputkan oleh user kita modulus dengan 7 lalu cek hasilnya. Jika
hasil modulus sama dengan 1, maka hari adalah Minggu, jika hasil
modulus sama dengan 2 maka hari adalah Senin, dan seterusnya. Nah untuk
lebih jelas, silahkan perhatikan program C++ untuk mencari hari dibawah
ini :
09 | cout<< "Program Mencari Hari di Bulan Mei 2013" <<endl; |
11 | cout<< "Masukkan Tanggal : " ; |
14 | if (tanggal<1 || tanggal>31) |
16 | cout<< "Maaf tanggal yang anda input tidak valid" ; |
20 | cout<< "Tanggal " <<tanggal<< " = " ; |
Program C++ diatas adalah program C++ untuk mencari atau menentukan
hari khusus di bulan Mei tahun 2013. Anda dapat melakukan modifikasi
untuk bulan-bulan yang lain sesuai dengan kebutuhan anda. Selamat
mencoba.
Related Posts:
0 Response to "Program C++ Mencari Hari Dalam Satu Bulan"
Posting Komentar