Muuttujat#
Johdanto#
VEXcode VR:n Muuttuja-lohkojen avulla voit tallentaa tietoja, joita projektisi voi käyttää myöhemmin. Muuttuja on kuin nimetty säilö, joka sisältää arvon, kuten numeron, totuusarvon tai luettelon kohteista.
Muuttujaa käytettäisiin, kun halutaan projektin muistavan jotakin sen ollessa käynnissä. Muuttuja voi esimerkiksi seurata, kuinka monta kertaa robotti on liikkunut, kuinka monta objektia se on laskenut tai onko tavoite saavutettu.
Muuttujat ovat hyödyllisiä, kun projektin tiedot saattavat muuttua. Sen sijaan, että kirjoittaisit saman numeron tai vastauksen moneen paikkaan, voit tallentaa sen muuttujaan ja päivittää sitä projektin edetessä. Tämä helpottaa projektin muuttamista, tarkistamista ja ymmärtämistä.
VEXcode VR:ssä muuttujalohkot voivat tallentaa erityyppistä tietoa, kuten numeroita, totuusarvoja, kuten tosi tai epätosi, listoja ja 2D-listoja. Nämä lohkot ovat hyödyllisiä, kun projektin on laskettava, tehtävä päätöksiä, seurattava edistymistä tai järjestettävä tietoa.
Alla on luettelo saatavilla olevista lohkoista:
Numeeriset muuttujat – Tallenna ja muokkaa numeroita.
numeerinen muuttuja – Ilmoittaa numeerisen muuttujan arvon.
set numeric variable – Antaa arvon numeeriselle muuttujalle.
muuta numeerista muuttujaa – Suurentaa tai pienentää numeerista muuttujaa asetetulla määrällä.
Totuusarvoiset muuttujat – Tallenna tosi- tai epätosi-arvot.
Totuusarvomuuttuja – Ilmoittaa totuusarvomuuttujan arvon.
set Boolen muuttuja – Asettaa Boolen muuttujalle arvon True tai False.
Listat – Tallenna ja hallinnoi arvokokoelmia.
list item – Raportoi listan arvon sen sijainnin perusteella.
korvaa luettelokohta – Päivittää tietyn kohteen luettelossa.
set list items – Asettaa arvot listalle.
listan pituus – Ilmoittaa listan alkioiden määrän.
2D-listat – Tallenna ja hallinnoi arvokokoelmaa ruudukossa.
2D-luettelon kohde – Raportoi arvon tietyltä riviltä ja sarakkeesta 2D-luettelossa.
korvaa 2D-luettelon kohde – Päivittää tietyn kohteen 2D-luettelossa.
aseta 2D-luettelokohteet – Määrittää arvot 2D-luettelolle.
2D-listan pituus – Ilmoittaa rivien tai sarakkeiden määrän 2D-listassa.
numeerinen muuttuja#
Numeerisen muuttujan raportointilohko raportoi muuttujalle annetun numeerisen arvon.
(my_variable)
Parametri |
Kuvaus |
|---|---|
Tällä lohkolla ei ole parametreja. |
Esimerkki
kun käynnistetään
[Display the value of the variable.]
aseta [deliveries v] väri [2]
tulosta (deliveries) ▶
aseta numeerinen muuttuja#
Aseta numeerinen muuttuja -pino-lohko määrittää arvon numeeriselle muuttujalle.
Parametri |
Kuvaus |
|---|---|
muuttuja |
Numeerinen muuttuja, jolle arvo annetaan. Käyttäjät voivat valita olemassa olevan muuttujan, nimetä sen uudelleen tai poistaa sen. |
arvo |
Muuttujalle annettu numero (voi olla kokonaisluku, desimaaliluku tai numeerinen lohko). |
Esimerkki
kun käynnistetään
[Display the value of the variable.]
aseta [deliveries v] väri [2]
tulosta (deliveries) ▶
muuta numeerista muuttujaa#
Muuta numeerista muuttujaa -pino-lohko lisää tai vähentää muuttujan arvoa tietyllä määrällä.
muuta [my_variable v] arvolla (1)
Parametri |
Kuvaus |
|---|---|
muuttuja |
Muokattava numeerinen muuttuja. Käyttäjät voivat valita olemassa olevan muuttujan, nimetä sen uudelleen tai poistaa sen. |
arvo |
Määrä, jolla muuttujaa suurennetaan tai pienennetään. |
Esimerkki
kun käynnistetään
[Deliver a package twice.]
aseta [deliveries v] väri [0]
aja [eteenpäin v] (100) [mm v] ▶
muuta [deliveries v] arvolla [1]
aja [eteenpäin v] (100) [mm v] ▶
muuta [deliveries v] arvolla [1]
tulosta (deliveries) ▶
Totuusarvoinen muuttuja#
Boolen muuttujan lohko raportoi joko arvon Tosi tai Epätosi.
<my_boolean>
Parametri |
Kuvaus |
|---|---|
Tällä lohkolla ei ole parametreja. |
Esimerkki
kun käynnistetään :: hat events
[Display a message if the variable is set to True.]
aseta [my_boolean v] väri <true v>
jos <my_boolean> niin
tulosta [Boolean is True!] ▶
Loppu
aseta Boolen muuttuja#
Aseta Boolean-muuttuja -pino-lohko määrittää Boolean-muuttujalle arvon Tosi tai Epätosi.
aseta [my_boolean v] väri <true v>
Parametri |
Kuvaus |
|---|---|
muuttuja |
Totuusarvomuuttuja, jolle arvo määritetään. Käyttäjät voivat valita olemassa olevan muuttujan, nimetä sen uudelleen tai poistaa sen. |
arvo |
Totuusarvo (tosi tai epätosi). |
Esimerkki
kun käynnistetään
[Repeat until 3 deliveries are made.]
aseta [finished v] väri <false v>
aseta [deliveries v] väri [0]
toista kunnes <finished>
aja [eteenpäin v] (100) [mm v] ▶
muuta [deliveries v] arvolla [1]
jos <(deliveries) [math_equal v] [3]> niin
aseta [finished v] väri <true v>
listakohta#
Listan kohteen raportointilohko raportoi listan kohteen arvon. Lista on muuttuja, joka voi tallentaa useita saman tyyppisiä muuttujia.
(kohde (1) listassa [my_list v])
Parametri |
Kuvaus |
|---|---|
indeksi |
Kohteen sijainti luettelossa (alkaen kohdasta 1). |
muuttuja |
Listamuuttuja, josta kohde raportoidaan. Käyttäjät voivat valita olemassa olevan listan, nimetä sen uudelleen tai poistaa sen. |
Esimerkki
kun käynnistetään
[Display the delivery locations.]
aseta [delivery_spots v] arvoon [Red House] [Green House] [Blue House]
aja [eteenpäin v] (100) [mm v] ▶
tulosta (kohde (1) listassa [delivery_spots v]) ▶
aja [eteenpäin v] (100) [mm v] ▶
tulosta (kohde (2) listassa [delivery_spots v]) ▶
aja [eteenpäin v] (100) [mm v] ▶
tulosta (kohde (3) listassa [delivery_spots v]) ▶
korvaa luettelokohta#
List emergency -pino-lohko päivittää tietyn listan kohteen.
korvaa kohde (1) listassa [my_list v] arvolla (1)
Parametri |
Kuvaus |
|---|---|
muuttuja |
Muokattavan kohteen sisältävä listamuuttuja. Käyttäjät voivat valita olemassa olevan listan, nimetä sen uudelleen tai poistaa sen. |
indeksi |
Kohteen sijainti luettelossa (alkaen kohdasta 1). |
arvo |
Määritetylle luettelokohteelle annettu uusi arvo. |
Esimerkki
kun käynnistetään :: hat events
[Replace the first item in a list with 4.]
aseta [my_list v] arvoon (5) (1) (9)
korvaa kohde (1) listassa [my_list v] arvolla (4)
tulosta (kohde (1) listassa [my_list v]) ▶
aseta luettelon kohteita#
Aseta luettelon kohteet -pino-lohko asettaa jokaisen luettelon kohteen syötettyihin arvoihin.
aseta [my_list v] arvoon (0) (0) (0)
Parametri |
Kuvaus |
|---|---|
muuttuja |
Listamuuttujalle annetaan arvoja. Käyttäjät voivat valita olemassa olevan listan, nimetä sen uudelleen tai poistaa sen. |
arvot |
Luetteloon tallennettavat arvot, syötettynä yksittäisinä kohteina. |
Esimerkki
kun käynnistetään :: hat events
[Display the last item in a list.]
aseta [my_list v] arvoon (1) (2) (3)
tulosta (kohde (3) listassa [my_list v]) ▶
listan pituus#
Listan pituus -raporttilohko raportoi listan alkioiden määrän.
(listan [my_list v] pituus)
Parametri |
Kuvaus |
|---|---|
muuttuja |
Listamuuttuja, joka raportoi listan pituuden. Käyttäjät voivat valita olemassa olevan listan, nimetä sen uudelleen tai poistaa sen. |
Esimerkki
kun käynnistetään :: hat events
[Display how many items are in a list.]
aseta [my_list v] arvoon (1) (2) (3)
tulosta (listan [my_list v] pituus) ▶
2D-luettelokohta#
2D-luettelokohteen raportointilohko raportoi 2D-luettelokohteen arvon. 2D-luettelot ovat muuttujia, jotka tallentavat useita list-muuttujia.
(kohde (1)(1) listassa [my_2d_list v])
Parametri |
Kuvaus |
|---|---|
rivi |
Kohteen rivi (alkaen numerosta 1). |
sarake |
Kohteen sarake (alkaen luvusta 1). |
muuttuja |
2D-luettelomuuttuja, josta kohde raportoidaan. Käyttäjät voivat valita olemassa olevan 2D-luettelon, nimetä sen uudelleen tai poistaa sen. |
Esimerkki
kun käynnistetään :: hat events
[Display an item from a 2D list.]
aseta [my_2d_list v] arvoon ([1] [7]) ([2] [8])
tulosta (kohde (2)(2) listassa [my_2d_list v]) ▶
korvaa 2D-luettelokohta#
Korvaa 2D-luettelon kohde -pino-lohko päivittää tietyn kohteen 2D-luettelossa.
korvaa kohde (1)(1) listassa [my_2d_list v] arvolla (1)
Parametri |
Kuvaus |
|---|---|
rivi |
Kohteen rivi-indeksi (alkaen luvusta 1). |
sarake |
Kohteen sarakeindeksi (alkaen luvusta 1). |
muuttuja |
Muokattavan kohteen sisältävä 2D-luettelomuuttuja. Käyttäjät voivat valita olemassa olevan 2D-luettelon, nimetä sen uudelleen tai poistaa sen avattavasta valikosta. |
arvo |
Määritetylle 2D-luettelokohteelle annettu uusi arvo. |
Esimerkki
kun käynnistetään :: hat events
[Replace a value in a 2D list and print the updated item.]
aseta [my_2d_list v] arvoon ([1] [2]) ([3] [4])
korvaa kohde (2)(2) listassa [my_2d_list v] arvolla (25)
tulosta (kohde (2)(2) listassa [my_2d_list v]) ▶
aseta 2D-luettelokohteet#
Aseta 2D-luettelon kohteet -pino-lohko asettaa jokaisen 2D-luettelon kohteen syötettyihin arvoihin.
aseta [my_2d_list v] arvoon ([0] [0]) ([0] [0])
Parametri |
Kuvaus |
|---|---|
muuttuja |
2D-luettelomuuttujalle määritetään arvoja. Käyttäjät voivat valita olemassa olevan 2D-luettelon, nimetä sen uudelleen tai poistaa sen. |
arvot |
2D-luetteloon tallennettavat arvot syötetään rivi riviltä. |
Esimerkki
kun käynnistetään :: hat events
[Display an item from a 2D list.]
aseta [my_2d_list v] arvoon ([1] [4]) ([2] [15])
tulosta (kohde (1)(2) listassa [my_2d_list v]) ▶
2D-listan pituus#
2D-listan pituus -raporttilohko raportoi rivien tai sarakkeiden lukumäärän 2D-listassa.
listan [my_2d_list v] pituus [rivit v]
Parametri |
Kuvaus |
|---|---|
muuttuja |
2D-luettelomuuttuja pituuden tarkistamiseen. Käyttäjät voivat valita olemassa olevan 2D-luettelon, nimetä sen uudelleen tai poistaa sen. |
rivit/sarakkeet |
Ilmoitetaanko rivien vai sarakkeiden lukumäärä. |
Esimerkki
kun käynnistetään :: hat events
[Set a 2D list and print the number of rows it has.]
aseta [my_2d_list v] arvoon ([1] [5]) ([3] [6])
tulosta (listan [my_2d_list v] pituus [rivit v]) ▶