Modulus itu apa sih? SISA BAGI. Contoh :
4 modulus 2 sisa baginya 0
5 modulus 2 sisa baginya 1 Â
6 modulus 2 sisa baginya 0
9 modulus 2 sisa baginya 1
100 modulus 2 sisa baginya 0
101 modulus 2 sisa baginya 1
1 modulus 2 sisa baginya 1
0 modulus 2 tidak bisa dihitung sisa baginya.
Baik langsung kita gambarkan dulu algoritmanya ya?
1.DATA:
2. Â angka : angka bulat (integer)
3. Â mod_dua : angka bulat (integer)
4.START:
5. Â print ('Isikan angka bulat :')
6. Â angka <-- input integer
7. Â mod_dua <-- angka modulus 2
8. Â JIKA mod_dua SAMA DENGAN 0
9. Â Â Â print('Ini angka GENAP')
10. LAINNYA
11. Â Â print('Ini angka GANJIL')
Algoritma diatas, kalau diimplementasikan ke dalam bahasa pemrograman Python jadinya seperti gambar dibawah ini. Hasil eksekusinya juga bisa dilihat di gambar ya
PROSES - PERULANGAN (LOOPING)
Selain perhitungan aritmatika dan percabangan, dalam bahasa pemrograman juga ada proses perulangan (looping). Mirip seperti kejadian sehari hari, kita juga sering mengalami suatu hal yang kita kerjangan berulang kali to? Misalnya bangun tidur, aktifitas sehari hari (beribadah, bekerja, makan dsb), sampai tidur lagi adalah kegiatan yang kita ulang-ulang selama 1 x 24 jam to? Ya nggak sih?
Misalkan kita sedang membuat jadwal aktifitas keseharian kita dengan skema seperti ini :
1. Jam 0 - 4 : Tidur
2. Jam 5 - 6 : Bangun tidur & beribadah
3. Jam 7 : Sarapan Pagi
4. Jam 8 - 11 : Kerja
5. Jam 12 : Makan Siang dan Ibadah
6. Jam 1-17 : Kerja dan Ibadah
7. Jam 18 : Makan malam & Ibadah
8. Jam 19-21 : Ibadah & Nonton TV
9. Jam 22-24 : Tidur Lagi
Kalau aktifitas keseharian kita itu diprogramkan dengan bahasa Python, maka kode program dan hasil eksekusinya terlihat seperti gambar di bawah ini
Contoh misalkan kita membuat jadwal aktifitas sehari-hari ya. Kalau dengan perulangan FOR diatas kan proses perulangan sudah jelas dimulai dari 0 dan berakhir ketika jam sampai diangka 24 to? Jika kita ulangi aktifitas itu keesokan harinya sampai waktu yang tidak terbatas bagaimana? Misal perulangan tadi tidak akan berhenti ketika status kelanjutannya kita isi 'Y'. kecuali kelanjutan aktifitas ini kita isi selain 'Y', maka proses perulangan akan berhenti. Nah untuk memahami bagaimana itu WHILE, sobat kompasiana bisa melihat contoh program dan hasil eksekusi seperti gambar berikut ini.