DC
Kelas Digital Creative
Robotika · IoT · Scratch · Canva · CapCut · AI
← kembali ke Home

Memahami Operators (Operator) di Scratch – Bagian 2

⏱ 20 Menit Scratch August 2026 🔧 Scratch Website

Memahami Operators (Operator) di Scratch — Bagian 2

Melanjutkan pembahasan sebelumnya, video ini membahas tiga blok terakhir dari kategori Operators: and, or, dan not. Ketiganya dikenal sebagai logic gates (gerbang logika) dalam ilmu komputer, dan hanya bekerja dengan nilai boolean — yaitu nilai yang hanya bisa berupa true (benar) atau false (salah).

Persiapan: Membuat List untuk Latihan

Untuk mempermudah demonstrasi, buat sebuah List baru dari kategori Variables, beri nama misalnya “Boolean Values”. Tambahkan dua nilai ke dalam list menggunakan blok add _ to Boolean Values: pertama tambahkan true, lalu tambahkan false. Dengan begitu, item pertama pada list adalah true dan item kedua adalah false, yang bisa dipanggil menggunakan blok item _ of Boolean Values.

1. Blok “And”

Operator and menerima dua parameter (nilai boolean), dan hanya menghasilkan true jika kedua parameter bernilai true. Jika salah satu saja bernilai false, hasilnya otomatis false.

Tabel kombinasi hasil and:

  • true and truetrue
  • true and falsefalse
  • false and truefalse
  • false and falsefalse

Contoh penggunaan untuk menampilkan hasilnya di layar, menggunakan kombinasi blok say dan join:

say (join "true and true is" (true and true)) for 5 seconds

Hasilnya akan menampilkan teks “true and true is true”. Jika salah satu nilai diganti menjadi false (misalnya true and false), hasilnya akan menampilkan “false”.

2. Blok “Or”

Operator or juga menerima dua parameter, namun cara kerjanya berbeda dari and: hasilnya akan true jika salah satu saja dari kedua parameter bernilai true. Hasilnya hanya akan false jika kedua-duanya bernilai false.

Tabel kombinasi hasil or:

  • true or truetrue
  • true or falsetrue
  • false or truetrue
  • false or falsefalse

Perbedaan utama dengan and terlihat jelas pada kombinasi true, false: pada and hasilnya false, sedangkan pada or hasilnya tetap true (karena minimal salah satu nilainya true).

3. Blok “Not”

Berbeda dari dua operator sebelumnya, blok not hanya menerima satu parameter saja. Fungsinya adalah membalikkan nilai boolean yang diberikan:

  • not truefalse
  • not falsetrue

Contoh: say (join "not of true is" (not true)) akan menampilkan teks “not of true is false”.

Ringkasan

  • and, or, dan not adalah operator logika (logic gates) yang hanya bekerja dengan nilai true/false (boolean).
  • and → true hanya jika kedua parameter true.
  • or → true jika salah satu atau kedua parameter true; false hanya jika keduanya false.
  • not → membalikkan nilai boolean (true menjadi false, dan sebaliknya).
  • Scratch hanya menyediakan tiga logic gates ini, meskipun dalam ilmu komputer sebenarnya ada lebih banyak jenis logic gate lainnya.