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.

Totuusarvoiset muuttujat – Tallenna tosi- tai epätosi-arvot.

Listat – Tallenna ja hallinnoi arvokokoelmia.

2D-listat – Tallenna ja hallinnoi arvokokoelmaa ruudukossa.

numeerinen muuttuja#

Numeerisen muuttujan raportointilohko raportoi muuttujalle annetun numeerisen arvon.

Numeerisen muuttujan raportointilohko.#
(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 numeerista muuttujaa -pino-lohko.#
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.

Boolen muuttujan raportointilohko.#
<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.

Boolen muuttujan asettamispino-lohko.#
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.

Luettelokohteen raportointilohko.#
(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 luettelon kohde -pino-lohko.#
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.

Set List Items -pino-lohko.#
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 pituus -raportointilohko.#
(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.

2D-luettelokohteen raportointilohko.#
(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 2D-luettelon kohde -pino-lohko.#
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.

Korvaa 2D-luettelon kohde -pino-lohko.#
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.

2D-luettelon reportterilohkon pituus.#
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]) ▶