Oibreoirí#

Réamhrá#

Cuidíonn na bloic Oibreora i VEXcode AIR leis an drón oibriú le huimhreacha agus focail. Is féidir leis na bloic seo fadhbanna matamaitice a réiteach, luachanna a chur i gcomparáid, meastóireacht a dhéanamh ar cibé an bhfuil coinníollacha fíor nó bréagach, agus oibriú le teaghráin. Is féidir teaghráin a úsáid chun luachanna agus focail a phriontáil.

Seo thíos liosta de na bloic atá ar fáil:

  • oibreoir matamaitice — Déanann sé suimiú, dealú, iolrú, nó roinnt.

  • oibreoir comparáide — Déanann comparáid idir dhá luach ag baint úsáide as oibreoirí níos mó ná, níos lú ná, nó cothrom le.

  • oibreoir loighciúil — Déanann sé meastóireacht ar ilchoinníollacha ag baint úsáide as agus nó nó.

  • ní oibreoir — Déanann sé luach Booleánach a aisiompú.

  • oibreoir raoin — Seiceálann sé an bhfuil uimhir laistigh de raon.

  • roghnaigh randamach — Gineann sé uimhir randamach laistigh de raon sonraithe.

  • uimhir bhabhta — Slánaíonn sé uimhir go dtí an uimhir iomlán is gaire.

  • feidhmeanna matamaitice — Cuireann sé oibríochtaí ar nós fréamh chearnach, triantánacht, logartaim, agus easpónantaíocht i bhfeidhm.

  • atan2 — Ríomhann sé tadhlaí inbhéartach Y/X.

  • fuílleach — Tuairiscítear fuílleach oibríochta roinnte.

  • join – Cuireann sé dhá shreang le chéile in aon cheann amháin.

  • litir – Baintear carachtar as teaghrán de réir suímh.

  • fad – Tuairiscítear líon na gcarachtar i dteaghrán.

  • ina bhfuil – Seiceálann sé seo an bhfuil focal nó carachtar ar leith i dtéacs.

  • tiontaigh – Tiontaíonn sé uimhir ina téacs, ina slánuimhir, nó ina deachúil.

oibreoir matamaitice#

Déanann an bloc tuairisceora oibreoir matamaitice oibríochtaí matamaitice bunúsacha ar na luachanna atá curtha ar gach taobh den oibreoir. Tugann sé toradh ar ais bunaithe ar chruinneas priontála an tionscadail, a bhfuil 0 deachúil mar réamhshocrú air ach is féidir é a choigeartú ag baint úsáide as na bloic socraigh cruinneas priontála ar an scáileán nó socraigh cruinneas priontála ar chonsól.

Bloc tuairisceora an oibreora matamaitice.#
([0] [math_plus v] [0])

Paraiméadair

Cur síos

luach 1

An chéad uimhir a úsáideadh san oibríocht.

oibreoir

An t-oibreoir matamaiticiúil le húsáid:

  • + - Suimiú
  • - - Dealú
  • * - Iolrú
  • / - Roinnt

luach 2

An dara huimhir a úsáideadh san oibríocht.

Sampla

Déan suimiú bunúsach agus taispeáin dhá ionad dheachúlacha.#
nuair a thosaítear
[Perform basic addition and show two decimal places.]
socraigh beachtas priontála go [0.01 v] ar an gconsól
priontáil ([10] [math_plus v] [10.5]) ar an gconsól ▶

oibreoir comparáide#

Tuairiscíonn an bloc Booleanach oibreoir comparáide an bhfuil an chomparáid idir dhá luach Fíor nó Bréagach.

  • Fíor – Tá an chomparáid ceart (m.sh., tugann 5 > 3 Fíor ar ais).

  • Bréagach – Tá an chomparáid mícheart (m.sh., tugann 2 ≥ 5 Bréagach ar ais).

Bloc Booleanach an oibreora comparáide.#
<[0] [math_equal v] [0]>

Paraiméadar

Cur síos

luach 1

An chéad luach le comparáid.

oibreoir

