Variabel#

Perkenalan#

Blok Variabel di VEXcode 123 memungkinkan Anda menyimpan informasi yang dapat digunakan proyek Anda di kemudian hari. Variabel seperti wadah berlabel yang menyimpan nilai, seperti angka, Boolean, atau daftar item.

Anda akan menggunakan variabel ketika Anda ingin proyek Anda mengingat sesuatu saat sedang berjalan. Misalnya, variabel dapat melacak berapa kali robot telah bergerak, berapa banyak objek yang telah dihitung, atau apakah suatu tujuan telah tercapai.

Variabel sangat membantu ketika informasi dalam sebuah proyek mungkin berubah. Alih-alih menulis angka atau jawaban yang sama di banyak tempat, Anda dapat menyimpannya dalam variabel dan memperbaruinya saat proyek berjalan. Hal ini membuat proyek Anda lebih mudah diubah, diperiksa, dan dipahami.

Dalam VEXcode 123, blok Variabel dapat menyimpan berbagai jenis informasi, termasuk angka, nilai Boolean seperti benar atau salah, daftar, dan daftar 2D. Blok-blok ini berguna ketika sebuah proyek perlu menghitung, membuat keputusan, melacak kemajuan, atau mengatur informasi.

Berikut adalah daftar blok yang tersedia:

Variabel Numerik - Menyimpan dan memodifikasi angka.

Variabel Boolean – Menyimpan nilai Benar atau Salah.

Daftar – Menyimpan dan mengelola kumpulan nilai.

Daftar 2D – Menyimpan dan mengelola kumpulan nilai dalam bentuk grid.

Variabel Numerik#

variabel numerik#

Blok pelapor variabel numerik melaporkan nilai numerik yang diberikan kepada variabel tersebut.

Blok pelapor variabel numerik.#
(myVariable)

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

saat dimulai
[Display the value of the variable.]
atur [deliveries v] ke [2]
cetak (deliveries) ▶

menetapkan variabel numerik#

Blok tumpukan set numeric variable menetapkan nilai ke variabel numerik.

Blok pelapor variabel numerik yang telah ditetapkan.#
atur [myVariable v] ke [1]

Parameter

Keterangan

variabel

Variabel numerik yang akan diberi nilai. Pengguna dapat memilih variabel yang sudah ada, mengganti namanya, atau menghapusnya.

nilai

Angka yang diberikan pada variabel (dapat berupa bilangan bulat, desimal, atau blok numerik).

Contoh

saat dimulai
[Display the value of the variable.]
atur [deliveries v] ke [2]
cetak (deliveries) ▶

mengubah variabel numerik#

Blok tumpukan mengubah variabel numerik menambah atau mengurangi nilai variabel dengan jumlah tertentu.

Blok tumpukan Ubah Variabel Numerik.#
ubah [myVariable v] sebesar (1)

Parameter

Keterangan

variabel

Variabel numerik yang akan dimodifikasi. Pengguna dapat memilih variabel yang sudah ada, mengganti namanya, atau menghapusnya.

nilai

Jumlah yang digunakan untuk menambah atau mengurangi variabel tersebut.

Contoh

saat dimulai
[Deliver a package twice.]
atur [deliveries v] ke [0]
kendarai [maju v] sejauh (1) [langkah v]
ubah [deliveries v] sebesar [1]
kendarai [maju v] sejauh (1) [langkah v]
ubah [deliveries v] sebesar [1]
cetak (deliveries) ▶

Variabel Boolean#

Variabel Boolean#

Blok variabel Boolean Boolean melaporkan nilai True atau False.

Blok pelapor Variabel Boolean.#
<myBoolean>

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

saat dimulai
[Display a message if the variable is set to True.]
atur [my_boolean v] ke <true v>
jika <my_boolean> maka
cetak [Boolean is True!] ▶
selesai

mengatur variabel Boolean#

Blok tumpukan set Boolean variable menetapkan nilai True atau False ke variabel Boolean.

Blok tumpukan Set Boolean Variable.#
atur [myBoolean v] ke <true v>

Parameter

Keterangan

variabel

Variabel Boolean yang akan diberi nilai. Pengguna dapat memilih variabel yang sudah ada, mengganti namanya, atau menghapusnya.

nilai

Nilai Boolean (Benar atau Salah).

Contoh

saat dimulai
[Repeat until 3 deliveries are made.]
atur [finished v] ke <false v>
atur [deliveries v] ke [0]
ulangi sampai <finished>
kendarai [maju v] sejauh (1) [langkah v]
ubah [deliveries v] sebesar [1]

jika <(deliveries) [math_equal v] [3]> maka
atur [finished v] ke <true v>

Daftar#

item daftar#

Blok pelapor item daftar melaporkan nilai suatu item dalam daftar. Daftar adalah variabel yang dapat menyimpan beberapa variabel dengan tipe yang sama.

Blok pelapor Item Daftar.#
(item (1) dari [myList v])

Parameter

Keterangan

indeks

Posisi item dalam daftar (dimulai dari 1).

variabel

Variabel daftar untuk melaporkan suatu item. Pengguna dapat memilih daftar yang sudah ada, mengganti namanya, atau menghapusnya.

Contoh

saat dimulai
[Display the delivery locations.]
atur [delivery_spots v] ke [Red House] [Green House] [Blue House]
kendarai [maju v] sejauh (1) [langkah v]
cetak (item (1) dari [delivery_spots v]) ▶
kendarai [maju v] sejauh (1) [langkah v]
cetak (item (2) dari [delivery_spots v]) ▶
kendarai [maju v] sejauh (1) [langkah v]
cetak (item (3) dari [delivery_spots v]) ▶

