Mainīgie lielumi#

Ievads#

VEXcode V5 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 V5 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 — glabājiet un modificējiet skaitļus.

Būla mainīgie — saglabājiet vērtības “true” vai “false”.

Saraksti — glabājiet un pārvaldiet vērtību kopas.

2D saraksti — vērtību kolekciju glabāšana un pārvaldība režģī.

Skaitliskie mainīgie#

skaitlisks mainīgais#

Skaitliskā mainīgā ziņotāja bloks ziņo par mainīgajam piešķirto skaitlisko vērtību.

Skaitlisko mainīgo ziņotāja bloks.#
(myVariable)

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.

Skaitlisko mainīgo bloks.#
iestatīt [myVariable v] uz [1]

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.

Skaitlisko mainīgo maiņas steka bloks.#
mainīt [myVariable 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]
braukt [uz priekšu v] par (100) [mm v] ▶
mainīt [deliveries v] par [1]
braukt [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.

Būla mainīgā reportiera bloks.#
<myBoolean>

Parametrs

Apraksts

Šim blokam nav parametru.

Piemērs

kad sākts
[Display a message if the variable is set to True.]
iestatīt [myBoolean v] uz <patiess v>
ja <myBoolean> 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.

Būla mainīgā iestatīšanas steka bloks.#
iestatīt [myBoolean 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>
braukt [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.

Saraksta elementa ziņotāja bloks.#
(vienums (1) no [myList 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]
braukt [uz priekšu v] par (100) [mm v] ▶
drukāt (vienums (1) no [delivery_spots v]) ekrānā ▶
braukt [uz priekšu v] par (100) [mm v] ▶
drukāt (vienums (2) no [delivery_spots v]) ekrānā ▶
braukt [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 saraksta elementu steka bloks.#
aizstāt vienumu [1] no [myList v] ar [1]

Parametrs

Apraksts

indekss

Elementa pozīcija sarakstā (sākot no 1).

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.

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 4.]
iestatīt [myList v] uz (5) (1) (9)
aizstāt vienumu (1) no [myList v] ar (4)
drukāt (vienums (1) no [myList 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 saraksta vienumu sakraušanas bloks.#
iestatīt [myList 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 [myList v] uz (1) (2) (3)
drukāt (vienums (3) no [myList v]) ekrānā ▶

saraksta garums#

Saraksta garuma ziņotāja bloks ziņo par sarakstā esošo elementu skaitu.

Saraksta garuma ziņotāja bloks.#
([myList 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 [myList v] uz (1) (2) (3)
drukāt ([myList 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.

2D saraksta elementu ziņotāja bloks.#
(vienums (1)(1) no [my2DList 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 [my2DList v] uz ([1] [7]) ([2] [8])
drukāt (vienums (2)(2) no [my2DList v]) ekrānā ▶

aizstāt 2D saraksta elementu#

Steka bloks aizstāt 2D saraksta elementu atjaunina konkrētu elementu 2D sarakstā.

2D saraksta elementa aizstāšanas bloks.#
aizstāt vienumu (1)(1) no [my2DList 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 [my2DList v] uz ([1] [2]) ([3] [4])
aizstāt vienumu (2)(2) no [my2DList v] ar (25)
drukāt (vienums (2)(2) no [my2DList 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.

2D saraksta elementa aizstāšanas bloks.#
iestatīt [my2DList 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 [my2DList v] uz ([1] [4]) ([2] [15])
drukāt (vienums (1)(2) no [my2DList v]) ekrānā ▶

2D saraksta garums#

2D saraksta garuma ziņotāja bloks ziņo par rindu vai kolonnu skaitu 2D sarakstā.

2D saraksta reportiera bloka garums.#
([my2DList 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 [my2DList v] uz ([1] [5]) ([3] [6])
drukāt ([my2DList v] garums [rindas v]) ekrānā ▶