An comparáid le húsáid:

  • = - Cothrom le
  • < - Níos lú ná
  • ≤ - Níos lú ná nó cothrom le
  • > - Níos mó ná
  • ≥ - Níos mó ná nó cothrom le

luach 2

An dara luach le comparáid.

Sampla

nuair a thosaítear
[Fly to position (0, 300, 500).]
éirigh go [500] [mm v] ▶
fan (1) soicind
bog [ar aghaidh v]
fan go dtí <(suíomh [y v] in [mm v]) [math_greater_than v] [300]>
fan (1) soicind
tuirling ▶

oibreoir loighciúil#

Tuairiscíonn an bloc Booleanach oibreoir loighciúil an bhfuil an coinníoll loighciúil idir illuachanna Fíor nó Bréagach.

  • Fíor – Comhlíontar an coinníoll loighce.

  • Bréagach – Ní chomhlíontar an coinníoll loighce.

Bloc Booleanach an Oibreora Lóigigh.#
<<> [agus v] <>>

Paraiméadar

Cur síos

coinníoll 1

An chéad choinníoll Booleanach le meastóireacht.

oibreoir

An t-oibreoir loighciúil le húsáid: agus tuairiscíonn Fíor má tá an dá choinníoll Fíor. nó tuairiscíonn Fíor má tá coinníoll amháin ar a laghad Fíor.

coinníoll 2

An dara coinníoll Booleanach le meastóireacht.

Sampla

nuair a thosaítear
[Display when buttons 5 and 7 are pressed together.]
fan go dtí <<cnaipe rialóra [5 v] brúite?> [agus v] <cnaipe rialóra [7 v] brúite?>>
priontáil [Both buttons pressed!] ar an gconsól ▶

ní oibreoir#

Déanann an bloc Booleanach oibreoir ní toradh bloic Booleanach a aisiompú. Má tá an t-ionchur Fíor, tuairiscíonn sé Bréagach, agus má tá an t-ionchur Bréagach, tuairiscíonn sé Fíor.

  • Fíor – De ghnáth, thuairisceodh an coinníoll ionchuir Bréagach.

  • Bréagach – De ghnáth, thuairisceodh an coinníoll ionchuir Fíor.

An bloc Booleanach Ní Oibreoir.#
<ní <>>

Paraiméadar

Cur síos

riocht

An coinníoll Booleanach le hinbhéartú.

Sampla

nuair a thosaítear
[Move with controller while button 5 is not pressed.]
éirigh go [500] [mm v] ▶
fad is atá <ní <cnaipe rialóra [5 v] brúite?>>
bog le rialóir
deireadh
tuirling ▶

oibreoir raoin#

Tuairiscíonn an bloc Booleanach oibreoir raoin an bhfuil luach laistigh de raon sonraithe.

  • Fíor – Más rud é go bhfuil an luach laistigh den raon.

  • Bréagach – Mura bhfuil an luach sa raon.

Bloc Booleanach an Oibreora Raoin.#
<[0] [math_less_than v] [0] [math_less_than v] [0]>

Paraiméadar

Cur síos

an chéad oibreoir

An t-oibreoir comparáide le húsáid:

  • < — Níos lú ná
  • ≤ — Níos lú ná nó cothrom le
  • — Níos mó ná
  • ≥ — Níos mó ná nó cothrom le

luach

An luach le seiceáil.

an dara hoibreoir

An t-oibreoir comparáide le húsáid:

  • < — Níos lú ná
  • ≤ — Níos lú ná nó cothrom le
  • — Níos mó ná
  • ≥ — Níos mó ná nó cothrom le

Sampla

nuair a thosaítear
[Hover at approximately 1000mm then land.]
éirigh go [500] [mm v] ▶
dreap [suas v]
fan go dtí <[1000] [math_less_than v] (altitude in [mm v]) [math_less_than v] [1100]>
foluain
fan (3) soicind
tuirling ▶

roghnaigh randamach#

Tuairiscíonn an bloc tuairisceora roghnaigh randamach uimhir dhearfach nó dhiúltach randamach idir íosmhéid agus uasmhéid. Is féidir leis an luach íosta agus an luach uasta araon a thabhairt ar ais. Mar shampla, is féidir le roghnú 1 go 10 aon uimhir iomlán ó 1 go 10 a thabhairt ar ais.

An bloc tuairisceora Roghnaigh Randamach.#
pioc randamach [1] go [10]

Paraiméadair

Cur síos

nóim

An uimhir is ísle is féidir a roghnú.

uasmhéid

An uimhir is airde is féidir a roghnú.

Samplaí

Taispeáin uimhir idir 1 agus 10.#
nuair a thosaítear
[Display a number between 1 and 10.]
priontáil (pioc randamach [1] go [10]) ar an gconsól ▶

Taispeáin uimhir dheachúil idir 1 agus 10.5.#
nuair a thosaítear
[Display a decimal number between 1 and 10.5.]
socraigh beachtas priontála go [Gach Digit v] ar an gconsól
priontáil (pioc randamach [1] go [10.5]) ar an gconsól ▶

uimhir bhabhta#

Tuairiscíonn an bloc tuairisceora uimhir bhabhta an uimhir tugtha slánaithe go dtí an uimhir iomlán is gaire, ag leanúint rialacha caighdeánacha slánaithe:

  • Más 0.5 nó níos mó an deachúil, déantar an uimhir a shlánú suas.

  • Más lú ná 0.5 an deachúil, déantar an uimhir a shlánú síos.

Bloc tuairisceora Uimhir Bhabhta.#
(slánuimhir [0] go [0] ionad deachúlach)

Paraiméadar

Cur síos

uimhir

An uimhir le babhtú.

áiteanna deachúlacha

Líon na n-áiteanna deachúlacha le babhtú chucu.

Sampla

Taispeáin an toradh slánaithe de 10 / 3.#
nuair a thosaítear
[Display the rounded result of 10 / 3.]
socraigh beachtas priontála go [0.01 v] ar an gconsól
priontáil (slánuimhir ([10] [math_division v] [3]) go [1] ionad deachúlach) ar an gconsól ▶

feidhmeanna matamaitice#

Cuireann an bloc tuairisceora feidhmeanna matamaitice feidhm mhatamaiticiúil roghnaithe i bhfeidhm ar uimhir ar leith agus tugann sé an toradh ar ais. Tacaíonn sé le hoibríochtaí ar nós luach absalóideach, babhtú, fréamhacha cearnacha, feidhmeanna trigonometric, logartaim, agus easpónantúlacht.

Bloc tuairisceora na bhFeidhmeanna Matamaitice.#
[abs v] de [0]

Paraiméadar

Cur síos

feidhm

An oibríocht mhatamaiticiúil le cur i bhfeidhm ar an luach ionchuir:

  • abs — Luach absalóideach
  • urlár — Babhtaíonn síos
  • uasteorainn — Babhtaíonn suas
  • cearnógach — Fréamh chearnach
  • sin — Sín
  • cos — Cósín
  • tan — Tadhlaí
  • asin — Sín inbhéartach
  • acos — Cósín inbhéartach
  • atan — Tadhlaí inbhéartach
  • ln — Logartam nádúrtha
  • log — Logartam bonn
  • e^ — Uimhir Euler ardaithe go cumhacht
  • 10^ — 10 ardaithe go cumhacht
  • diúltach — Tugann sé diúltach na huimhreach
ar ais

uimhir

An uimhir ar a gcuirfear an fheidhm i bhfeidhm.

Sampla

Taispeáin fréamh chearnach 16.#
nuair a thosaítear
[Display the square root of 16.]
priontáil ([sqrt v] de [16]) ar an gconsól ▶

atan2#

Tuairiscíonn an bloc tuairisceora atan2 tadhlaí inbhéartach Y/X mar uillinn i gcéimeanna, rud a léiríonn an uillinn idir an ais-X dhearfach agus an pointe (X, Y).

bloc atan2#
(atan2 de x:[4] y:[3])

Paraiméadar

Cur síos

x

Suíomh cothrománach an phointe, tomhaiste ón mbunphointe (0,0).

y

Suíomh ingearach an phointe, tomhaiste ón mbunphointe (0,0).

Sampla

