Variabel#
Perkenalan#
Blok Variabel di VEXcode IQ (generasi ke-1) 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.
Di VEXcode IQ (generasi ke-1), 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 numerik – Melaporkan nilai variabel numerik.
atur variabel numerik – Memberikan nilai pada variabel numerik.
ubah variabel numerik – Meningkatkan atau mengurangi variabel numerik dengan jumlah tertentu.
Variabel Boolean – Menyimpan nilai Benar atau Salah.
Variabel Boolean – Melaporkan nilai variabel Boolean.
atur variabel Boolean – Memberikan nilai True atau False pada variabel Boolean.
Daftar – Menyimpan dan mengelola kumpulan nilai.
item daftar – Melaporkan nilai dari sebuah daftar berdasarkan posisinya.
ganti item daftar – Memperbarui item tertentu dalam daftar.
atur item daftar – Memberikan nilai ke sebuah daftar.
panjang daftar – Melaporkan jumlah item dalam sebuah daftar.
Daftar 2D – Menyimpan dan mengelola kumpulan nilai dalam bentuk grid.
Item daftar 2D – Melaporkan nilai dari baris dan kolom tertentu dalam daftar 2D.
ganti item daftar 2D – Memperbarui item tertentu dalam daftar 2D.
set 2D list items – Memberikan nilai pada daftar 2D.
panjang daftar 2D – Melaporkan jumlah baris atau kolom dalam daftar 2D.
Variabel Numerik#
variabel numerik#
Blok pelapor variabel numerik melaporkan nilai numerik yang diberikan kepada variabel tersebut.
(my_variable)
Parameter |
Keterangan |
|---|---|
Blok ini tidak memiliki parameter. |
Contoh
saat dimulai
[Display the value of the variable.]
atur [deliveries v] ke [2]
cetak (deliveries) di layar ▶
menetapkan variabel numerik#
Blok tumpukan set numeric variable menetapkan nilai ke variabel numerik.
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) di layar ▶
mengubah variabel numerik#
Blok tumpukan mengubah variabel numerik menambah atau mengurangi nilai variabel dengan jumlah tertentu.
ubah [my_variable 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 (100) [mm v] ▶
ubah [deliveries v] sebesar [1]
kendarai [maju v] sejauh (100) [mm v] ▶
ubah [deliveries v] sebesar [1]
cetak (deliveries) di layar ▶
Variabel Boolean#
Variabel Boolean#
Blok variabel Boolean Boolean melaporkan nilai True atau False.
<my_boolean>
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!] di layar ▶
selesai
mengatur variabel Boolean#
Blok tumpukan set Boolean variable menetapkan nilai True atau False ke variabel Boolean.
atur [my_boolean 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 (100) [mm 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.
(item (1) dari [my_list 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 (100) [mm v] ▶
cetak (item (1) dari [delivery_spots v]) di layar ▶
kendarai [maju v] sejauh (100) [mm v] ▶
cetak (item (2) dari [delivery_spots v]) di layar ▶
kendarai [maju v] sejauh (100) [mm v] ▶
cetak (item (3) dari [delivery_spots v]) di layar ▶
ganti item daftar#
Blok tumpukan ganti item daftar memperbarui item tertentu dalam sebuah daftar.
ganti item (1) dari [my_list 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 4.]
atur [my_list v] ke (5) (1) (9)
ganti item (1) dari [my_list v] ke (4)
cetak (item (1) dari [my_list v]) di layar ▶
daftar item#
Blok tumpukan set list items mengatur setiap item dalam daftar ke nilai yang dimasukkan.
atur [my_list 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 the last item in a list.]
atur [my_list v] ke (1) (2) (3)
cetak (item (3) dari [my_list v]) di layar ▶
panjang daftar#
Blok pelapor panjang daftar melaporkan jumlah item dalam sebuah daftar.
(panjang dari [my_list 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 (1) (2) (3)
cetak (panjang dari [my_list v] :: list) di layar ▶
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.
(item (1)(1) dari [my_2d_list 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] [7]) ([2] [8])
cetak (item (2)(2) dari [my_2d_list v]) di layar ▶
mengganti item daftar 2D#
Blok tumpukan ganti item daftar 2D memperbarui item tertentu dalam daftar 2D.
ganti item (1)(1) dari [my_2d_list 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 (25)
cetak (item (2)(2) dari [my_2d_list v]) di layar ▶
set 2D daftar item#
Blok tumpukan set 2D list items mengatur setiap item dalam daftar 2D ke nilai yang dimasukkan.
atur [my_2d_list 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] [4]) ([2] [15])
cetak (item (1)(2) dari [my_2d_list v]) di layar ▶
panjang daftar 2D#
Blok pelapor panjang daftar 2D melaporkan jumlah baris atau kolom dalam daftar 2D.
(panjang dari [my_2d_list 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] [5]) ([3] [6])
cetak (panjang dari [my_2d_list v] [baris v]) di layar ▶