Pengenalan Pola (Pattern Recognition) adalah kemampuan untuk melihat kesamaan, tren, atau keteraturan dalam suatu data atau masalah. Saat kamu menemukan pola, kamu bisa membuat solusi umum yang berlaku untuk banyak kasus tanpa harus memikirkan solusinya satu per satu.
Pola ada di mana-mana dalam kehidupan sehari-hari kita! Pernahkah kamu memperhatikan pola lantai ubin di rumahmu? Atau susunan refrain dalam lagu favorit favoritmu (bait-reff-bait-reff)? Jika kamu bisa mengenali pola tersebut, otakmu akan lebih mudah memproses dan memprediksi langkah selanjutnya.
Dalam ilmu komputer, jika kamu harus menulis kode yang melakukan hal yang sama berulang kali, itu tandanya ada pola. Dengan mengenali pola tersebut, programmer bisa menggunakan alat seperti 'loop' (perulangan) untuk menghemat waktu dan menjadikan kode menjadi lebih ringkas serta rapi.
Saat kamu membuat program di Scratch, seringkali Sprite harus melakukan tindakan yang sama berulang-ulang. Misalnya, membuat kucing berjalan: "jalan 10 langkah", lalu "tunggu sebentar", lalu "jalan 10 langkah" lagi, lalu "tunggu sebentar". Jika ini diulang 10 kali, kodemu akan sangat panjang dan melelahkan untuk dibaca!
Karena tindakan tersebut adalah sebuah pola berulang, Scratch menyediakan blok warna oranye yang disebut blok Control, yaitu repeat. Blok repeat dirancang persis seperti "mulut buaya" yang akan memakan serangkaian blok lain dan mengulanginya sesuai angka yang kamu tentukan.
Dengan blok repeat, instruksi yang panjangnya 20 baris bisa diringkas menjadi hanya 3 baris! Selain menghemat banyak waktu, jika kamu ingin mengubah kecepatannya, kamu hanya perlu mengubah angkanya di satu tempat, bukan di 10 tempat berbeda. Sangat efisien!
Klik tiap blok untuk menyalakan/mematikan efeknya!
Seret bentuk yang benar untuk mengisi bagian rumpang!
Berapa kali aksi ini harus diulang? Seret angka yang tepat!
Pasangkan urutan logika yang maknanya sama persis!
Kamu sudah memahami Pengenalan Pola!