Ríomh an uillinn ón suíomh reatha (4, 3).#
nuair a thosaítear
[Calculate the angle from current position (4, 3).]
priontáil (atan2 de x:[4] y:[3]) ar an gconsól ▶

fuílleach#

Tuairiscíonn an bloc tuairisceora fuíoll an fuíoll den oibríocht roinnte idir dhá luach.

Bloc tuairisceora an Chuid Eile.#
iarmhar [0] / [0]

Paraiméadar

Cur síos

díbhinn

An uimhir atá le roinnt.

roinnteoir

An uimhir le roinnt uirthi.

Sampla

Taispeáin an chuid eile de 10 / 3.#
nuair a thosaítear
[Display the remainder of 10 / 3.]
priontáil (iarmhar [10] / [3]) ar an gconsól ▶

páirt a ghlacadh#

Tuairiscíonn an bloc tuairisceora join teaghrán aonair a chomhcheanglaíonn dhá theaghrán ionchuir.

An bloc tuairisceora Join.#
(ceangail [apple] [banana])

paraiméadar

cur síos

teaghrán 1

An chéad sreang le comhcheangal.

teaghrán 2

An dara sreang le comhcheangal.

Sampla

nuair a thosaítear
[Display "VEXcode" on the Console.]
priontáil (ceangail [VEX] [code]) ar an gconsól ▶

litir#

Tuairiscíonn an bloc tuairisceora litir teaghrán aoncharachtair ón suíomh sonraithe sa teaghrán tugtha.

Bloc tuairisceora na Litreach.#
(litir [1] de [apple])

paraiméadar

cur síos

seasamh

Suíomh an charachtair sa teaghrán (ag tosú ag 1).

sreangán

An teaghrán le litir a bhaint as.

Sampla

nuair a thosaítear
[Display the first letter of "drone".]
priontáil (litir (1) de [drone]) ar an gconsól ▶

fad#

Tuairiscíonn an bloc tuairisceora fad líon na gcarachtar sa teaghrán sonraithe, spásanna san áireamh.

An bloc tuairisceora Fad.#
(fad [apple])

paraiméadar

cur síos

sreangán

An tsreang le fad a thomhas.

Sampla

nuair a thosaítear
[Count the number of characters in "VEX Robotics".]
priontáil (fad [VEX Robotics]) ar an gconsól ▶

ina bhfuil#

Tuairiscíonn an bloc Booleanach ina bhfuil an bhfuil an focal nó an carachtar tugtha sa teaghrán sonraithe.

  • Fíor – Tá an focal nó an carachtar sonrach sin sa teaghrán.

  • Bréagach – Ní chuimsíonn an teaghrán an focal ná an carachtar sin.

Tá bloc Booleánach ann.#
<[apple] ina bhfuil [a]?>

paraiméadar

cur síos

sreangán

An príomh-theaghrán le cuardach laistigh de.

téarma cuardaigh

An focal nó an carachtar le seiceáil taobh istigh den teaghrán.

Sampla

nuair a thosaítear
[Check if "robotics" contains "bot".]
má <[robotics] ina bhfuil [bot]?> ansin
priontáil [The word contains "bot".] ar an gconsól ▶
eile
priontáil [Not found.] ar an gconsól ▶
deireadh

tiontaigh#

Tuairiscíonn an bloc tuairisceora tiontaigh luach uimhir a tiontaíodh go dtí an cineál sonraithe, mar théacs nó mar uimhir.

  • téacs – Athraíonn sé an uimhir go teaghrán. Ní mór uimhreacha a bheith i bhformáid teaghrán le go n-oibreoidh siad le bloic Oibreoir Teaghrán.

  • uimhir – Athraíonn sé an uimhir go luach deachúil.

An bloc tuairisceora Tiontaigh.#
(tiontaigh [0] go [téacs v])

paraiméadar

cur síos

luach

An uimhir le tiontú.

cineál

An cineál chun an uimhir a thiontú ina:

  • téacs
  • uimhir

Sampla

nuair a thosaítear
[Add any number to 5.]
fiafraigh [Give me a number.] agus fan
priontáil ((tiontaigh (freagra) go [uimhir v]) [math_plus v] [5]) ar an gconsól ▶