Hai sobat semua.. Pada kesempatan kali ini saya akan membahas soal dibawah ini.
Buatlah program berikut sesuai dengan tahapan pembangunan program :
- Program untuk menghitung ekivalensi bilangan dalam detik menjadi berapa hari, jam berapa menit dan berapa detik.
Sebelum mengulas soal diatas, kita ulas dulu apa itu ekivalensi bilangan?. Setelah cukup lama saya mencari arti kata "ekivalensi" sampai akhirnya diketemukan juga kesimpulannya. Sempat terlintas dipikiran saya bahwa penulisan kata "ekivalensi" itu salah atau typo dan seharusnya adalah "ekuivalensi" yang menurut Kamus Besar Bahasa Indonesia arti ekuivalensi/eku·i·va·len·si/ /ékuivalénsi/ n 1 keadaan sebanding (senilai, seharga, sederajat, sama arti, sama banyak); keadaan sepadan; 2 Ling makna yang sangat berdekatan;
Akhirnya saya simpulkan sendiri, ekivalensi adalah proses penyetaraan dimana keadaan menjadi sebanding (senilai, seharga, sama banyak) atau sepadan. Sehingga ekivalensi bilangan dapat diartikan proses penyetaraan bilangan menjadi sebanding (senilai, seharga, sama banyak) atau sepadan. Sekarang mari kita bahas soal diatas mulai dari pseudocodenya.
Pseudocode
Program Menghitung_ekivalensi_bilangan
{menghitung ekivalensi bilangan dalam detik menjadi berapa hari, jam berapa menit dan berapa detik}
Deklarasi
Inisialisasi:
- int detik,menit,jam,hari;
- char lagi;
Deskripsi
- Input detik
- Jika detik >=60 maka hitung menit = detik/60 dan hitung sisa bagi detik = detik%60
- Jika tidak (detik < 60) maka proses menit = 0
- Jika menit >=60 maka hitung jam = menit/60 dan hitung sisa bagi menit = menit%60
- Jika tidak (menit < 60) maka proses jam = 0
- Jika jam >=24 maka hitung hari = jam/24 dan hitung sisa bagi jam = jam%24
- Jika tidak (jam < 24) maka proses hari = 0
- Cetak hari, jam, menit, detik
- Ingin menginput lagi [Y/N]?
- Jika [Y] maka akan mengulang langkah (1-8)
- Jika tidak maka cetak "Terima Kasih"
- Program Selesai
Flowchart
Contoh Program Ekivalensi Bilangan
Demikian pembahasan soal yang dapat saya sampaikan, semoga dapat bermanfaat bagi sobat semua. Bila ada kritik dan saran silakan diutarakan melalui kolom komentar dan apabila ada kata atau pendapat saya yang ngawur mohon dibenarkan. Terima kasih.
0 komentar: