Blok Saya#

Perkenalan#

My Blocks setara dengan fungsi di Python. My Blocks mengelompokkan blok ke dalam bagian-bagian blok yang efisien dan dapat digunakan kembali, yang dirancang untuk melakukan tugas tertentu. My Blocks dapat dipanggil beberapa kali dalam sebuah program, sehingga memudahkan pengorganisasian proyek dan membantu menghindari pengulangan blok.

artikan myBlock

myBlock

Parameter

Keterangan

nama blok

Nama yang Anda berikan untuk Blok Saya.

parameter

Opsional. Variabel yang menerima nilai input saat fungsi dipanggil, memungkinkan data untuk diteruskan ke fungsi. Nilainya bisa berupa angka atau Boolean.

Mendefinisikan dan Memanggil Blok Saya#

Blok Saya#

Jika Blok Saya tidak memerlukan input, Anda dapat mendefinisikannya tanpa parameter.

Saat dijalankan, program ini memanggil blok kustom bernama ‘greeting’ untuk mencetak ‘Hello!’ di layar.#
artikan greeting
[Define a My Block to display a message.]
cetak [Hello!] di konsol ◀ dan atur kursor ke baris berikutnya

saat dimulai
[Call a My Block to display the message.]
greeting

Blok Saya dengan Parameter#

Parameter memungkinkan Anda memberikan informasi yang dibutuhkan My Block agar dapat berfungsi, seperti berapa kali urutan gerakan harus diulang. Misalnya, My Block dapat menggunakan parameter angka untuk memberi tahu robot berapa kali gerakan harus diulang. Ini memungkinkan Anda menggunakan My Block yang sama dengan cara yang berbeda tergantung pada nilai yang Anda berikan.

Saat dijalankan, program ini memanggil blok kustom ‘named_greeting’ dengan sebuah parameter. Program ini mencetak 'Hello, ’ diikuti dengan nama yang diberikan di layar.#
artikan repetitions (number) :: custom
[Define a My Block with a parameter.]
ulangi (number)
tambah posisi [lengan v] sebesar x:[100] y:[0] z:[0] [mm v] ▶

saat dimulai
[Call a My Block start incrementing.]
repetitions [4]