Mainīgie lielumi#
Ievads#
VEXcode AIM Mainīgo bloki ļauj saglabāt informāciju, ko jūsu projekts var izmantot vēlāk. Mainīgais ir kā marķēts konteiners, kurā ir vērtība, piemēram, skaitlis, Būla vērtība vai vienumu saraksts.
Mainīgo izmantotu, ja vēlaties, lai projekts darbības laikā kaut ko atcerētos. Piemēram, mainīgais varētu sekot līdzi tam, cik reižu robots ir pārvietojies, cik objektu tas ir saskaitījis vai vai ir sasniegts mērķis.
Mainīgie ir noderīgi, ja informācija projektā var mainīties. Tā vietā, lai daudzviet ierakstītu vienu un to pašu skaitli vai atbildi, varat to saglabāt mainīgajā un atjaunināt projekta darbības laikā. Tas atvieglo projekta mainīšanu, pārbaudi un izpratni.
VEXcode AIM mainīgo blokos var saglabāt dažāda veida informāciju, tostarp skaitļus, Būla vērtības, piemēram, “patiess” vai “aplams”, sarakstus un 2D sarakstus. Šie bloki ir noderīgi, ja projektam ir jāveic skaitīšana, jāpieņem lēmumi, jāseko līdzi progresam vai jāorganizē informācija.
Zemāk ir pieejamo bloku saraksts:
Skaitliskie mainīgie — skaitļu glabāšana un modificēšana.
skaitlisks mainīgais — Norāda skaitliska mainīgā vērtību.
iestatīt skaitlisku mainīgo — Piešķir vērtību skaitliskam mainīgajam.
mainīt skaitlisko mainīgo — Palielina vai samazina skaitlisko mainīgo par noteiktu daudzumu.
Būla mainīgie — saglabājiet vērtības “true” vai “false”.
Būla mainīgais — Norāda Būla mainīgā vērtību.
iestatīt Būla mainīgo — Piešķir Būla mainīgajam vērtību True vai False.
Saraksti — vērtību kopumu glabāšana un pārvaldība.
saraksta elements — Ziņo vērtību no saraksta, pamatojoties uz tā pozīciju.
aizstāt saraksta elementu — Atjaunina konkrētu saraksta elementu.
iestatīt saraksta vienumus — Piešķir vērtības sarakstam.
saraksta garums — Norāda saraksta elementu skaitu.
2D saraksti — vērtību kolekciju glabāšana un pārvaldība režģī.
2D saraksta elements — Ziņo vērtību no noteiktas rindas un kolonnas 2D sarakstā.
aizstāt 2D saraksta elementu — Atjaunina konkrētu elementu 2D sarakstā.
iestatīt 2D saraksta vienumus — Piešķir vērtības 2D sarakstam.
2D saraksta garums — Norāda rindu vai kolonnu skaitu 2D sarakstā.
Skaitliskie mainīgie#
skaitlisks mainīgais#
Skaitliskā mainīgā ziņotāja bloks ziņo par mainīgajam piešķirto skaitlisko vērtību.
(my_variable)
Parametrs |
Apraksts |
|---|---|
Šim blokam nav parametru. |
Piemērs
kad sākts
[Display the value of the variable.]
iestatīt [deliveries v] uz [2]
drukāt (deliveries) ekrānā ▶
iestatīt skaitlisku mainīgo#
Steka bloks iestatīt skaitlisku mainīgo piešķir vērtību skaitliskam mainīgajam.
Parametrs |
Apraksts |
|---|---|
mainīgais |
Skaitliskais mainīgais, kuram piešķirt vērtību. Lietotāji var atlasīt esošu mainīgo, to pārdēvēt vai dzēst. |
vērtība |
Mainīgajam piešķirtais skaitlis (var būt vesels skaitlis, decimālskaitlis vai ciparu bloks). |
Piemērs
kad sākts
[Display the value of the variable.]
iestatīt [deliveries v] uz [2]
drukāt (deliveries) ekrānā ▶
mainīt skaitlisko mainīgo#
Steka bloks mainīt skaitlisko mainīgo palielina vai samazina mainīgā vērtību par noteiktu daudzumu.
mainīt [my_variable v] par (1)
Parametrs |
Apraksts |
|---|---|
mainīgais |
Skaitliskais mainīgais, kas jāmodificē. Lietotāji var atlasīt esošu mainīgo, to pārdēvēt vai dzēst. |
vērtība |
Summa, par kuru jāpalielina vai jāsamazina mainīgais. |
Piemērs
kad sākts
[Deliver a package twice.]
iestatīt [deliveries v] uz [0]
virzīties [uz priekšu v] par (100) [mm v] ▶
mainīt [deliveries v] par [1]
virzīties [uz priekšu v] par (100) [mm v] ▶
mainīt [deliveries v] par [1]
drukāt (deliveries) ekrānā ▶
Būla mainīgie#
Būla mainīgais#
Būla mainīgā bloks Būla mainīgais uzrāda vērtību Patiess vai Aplams.
<my_boolean>
Parametrs |
Apraksts |
|---|---|
Šim blokam nav parametru. |
Piemērs
kad sākts
[Display a message if the variable is set to True.]
iestatīt [my_boolean v] uz <patiess v>
ja <my_boolean> tad
drukāt [Boolean is True!] ekrānā ▶
beigas
iestatīt Būla mainīgo#
Steka bloks iestatīt Būla mainīgo piešķir Būla mainīgajam vērtību Patiess vai Aplams.
iestatīt [my_boolean v] uz <patiess v>
Parametrs |
Apraksts |
|---|---|
mainīgais |
Būla mainīgais, kuram piešķirt vērtību. Lietotāji var atlasīt esošu mainīgo, pārdēvēt to vai dzēst. |
vērtība |
Būla vērtība (True vai False). |
Piemērs
kad sākts
[Repeat until 3 deliveries are made.]
iestatīt [finished v] uz <aplams v>
iestatīt [deliveries v] uz [0]
atkārtot līdz <finished>
virzīties [uz priekšu v] par (100) [mm v] ▶
mainīt [deliveries v] par [1]
ja <(deliveries) [math_equal v] [3]> tad
iestatīt [finished v] uz <patiess v>
Saraksti#
saraksta elements#
Saraksta elementa vērtības ziņošanas bloks saraksta ziņo par saraksta elementa vērtību. Saraksts ir mainīgais, kurā var saglabāt vairākus viena tipa mainīgos.
(vienums (1) no [my_list v])
Parametrs |
Apraksts |
|---|---|
indekss |
Elementa pozīcija sarakstā (sākot no 1). |
mainīgais |
Saraksta mainīgais, no kura jāziņo par elementu. Lietotāji var atlasīt esošu sarakstu, to pārdēvēt vai dzēst. |
Piemērs
kad sākts
[Display the delivery locations.]
iestatīt [delivery_spots v] uz [Red House] [Green House] [Blue House]
virzīties [uz priekšu v] par (100) [mm v] ▶
drukāt (vienums (1) no [delivery_spots v]) ekrānā ▶
virzīties [uz priekšu v] par (100) [mm v] ▶
drukāt (vienums (2) no [delivery_spots v]) ekrānā ▶
virzīties [uz priekšu v] par (100) [mm v] ▶
drukāt (vienums (3) no [delivery_spots v]) ekrānā ▶
aizstāt saraksta elementu#
Steka bloks saraksta elementa aizstāšana atjaunina konkrētu saraksta elementu.
aizstāt vienumu (1) no [my_list v] ar (1)
Parametrs |
Apraksts |
|---|---|
mainīgais |
Saraksta mainīgais, kas satur modificējamo elementu. Lietotāji var atlasīt esošu sarakstu, to pārdēvēt vai dzēst. |
indekss |
Elementa pozīcija sarakstā (sākot no 1). |
vērtība |
Jaunā vērtība, kas piešķirta norādītajam saraksta elementam. |
Piemērs
kad sākts
[Replace the first item in a list with "Sports Ball".]
iestatīt [my_list v] uz [Robot] [Orange Barrel] [Blue Barrel]
aizstāt vienumu (1) no [my_list v] ar [Sports Ball]
drukāt (vienums (1) no [my_list v]) ekrānā ▶
iestatīt saraksta vienumus#
Iestatīt saraksta elementus steka bloks iestata katram saraksta elementam ievadītās vērtības.
iestatīt [my_list v] uz [0] [0] [0]
Parametrs |
Apraksts |
|---|---|
mainīgais |
Saraksta mainīgajam tiek piešķirtas vērtības. Lietotāji var atlasīt esošu sarakstu, to pārdēvēt vai dzēst. |
vērtības |
Vērtības, kas jāglabā sarakstā, ievadītas kā atsevišķi vienumi. |
Piemērs
kad sākts
[Display the last item in a list.]
iestatīt [my_list v] uz [Red] [Green] [Blue]
drukāt (vienums (3) no [my_list v]) ekrānā ▶
saraksta garums#
Saraksta garuma ziņotāja bloks ziņo par sarakstā esošo elementu skaitu.
([my_list v] garums :: list)
Parametrs |
Apraksts |
|---|---|
mainīgais |
Saraksta mainīgais, lai ziņotu par saraksta garumu. Lietotāji var atlasīt esošu sarakstu, to pārdēvēt vai dzēst. |
Piemērs
kad sākts
[Display how many items are in a list.]
iestatīt [my_list v] uz [Red] [Green] [Blue]
drukāt ([my_list v] garums :: list) ekrānā ▶
2D saraksti#
2D saraksta elements#
2D saraksta elementa ziņotāja bloks ziņo par 2D saraksta elementa vērtību. 2D saraksti ir mainīgie, kuros tiek glabāti vairāki saraksts mainīgie.
(vienums (1)(1) no [my_2d_list v])
Parametrs |
Apraksts |
|---|---|
rinda |
Vienuma rinda (sākot no 1). |
kolonna |
Vienuma kolonna (sākot ar 1). |
mainīgais |
2D saraksta mainīgais, no kura ziņot par elementu. Lietotāji var atlasīt esošu 2D sarakstu, to pārdēvēt vai dzēst. |
Piemērs
kad sākts
[Display an item from a 2D list.]
iestatīt [my_2d_list v] uz ([1] [Orange Barrel]) ([2] [Blue Barrel])
drukāt (vienums (2)(2) no [my_2d_list v]) ekrānā ▶
aizstāt 2D saraksta elementu#
Steka bloks aizstāt 2D saraksta elementu atjaunina konkrētu elementu 2D sarakstā.
aizstāt vienumu (1)(1) no [my_2d_list v] ar (1)
Parametrs |
Apraksts |
|---|---|
rinda |
Elementa rindas indekss (sākot no 1). |
kolonna |
Elementa kolonnas indekss (sākot no 1). |
mainīgais |
2D saraksta mainīgais, kas satur modificējamo elementu. Lietotāji var atlasīt esošu 2D sarakstu, to pārdēvēt vai dzēst nolaižamajā izvēlnē. |
vērtība |
Jaunā vērtība, kas piešķirta norādītajam 2D saraksta elementam. |
Piemērs
kad sākts
[Replace a value in a 2D list and print the updated item.]
iestatīt [my_2d_list v] uz ([1] [Orange Barrel]) ([3] [Blue Barrel])
aizstāt vienumu [2][2] no [my_2d_list v] ar [Sports Ball]
drukāt (vienums (2)(2) no [my_2d_list v]) ekrānā ▶
Iestatīt 2D saraksta vienumus#
Steka bloks iestatīt 2D saraksta elementus iestata katru 2D saraksta elementu uz ievadītajām vērtībām.
iestatīt [my_2d_list v] uz ([0] [0]) ([0] [0])
Parametrs |
Apraksts |
|---|---|
mainīgais |
2D saraksta mainīgajam tiek piešķirtas vērtības. Lietotāji var atlasīt esošu 2D sarakstu, to pārdēvēt vai dzēst. |
vērtības |
Vērtības, kas jāsaglabā 2D sarakstā, ievadītas pa rindām. |
Piemērs
kad sākts
[Display an item from a 2D list.]
iestatīt [my_2d_list v] uz ([1] [Orange Barrel]) ([2] [Blue Barrel])
drukāt (vienums (1)(2) no [my_2d_list v]) ekrānā ▶
2D saraksta garums#
2D saraksta garuma ziņotāja bloks ziņo par rindu vai kolonnu skaitu 2D sarakstā.
[my_2d_list v] garums [rindas v]
Parametrs |
Apraksts |
|---|---|
mainīgais |
2D saraksta mainīgais, lai pārbaudītu garumu. Lietotāji var atlasīt esošu 2D sarakstu, to pārdēvēt vai dzēst. |
rindas/kolonnas |
Vai ziņot rindu vai kolonnu skaitu. |
Piemērs
kad sākts
[Set a 2D list and print the number of rows it has.]
iestatīt [my_2d_list v] uz ([1] [Orange Barrel]) ([3] [Blue Barrel])
drukāt ([my_2d_list v] garums [rindas v]) ekrānā ▶