ganti item daftar#

Blok tumpukan ganti item daftar memperbarui item tertentu dalam sebuah daftar.

Blok tumpukan Ganti Item Daftar.#
ganti item (1) dari [myList v] ke (1)

Parameter

Keterangan

variabel

Variabel daftar yang berisi item yang akan dimodifikasi. Pengguna dapat memilih daftar yang sudah ada, mengganti namanya, atau menghapusnya.

indeks

Posisi item dalam daftar (dimulai dari 1).

nilai

Nilai baru yang ditetapkan untuk item daftar yang ditentukan.

Contoh

saat dimulai
[Replace the first item in a list with "Robot".]
atur [my_list v] ke [Red] [Green] [Blue]
ganti item (1) dari [my_list v] ke [Robot]
cetak (item (1) dari [my_list v]) ▶

daftar item#

Blok tumpukan set list items mengatur setiap item dalam daftar ke nilai yang dimasukkan.

Blok tumpukan Item Daftar Set.#
atur [myList v] ke (0) (0) (0)

Parameter

Keterangan

variabel

Variabel daftar sedang diberi nilai. Pengguna dapat memilih daftar yang sudah ada, mengganti namanya, atau menghapusnya.

nilai-nilai

Nilai yang akan disimpan dalam daftar, dimasukkan sebagai item individual.

Contoh

saat dimulai
[Display a delivery locations.]
atur [delivery_spots v] ke [Red House] [Green House] [Blue House]
kendarai [maju v] sejauh (1) [langkah v]
cetak (item (2) dari [delivery_spots v]) ▶

panjang daftar#

Blok pelapor panjang daftar melaporkan jumlah item dalam sebuah daftar.

Blok pelapor Panjang Daftar.#
(panjang dari [myList v] :: list)

Parameter

Keterangan

variabel

Variabel daftar untuk melaporkan panjangnya. Pengguna dapat memilih daftar yang sudah ada, mengganti namanya, atau menghapusnya.

Contoh

saat dimulai
[Display how many items are in a list.]
atur [my_list v] ke [Red] [Green] [Blue]
cetak (panjang dari [my_list v] :: list) ▶

Daftar 2D#

item daftar 2D#

Blok pelapor item daftar 2D melaporkan nilai item dalam daftar 2D. Daftar 2D adalah variabel yang menyimpan beberapa variabel daftar.

Blok pelapor Item Daftar 2D.#
(item (1)(1) dari [my2DList v])

Parameter

Keterangan

baris

Baris item tersebut (dimulai dari 1).

kolom

Kolom item tersebut (dimulai dari 1).

variabel

Variabel daftar 2D untuk melaporkan suatu item. Pengguna dapat memilih daftar 2D yang sudah ada, mengganti namanya, atau menghapusnya.

Contoh

saat dimulai
[Display an item from a 2D list.]
atur [my_2d_list v] ke ([1] [10]) ([2] [20])
cetak (item (2)(2) dari [my_2d_list v]) ▶

mengganti item daftar 2D#

Blok tumpukan ganti item daftar 2D memperbarui item tertentu dalam daftar 2D.

Blok tumpukan Ganti Item Daftar 2D.#
ganti item (1)(1) dari [my2DList v] ke (1)

Parameter

Keterangan

baris

Indeks baris item (dimulai dari 1).

kolom

Indeks kolom item (dimulai dari 1).

variabel

Variabel daftar 2D yang berisi item yang akan dimodifikasi. Pengguna dapat memilih daftar 2D yang sudah ada, mengganti namanya, atau menghapusnya dari menu tarik-turun.

nilai

Nilai baru yang ditetapkan untuk item daftar 2D yang ditentukan.

Contoh

saat dimulai
[Replace a value in a 2D list and print the updated item.]
atur [my_2d_list v] ke ([1] [2]) ([3] [4])
ganti item [2][2] dari [my_2d_list v] ke [50]
cetak (item (2)(2) dari [my_2d_list v]) ▶

set 2D daftar item#

Blok tumpukan set 2D list items mengatur setiap item dalam daftar 2D ke nilai yang dimasukkan.

Blok tumpukan Ganti Item Daftar 2D.#
atur [my2DList v] ke ([0] [0]) ([0] [0])

Parameter

Keterangan

variabel

Variabel daftar 2D sedang diberi nilai. Pengguna dapat memilih daftar 2D yang sudah ada, mengganti namanya, atau menghapusnya.

nilai-nilai

Nilai-nilai yang akan disimpan dalam daftar 2D, dimasukkan baris demi baris.

Contoh

saat dimulai
[Display an item from a 2D list.]
atur [my_2d_list v] ke ([1] [10]) ([2] [20])
cetak (item (2)(2) dari [my_2d_list v]) ▶

panjang daftar 2D#

Blok pelapor panjang daftar 2D melaporkan jumlah baris atau kolom dalam daftar 2D.

Panjang blok pelapor Daftar 2D.#
panjang dari [my2DList v] [baris v]

Parameter

Keterangan

variabel

Variabel daftar 2D untuk memeriksa panjangnya. Pengguna dapat memilih daftar 2D yang sudah ada, mengganti namanya, atau menghapusnya.

baris/kolom

Apakah akan melaporkan jumlah baris atau kolom.

Contoh

saat dimulai
[Set a 2D list and print the number of rows it has.]
atur [my_2d_list v] ke ([1] [2]) ([3] [4])
cetak (panjang dari [my_2d_list v] [baris v]) ▶