Apa itu blok operator mod?
Blok operator "mod" di Scratch adalah singkatan dari modulo atau modulus.
Fungsi utama dari blok ini adalah mencari sisa hasil bagi dari pembagian dua buah angka. Operasi "mod" hanya peduli pada sisa bulat dari pembagian tersebut.
Dalam bahasa Scratch (dan matematika pemrograman pada umumnya), ini ditulis sebagai:
10 mod 3 = 1
Kegunaan Blok "mod" di Scratch
Blok "mod" ini sangat berguna untuk berbagai trik pemrograman dalam membuat game atau animasi. Berikut adalah fungsi-fungsinya yang paling populer:
1. Menentukan Ganjil atau Genap
Jika kamu membagi sebuah angka dengan 2 dan tidak ada sisa (sisanya 0), maka itu adalah angka genap.
Berikut penulisan kodenya: 6 mod 2 sisa = nolJika sisanya 1, itu angka ganjil.
Berikut penulisan kodenya: 7 mod 2 sisa = satu
Link projek: blok mod
2. Membuat Pola Berulang (Looping yang Melingkar)
Ambil karakter beruang berjalan yang memiliki 8 kostum (Kostum 1, 2, 3, 4, 5, 6, 7, 8). Kamu bisa menggunakan variabel `penghitung` yang terus bertambah, lalu buat rangkaian kode `(penghitung mod 8) + 1` agar kostum selalu kembali ke 1 setelah mencapai 8.
Berikut penjelasan rangkaian kode pada sprite Beruang
Rangkaian kode pada sprite Latar menggunakan blok mod agar latar berjalan
Link Projek: Blok mod untuk animasi
3. Membatasi Rotasi (Sudut)
Sudut dalam lingkaran adalah 360 derajat. Jika karaktermu berputar sangat banyak (misal 400 derajat), kamu bisa menggunakan `400 mod 360` untuk mengubahnya menjadi sudut standar, yaitu 40 derajat
Link projek: Blok mod untuk rotasi
4. Sistem Grid atau Papan Catur
Membantu menghitung baris dan kolom berdasarkan satu urutan angka yang terus bertambah (misalnya menentukan posisi X dan Y dari sebuah kumpulan "clone" yang dijajarkan).
Link projek: Grid papan catur