Oibreoirí#

Réamhrá#

Cuidíonn na bloic Oibreora i VEXcode V5 leis an róbat oibriú le huimhreacha agus focail. Is féidir leis na bloic seo fadhbanna matamaitice a réiteach, luachanna a chur i gcomparáid, a mheas 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 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 – Déanann sé uimhir a bhabhtú 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

nuair a thosaítear
[Perform basic addition and show two decimal places.]
socraigh beachtas priontála go [0.01 v] ar an scáileán
priontáil ([10] [math_plus v] [10.5]) ar an scáileán ▶

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
[Turn right until the heading reaches 90 degrees.]
cas [deas v]
fan [0.5] soicind
fan go dtí <(treo tiomána i gcéimeanna) [math_greater_than v] [90]>
stop tiomána

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 if the ▼ and B Controller buttons are pressed.]
go deo
glan scáileán
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
má <<[Controller1 v] [▼ v] brúite?> [agus v] <[Controller1 v] [B v] brúite?>> ansin
priontáil [Buttons pressed!] ar an scáileán ▶
deireadh
deireadh

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
[Turn until the robot is facing left. ]
go deo
má <ní <(treo tiomána i gcéimeanna) [math_greater_than v] [270]>> ansin
cas [deas v]
eile
stop tiomána

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
[Turn and display when facing forward or back. ]
cas [deas v] ar feadh [360] céim ◀ agus ná fan
go deo
glan scáileán
socraigh cúrsóir go sraith [1] colún [1] ar an scáileán
má <[90] [math_less_than v] (treo tiomána i gcéimeanna) [math_less_than v] [270]> ansin
priontáil [Facing backward!] ar an scáileán ▶
eile
priontáil [Facing forward!] ar an scáileán ▶

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í

nuair a thosaítear
[Display a number between 1 and 10.]
priontáil (pioc randamach [1] go [10]) ar an scáileán ▶

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

nuair a thosaítear
[Display the rounded result of 10 / 3.]
socraigh beachtas priontála go [0.01 v] ar an scáileán
priontáil (slánuimhir ([10] [math_division v] [3]) go [1] ionad deachúlach) ar an scáileán ▶

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
  • sqrt - 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 - Tuairiscíonn sé diúltach na huimhreach

uimhir

An uimhir ar a gcuirfear an fheidhm i bhfeidhm.

Sampla

nuair a thosaítear
[Display the square root of 16.]
priontáil ([sqrt v] de [16]) ar an scáileán ▶

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).

(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

nuair a thosaítear
[Calculate the angle from current position (4, 3).]
priontáil (atan2 de x:[4] y:[3]) ar an scáileán ▶

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

nuair a thosaítear
[Display the remainder of 10 / 3.]
priontáil (iarmhar [10] / [3]) ar an scáileán ▶

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.

nuair a thosaítear
[Display "VEXcode" on the screen.]
priontáil (ceangail [VEX] [code]) ar an scáileán ▶

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.

nuair a thosaítear
[Display the first letter of "Robot".]
priontáil (litir (1) de [Robot]) ar an scáileán ▶

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 scáileán ▶

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 scáileán ▶
eile
priontáil [Not found.] ar an scáileán ▶
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 :: hat events
[Display the robot's heading as it turns.]
cas [deas v]
go deo
glan gach sraith
priontáil (ceangail [Currently facing: ] (tiontaigh (treo tiomána i gcéimeanna) go [téacs v])) ▶
fan [0.5] soicind