Oibreoirí#
Réamhrá#
Cuidíonn na bloic Oibreora i VEXcode GO 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 uile:
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.
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 choinníoll réamhshocraithe aige ach is féidir é a choigeartú ag baint úsáide as an mbloc set print precision.
([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:
|
luach 2 |
An dara huimhir a úsáideadh san oibríocht. |
Sampla
nuair a thosaítear :: hat events
[Perform basic addition and show two decimal places.]
socraigh beachtas priontála go [0.01 v]
priontáil ([10] [math_plus v] [10.5]) ▶
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).
<[0] [math_equal v] [0]>
Paraiméadar |
Cur síos |
|---|---|
luach 1 |
An chéad luach le comparáid. |
oibreoir |
An chomparáid le húsáid:
|
luach 2 |
An dara luach le comparáid. |
Sampla
nuair a thosaítear :: hat events
[Build Used: Code Base 2.0]
[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.
<<> [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 :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward and pick up a red or green Disk.]
tiomáin [ar aghaidh v]
fan go dtí <<súil ag braitheoireacht [dearg v]?> [nó v] <súil ag braitheoireacht [glas v]?>>
stop tiomána
gínigh [maighnéad v] go [treisiú v]
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.
<ní <>>
Paraiméadar |
Cur síos |
|---|---|
riocht |
An coinníoll Booleanach le hinbhéartú. |
Sampla
nuair a thosaítear :: hat events
[Build Used: Code Base 2.0]
[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.
<[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:
|
luach |
An luach le seiceáil. |
an dara hoibreoir |
An t-oibreoir comparáide le húsáid:
|
Sampla
nuair a thosaítear :: hat events
[Build Used: Code Base 2.0]
[Turn and display when facing forward or back. ]
cas [deas v] ar feadh [360] céim ◀ agus ná fan
go deo
glan gach sraith
má <[270] [math_greater_than v] (treo tiomána i gcéimeanna) [math_greater_than v] [90]> ansin
priontáil [Facing backward!] ▶
eile
priontáil [Facing forward!] ▶
deireadh
fan [1] soicind
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.
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 :: hat events
[Display a number between 1 and 10.]
priontáil (pioc randamach [1] go [10]) ▶
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.
(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 :: hat events
[Display the rounded result of 10 / 3.]
socraigh beachtas priontála go [0.01 v]
priontáil (slánuimhir ([10] [math_division v] [3]) go [1] ionad deachúlach) ▶
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.
[abs v] de [0]
Paraiméadar |
Cur síos |
|---|---|
feidhm |
An oibríocht mhatamaiticiúil le cur i bhfeidhm ar an luach ionchuir:
|
uimhir |
An uimhir ar a gcuirfear an fheidhm i bhfeidhm. |
Sampla
nuair a thosaítear :: hat events
[Display the square root of 16.]
priontáil ([sqrt v] de [16]) ▶
fuílleach#
Tuairiscíonn an bloc tuairisceora fuíoll an fuíoll den oibríocht roinnte idir dhá luach.
(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 :: hat events
[Display the remainder of 10 / 3.]
priontáil (iarmhar [10] / [3]) ▶
páirt a ghlacadh#
Tuairiscíonn an bloc tuairisceora join teaghrán aonair a chomhcheanglaíonn dhá theaghrán ionchuir.
(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 :: hat events
[Display "VEXcode" on the Console.]
priontáil (ceangail [VEX] [code]) ▶
litir#
Tuairiscíonn an bloc tuairisceora litir teaghrán aoncharachtair ón suíomh sonraithe sa teaghrán tugtha.
(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 :: hat events
[Display the first letter of "Robot".]
priontáil (litir (1) de [Robot]) ▶
fad#
Tuairiscíonn an bloc tuairisceora fad líon na gcarachtar sa teaghrán sonraithe, spásanna san áireamh.
(fad [apple] :: operators)
paraiméadar |
cur síos |
|---|---|
sreangán |
An tsreang le fad a thomhas. |
Sampla
nuair a thosaítear :: hat events
[Count the number of characters in "VEX Robotics".]
priontáil (fad [VEX Robotics] :: operators) ▶
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.
<[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 :: hat events
[Check if "robotics" contains "bot".]
má <[robotics] ina bhfuil [bot]?> ansin
priontáil [The word contains "bot".] ▶
eile
priontáil [Not found.] ▶
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.
(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:
|
Sampla
nuair a thosaítear :: hat events
[Build Used: Code Base 2.0]
[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