Tugas PBO 3 : Display Clock
Jam Waktu Adzan Digital
Pada pertemuan minggu ini, kami mempelajari mengenai Interaksi Objek. Untuk memahaminya diberikan contoh program display jam sederhana. Pada jam tersebut terdapat tampilan jam dan menit. Agar dapat memahaminya lebih lanjut kami ditugaskan untuk membuat jam waktu adzan digital yang biasa dijumpai di masjid ataupun rumah-rumah. Berikut konstruksinya.
1. Abstraksi
Dalam membuat program perangkat lunak yang perlu dilakukan pertama kali adalah membuat abstrasi. Abstraksi secara umum adalah konsep fundamental dalam ilmu komputer dan pengembangan perangkat lunak. Proses abstraksi juga disebut sebagai pemodelan dan berkaitan erat dengan konsep teori dan desain.
Untuk program ini, beginilah abstraksi dari programnya.
Output yang diharapkan akan menampilkan beberapa informasi, yaitu :
a. Lokasi
b. Waktu
c. Tanggal
d. Waktu Adzan (Shubuh, Terbit, Dzuhur, Ashar, Maghrib, Isya)
e. Teks Pemberitahuan
2. Modularisasi
Setelah mendapat gambaran program, kita membuat modularisasi nya. Modularisasi merupakan proses penyerdehanaan program yang kompleks menjadi lebih efisien. Program disusun berdasarkan modul-modul yang berupa function atau prosedur.
Dalam hal ini, kita akan membuat diagram class dan object. Dengan demikian, problem dirubah menjadi sub-problem.
Pada program ini, terdapat Display Utama, yang akan menjadi main class nya, WaktuIbadah yang menyediakan waktu Adzan, dan TeksNotif yang akan menampilkan teks peringatan apabila tiba waktu shalat. DisplayUtama akan memanggil fungsi WaktuIbadah dan TeksNotif.
3. Implementasi
Langkah berikutnya adalah menyusun code yang akan membentuk output berupa Display Jam Ibadah.
Berikut adalah tampilan Jam. Saat waktu sekarang sesuai dengan waktu dzuhur, maka TeksNotif akan menampilkan pemberitahuan bahwa waktunya telah sesuai. Begitu pula apabila shubuh, terbit, ashar, maghrib, dan isya.
Namun, saat tidak waktu Shalat, maka akan menampilkan ayat alquran yang telah diinput ke code sebelumnya.Untuk source code ada di bawah ini.
- Display Utama
- Waktu Shalat
- Teks Pemberitahuan
Komentar
Posting Komentar