Gara gara modulus (mod)

Ada kejadian lucu kemarin sabtu – 12 feb 2012 kemarin. Di ruang server ada perdebatan menarik yang melibatkan seluruh penghuni server STMIK. Perdebatan itu adalah masalah pelajaran dasar pemrograman yang berkaitan dengan sisa bagi (mod) dan hasil bagi (div). Hal ini dikarenakan adanya keperluan untuk menghitung suatu bilangan yang habis atau tidak dibagi dengan dua.

modulus disingkat (mod) atau sisa bagi biasanya digunakan untuk menentukan genap atau ganjil suatu ukuran. Contoh yang paling mudah sering saya gunakan untuk membuat suatu tabel yang selang-seling seperti berikut ini:

gambar tabel belang
zebra, selang – seling, belang

perhatikan pada bagian tabel terlihat warna baris pertama berwarna biru tua, baris kedua berwarna putih, selanjutnya kembali biru tua dan seterusnya.

Kembali pada permasalahan sebelumnya yaitu modulus atau sisa bagi yang menjadi lucu adalah gara-gara waktu itu saya keliru dalam menjelaskan masalah modulus kepada seorang teman saya. Saya waktu itu menjelaskan bahwa nilai 0 bila di modulus akan menghasilkan nilai 1.  Hal ini jelas terbalik dengan kenyataan yang seharusnya nilai 0 bila di mod akan menghasilkan nilai 0.

Berikut skrip yang menjelaskan secara gamblang dalam bahasa php. Mod dalam php direpresentasikan dengan simbol %.

$isi = 5;
for($a=0;$a < $isi;$a++){
$h = $a%2;
if ($h==1){
	echo 'ganjil '.$h;
}else{
	echo 'genap '.$h;
}
	echo '';
}

sehingga bila ditampilkan di browser hasilnya seperti ini
genap 0 // nilai awal ini merupakan nilai angka 0 mod 2 atau ( 0 % 2)
ganjil 1
genap 0
ganjil 1
genap 0

Iklan
Perihal

I am system analyst, my specialization are Web programming, mobile programming also graphic design.

Tagged with: , , , , , ,
Ditulis dalam Dasar, Serba-serbi PHP

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Produk Promo
Desktop Mini PC Intel Core i3
Kategori Tulisan

Klik untuk mendapatkan Update melalui email anda

Bergabunglah dengan 164 pengikut lainnya

%d blogger menyukai ini: