Pengetahuan tentang DIV dan MOD ini sangat diperlukan untuk para 'programmer',
kenapa demikian? karena DIV dan MOD ini sering digunakan dalam beberapa
pembuatan program. untuk contohnya, untuk membuat program Angka Ganjil
Genap, Angka Bilangan Prima, dan yang lainnya, perintahnya menggunakan
operasi MOD dan DIV.
MOD adalah singkatan dari MODULUS yg artinya : Operator aritmatika pada Delphi untuk melakukan operasi aritmatika menentukan sisa hasil bagi.
sedangkan DIV adalah singkatan dari DIVIDE yang
berarti bagi. Lebih jelasnya div adalah operator aritmatika pada Delphi
untuk melakukan operasi aritmatika yaitu operasi pembagian pada
bilangan bulat. Sedangkan pada bilangan pecahan menggunakan operator ( /
).
untuk lebih jelasnya, silahkan lihat contoh berikut :
5 div 2 = 2 (5 dibagi 2 adalah 2. sisa 1)
5 mod 2 = 1 (sisa dari hasil pembagian)
5 mod 2 = 1 (sisa dari hasil pembagian)
Kalau udah ngerti langsung aja ke penggunannya,
Misalnya 766343 detik diubah menjadi 8 hari 20 jam 52 menit 23 detik.
Kurang lebih begitu nanti logikanya untuk lebih jelasnya kita mengambil nilai misal jumlah_detik = 234567 detik
Penjelasan singkatnya :
hari := jumlah_detik div (86400); = 2 hari
sisa_hari := jumlah_detik mod (86400); = 61767 detik
jam := sisa_hari div (360); = 17 jam
sisa_jam := sisa_hari mod (360); = 567 detik
menit := sisa_jam div 60; = 9 menit
detik := sisa_jam mod 60; = 27 detik
sisa_hari := jumlah_detik mod (86400); = 61767 detik
jam := sisa_hari div (360); = 17 jam
sisa_jam := sisa_hari mod (360); = 567 detik
menit := sisa_jam div 60; = 9 menit
detik := sisa_jam mod 60; = 27 detik
Maka di dalam program nanti terjadi proses :
1. Membagi hasil bilangan bulat untuk hari = 234567 div (divide) 86400 (1 hari =86400 detik), maka akan menghasilkan = 2 hari kenapa
tidak ada nilai dibelakang koma ? iya gak tau ane hehehe becanda
penjelasannya karena operator div berfungsi mencari hasil bagi dengan
hasil bilangan bulat.
2. Mengurangi
jumlah hari yg tadinya berjumlah 234567 detik menjadi = 234567 –
(jumlah hari yang tadi dihasilkan = 2 lalu dikonversikan dalam detik) ==
234567 – (2 * 86400). maka hasilnya adalah 61767 detik.
3. Mengambil
nilai jam dari sisa pengurangan detik tadi (61767 detik). Cara
mengambil jam dari nilai tersebut sama seperti pada hari, jam= 61767 div
3600 (1 jam = 3600 detik). maka akan menghasilkan = 17 jam
4. Mengurangi
jumlah detik sekarang dengan jumlah jam yang sudah kita dapatkan tadi,
detik = 61767 – ( 17 * 3600) maka hasilnya adalah 567 detik
5. Mengambil
nilai menit dari sisa pengurangan detik tadi (567 detik). Cara
mengambil menit dari nilai tersebut sama seperti pada jam, menit= 567
div 60 (1 menit = 60 detik). maka akan menghasilkan = 9 menit
6. Lalu yang tersisa tinggal detiknya, 567 – ( 9 * 60) maka hasilnya adalah 27 detik
Begitulah singkat penggunaan algoritma yang dipakai untuk mengkonversi nilai detik ke jam-menit-detik.
Untuk lebih detailnya lihat source nya disana
Sebagai contoh hasilnya saya lampirkan screenshot berikut :
Sekian postingan Penggunaan MOD dan DIV di Dephi , semoga bermanfaat.
Untuk lebih detailnya lihat source nya disana
Sebagai contoh hasilnya saya lampirkan screenshot berikut :
![]() |
No comments:
Post a Comment