ഓപ്പറേറ്റർമാർ#

ആമുഖം#

VEXcode AIM-ലെ ഓപ്പറേറ്റർ ബ്ലോക്കുകൾ അക്കങ്ങളും വാക്കുകളും ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ റോബോട്ടിനെ സഹായിക്കുന്നു. ഈ ബ്ലോക്കുകൾക്ക് ഗണിത പ്രശ്നങ്ങൾ പരിഹരിക്കാനും, മൂല്യങ്ങൾ താരതമ്യം ചെയ്യാനും, വ്യവസ്ഥകൾ ശരിയാണോ തെറ്റാണോ എന്ന് വിലയിരുത്താനും, സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കാനും കഴിയും. മൂല്യങ്ങളും വാക്കുകളും പ്രിന്റ് ചെയ്യാൻ സ്ട്രിംഗുകൾ ഉപയോഗിക്കാം.

ലഭ്യമായ ബ്ലോക്കുകളുടെ ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

  • ഗണിത ഓപ്പറേറ്റർ – സങ്കലനം, കുറയ്ക്കൽ, ഗുണനം അല്ലെങ്കിൽ ഹരിക്കൽ എന്നിവ നടത്തുന്നു.

  • താരതമ്യ ഓപ്പറേറ്റർ – ഓപ്പറേറ്റർമാരേക്കാൾ വലുത്, കുറവ് അല്ലെങ്കിൽ തുല്യം എന്നിവ ഉപയോഗിച്ച് രണ്ട് മൂല്യങ്ങളെ താരതമ്യം ചെയ്യുന്നു.

  • ലോജിക്കൽ ഓപ്പറേറ്റർ – അല്ലെങ്കിൽ അല്ലെങ്കിൽ ഉപയോഗിച്ച് ഒന്നിലധികം അവസ്ഥകൾ വിലയിരുത്തുന്നു.

  • ഓപ്പറേറ്റർ അല്ല – ഒരു ബൂളിയൻ മൂല്യം വിപരീതമാക്കുന്നു.

  • ശ്രേണി ഓപ്പറേറ്റർ – ഒരു സംഖ്യ ഒരു ശ്രേണിയിൽ വരുമോ എന്ന് പരിശോധിക്കുന്നു.

  • റാൻഡം തിരഞ്ഞെടുക്കുക – ഒരു നിശ്ചിത ശ്രേണിയിൽ ഒരു റാൻഡം നമ്പർ സൃഷ്ടിക്കുന്നു.

  • വൃത്താകൃതിയിലുള്ള സംഖ്യ – ഒരു സംഖ്യയെ ഏറ്റവും അടുത്തുള്ള പൂർണ്ണ സംഖ്യയിലേക്ക് റൗണ്ട് ചെയ്യുന്നു.

  • ഗണിത പ്രവർത്തനങ്ങൾ – വർഗ്ഗമൂല്യം, ത്രികോണമിതി, ലോഗരിതം, എക്സ്പോണൻഷ്യേഷൻ തുടങ്ങിയ പ്രവർത്തനങ്ങൾ പ്രയോഗിക്കുന്നു.

  • atan2 – y/x ന്റെ വിപരീത ടാൻജെന്റ് കണക്കാക്കുന്നു.

  • ബാക്കി – ഒരു ഡിവിഷൻ പ്രവർത്തനത്തിന്റെ ബാക്കി ഭാഗം റിപ്പോർട്ട് ചെയ്യുന്നു.

  • join – രണ്ട് സ്ട്രിംഗുകളെ ഒന്നാക്കി മാറ്റുന്നു.

  • അക്ഷരം – സ്ഥാനം അനുസരിച്ച് ഒരു സ്ട്രിംഗിൽ നിന്ന് ഒരു പ്രതീകം വേർതിരിച്ചെടുക്കുന്നു.

  • നീളം – ഒരു സ്ട്രിംഗിലെ പ്രതീകങ്ങളുടെ എണ്ണം റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ഉൾക്കൊള്ളുന്നു – ഒരു സ്ട്രിംഗിൽ ഒരു പ്രത്യേക വാക്കോ പ്രതീകമോ ഉൾപ്പെടുന്നുണ്ടോ എന്ന് പരിശോധിക്കുന്നു.

  • convert – ഒരു സംഖ്യയെ വാചകമായോ പൂർണ്ണ സംഖ്യയായോ ദശാംശമായോ പരിവർത്തനം ചെയ്യുന്നു.

ഗണിത ഓപ്പറേറ്റർ#

math operator reporter ബ്ലോക്ക്, ഓപ്പറേറ്ററുടെ ഇരുവശത്തും സ്ഥാപിച്ചിരിക്കുന്ന മൂല്യങ്ങളിൽ അടിസ്ഥാന ഗണിത പ്രവർത്തനങ്ങൾ നടത്തുന്നു. പ്രോജക്റ്റിന്റെ പ്രിന്റ് കൃത്യതയെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു ഫലം ഇത് നൽകുന്നു, ഇത് ഡിഫോൾട്ടായി 0 ദശാംശ സ്ഥാനങ്ങളിലേക്ക് മാറുന്നു, പക്ഷേ set print precision on screen അല്ലെങ്കിൽ set print precision on console ബ്ലോക്കുകൾ ഉപയോഗിച്ച് ക്രമീകരിക്കാൻ കഴിയും.

മാത്ത് ഓപ്പറേറ്റർ റിപ്പോർട്ടർ ബ്ലോക്ക്.#
([0] [math_plus v] [0])

പാരാമീറ്ററുകൾ

വിവരണം

മൂല്യം 1

പ്രവർത്തനത്തിൽ ഉപയോഗിച്ച ആദ്യ നമ്പർ.

ഓപ്പറേറ്റർ

ഉപയോഗിക്കേണ്ട ഗണിത ഓപ്പറേറ്റർ:

  • + - സങ്കലനം
  • - - കുറയ്ക്കൽ
  • * - ഗുണനം
  • / - വിഭജനം

മൂല്യം 2

പ്രവർത്തനത്തിൽ ഉപയോഗിക്കുന്ന രണ്ടാമത്തെ നമ്പർ.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Perform basic addition and show two decimal places.]
സ്‌ക്രീനിൽ പ്രിൻ്റ് കൃത്യത [0.01 v] ആക്കുക
സ്‌ക്രീനിൽ ([10] [math_plus v] [10.5]) പ്രിൻ്റ് ചെയ്യുക ▶

താരതമ്യ ഓപ്പറേറ്റർ#

രണ്ട് മൂല്യങ്ങൾ തമ്മിലുള്ള താരതമ്യം ശരിയാണോ അതോ തെറ്റാണോ എന്ന് താരതമ്യ ഓപ്പറേറ്റർ ബൂളിയൻ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ശരി – താരതമ്യം ശരിയാണ് (ഉദാ. 5 > 3 റിട്ടേണുകൾ ശരി).

  • തെറ്റ് – താരതമ്യം തെറ്റാണ് (ഉദാ. 2 ≥ 5 തെറ്റ് നൽകുന്നു).

താരതമ്യ ഓപ്പറേറ്റർ ബൂളിയൻ ബ്ലോക്ക്.#
<[0] [math_equal v] [0]>

പാരാമീറ്റർ

വിവരണം

മൂല്യം 1

താരതമ്യം ചെയ്യാനുള്ള ആദ്യ മൂല്യം.

ഓപ്പറേറ്റർ

ഉപയോഗിക്കേണ്ട താരതമ്യം:

  • = -
  • ന് തുല്യം < -
  • ൽ കുറവ് ≤ -
  • ൽ കുറവ് അല്ലെങ്കിൽ തുല്യം > -
  • ൽ കൂടുതൽ ≥ -
നേക്കാൾ വലുത് അല്ലെങ്കിൽ തുല്യം

മൂല്യം 2

താരതമ്യം ചെയ്യാനുള്ള രണ്ടാമത്തെ മൂല്യം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Turn right until the heading reaches 90 degrees.]
[വലത് v] ദിശയിൽ തിരിക്കുക
[0.05] സെക്കൻഡ് കാത്തിരിക്കുക
<(ദിശ ഡിഗ്രിയിൽ) [math_greater_than v] [90]> വരെ കാത്തിരിക്കുക
എല്ലാ ചലനവും നിർത്തുക

ലോജിക്കൽ ഓപ്പറേറ്റർ#

ഒന്നിലധികം മൂല്യങ്ങൾക്കിടയിലുള്ള ലോജിക്കൽ അവസ്ഥ ശരി ആണോ തെറ്റ് ആണോ എന്ന് ലോജിക്കൽ ഓപ്പറേറ്റർ ബൂളിയൻ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ശരി – ലോജിക്കൽ വ്യവസ്ഥ പാലിച്ചു.

  • തെറ്റ് – ലോജിക്കൽ വ്യവസ്ഥ പാലിക്കപ്പെട്ടിട്ടില്ല.

ലോജിക്കൽ ഓപ്പറേറ്റർ ബൂളിയൻ ബ്ലോക്ക്.#
<<> [കൂടാതെ v] <>>

പാരാമീറ്റർ

വിവരണം

അവസ്ഥ 1

പരിശോധിക്കേണ്ട ആദ്യത്തെ ബൂളിയൻ അവസ്ഥ.

ഓപ്പറേറ്റർ

ഉപയോഗിക്കേണ്ട ലോജിക്കൽ ഓപ്പറേറ്റർ: രണ്ട് വ്യവസ്ഥകളും True ആണെങ്കിൽ ഉം റിപ്പോർട്ടുകളും True. അല്ലെങ്കിൽ കുറഞ്ഞത് ഒരു വ്യവസ്ഥയെങ്കിലും True ആണെങ്കിൽ True എന്ന് റിപ്പോർട്ടുചെയ്യുന്നു.

അവസ്ഥ 2

പരിശോധിക്കേണ്ട രണ്ടാമത്തെ ബൂളിയൻ അവസ്ഥ.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Kick a held sports ball when the screen is pressed.]
എന്നും
<<[സ്‌പോർട്‌സ് ബോൾ v] ഉണ്ടോ? :: custom-ai-vision> [കൂടാതെ v] <സ്‌ക്രീൻ അമർത്തിയോ?>> ആണെങ്കിൽ
[ശക്തമായി v] ആക്ഷനോടെ ഒബ്‌ജക്ട് കിക്ക് ചെയ്യുക

ഓപ്പറേറ്റർ അല്ല#

not operator ബൂളിയൻ ബ്ലോക്ക് ഒരു ബൂളിയൻ ബ്ലോക്കിന്റെ ഫലത്തെ വിപരീതമാക്കുന്നു. ഇൻപുട്ട് True ആണെങ്കിൽ, അത് False എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു, ഇൻപുട്ട് False ആണെങ്കിൽ, അത് True എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ശരി – ഇൻപുട്ട് അവസ്ഥ സാധാരണയായി തെറ്റ് എന്ന് റിപ്പോർട്ട് ചെയ്യും.

  • തെറ്റ് – ഇൻപുട്ട് അവസ്ഥ സാധാരണയായി ശരി എന്ന് റിപ്പോർട്ട് ചെയ്യും.

നോട്ട് ഓപ്പറേറ്റർ ബൂളിയൻ ബ്ലോക്ക്.#
<<> അല്ല>

പാരാമീറ്റർ

വിവരണം

അവസ്ഥ

വിപരീതമാക്കേണ്ട ബൂളിയൻ അവസ്ഥ.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Turn until a sports ball or barrel is detected.]
എന്നും
AI Vision-ൽ നിന്ന് [എല്ലാ കാർഗോയും v] ഡാറ്റ ശേഖരിക്കുക
<<AI Vision ഒബ്‌ജക്ട് നിലവിലുണ്ടോ?> അല്ല> ആണെങ്കിൽ
[വലത് v] ദിശയിൽ തിരിക്കുക
അല്ലെങ്കിൽ
എല്ലാ ചലനവും നിർത്തുക

റേഞ്ച് ഓപ്പറേറ്റർ#

ശ്രേണി ഓപ്പറേറ്റർ ബൂളിയൻ ബ്ലോക്ക് ഒരു മൂല്യം ഒരു നിശ്ചിത ശ്രേണിയിൽ വരുമോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ശരി – മൂല്യം പരിധിക്കുള്ളിലാണെങ്കിൽ.

  • തെറ്റ് – മൂല്യം പരിധിക്ക് പുറത്താണെങ്കിൽ.

റേഞ്ച് ഓപ്പറേറ്റർ ബൂളിയൻ ബ്ലോക്ക്.#
<[0] [math_less_than v] [0] [math_less_than v] [0]>

പാരാമീറ്റർ

വിവരണം

ആദ്യ ഓപ്പറേറ്റർ

ഉപയോഗിക്കേണ്ട താരതമ്യ ഓപ്പറേറ്റർ:

  • < -
  • ൽ താഴെ ≤ -
  • ൽ താഴെ അല്ലെങ്കിൽ തുല്യം > -
  • ൽ വലുത് ≥ -
ൽ താഴെ അല്ലെങ്കിൽ തുല്യം

മൂല്യം

പരിശോധിക്കേണ്ട മൂല്യം.

രണ്ടാമത്തെ ഓപ്പറേറ്റർ

ഉപയോഗിക്കേണ്ട താരതമ്യ ഓപ്പറേറ്റർ:

  • < -
  • ൽ താഴെ ≤ -
  • ൽ താഴെ അല്ലെങ്കിൽ തുല്യം > -
  • ൽ വലുത് ≥ -
ൽ താഴെ അല്ലെങ്കിൽ തുല്യം

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Move forward and report when out of bounds.]
[മുന്നോട്ട് v] ദിശയിൽ [100] [mm v] നീക്കുക ◀ കാത്തിരിക്കേണ്ട
എന്നും
സ്‌ക്രീൻ മായ്‌ക്കുക
സ്‌ക്രീനിൽ വരി [1] നിര [1] -ൽ കർസർ സെറ്റ് ചെയ്യുക
<[25] [math_less_than v] ([y v] സ്ഥാനം [mm v]-ൽ) [math_less_than v] [75]> ആണെങ്കിൽ
സ്‌ക്രീനിൽ [In Bounds.] പ്രിൻ്റ് ചെയ്യുക ▶
അല്ലെങ്കിൽ
സ്‌ക്രീനിൽ [Out of Bounds!] പ്രിൻ്റ് ചെയ്യുക ▶

ക്രമരഹിതമായി തിരഞ്ഞെടുക്കുക#

pick random reporter ബ്ലോക്ക്, ഏറ്റവും കുറഞ്ഞതും കൂടിയതുമായ ഒരു ക്രമരഹിത പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് സംഖ്യ റിപ്പോർട്ട് ചെയ്യുന്നു. ഇതിന് ഏറ്റവും കുറഞ്ഞ മൂല്യവും പരമാവധി മൂല്യവും തിരികെ നൽകാൻ കഴിയും. ഉദാഹരണത്തിന്, 1 മുതൽ 10 വരെയുള്ള ഏത് പൂർണ്ണ സംഖ്യയും തിരികെ നൽകാൻ കഴിയും.

ദി പിക്ക് റാൻഡം റിപ്പോർട്ടർ ബ്ലോക്ക്.#
[1] മുതൽ [10] വരെ ക്രമരഹിതമായി തിരഞ്ഞെടുക്കുക

പാരാമീറ്ററുകൾ

വിവരണം

മിനിറ്റ്

തിരഞ്ഞെടുക്കാൻ കഴിയുന്ന ഏറ്റവും കുറഞ്ഞ സംഖ്യ.

പരമാവധി

തിരഞ്ഞെടുക്കാൻ കഴിയുന്ന ഏറ്റവും ഉയർന്ന സംഖ്യ.

ഉദാഹരണങ്ങൾ

ആരംഭിക്കുമ്പോൾ
[Display a number between 1 and 10.]
സ്‌ക്രീനിൽ ([1] മുതൽ [10] വരെ ക്രമരഹിതമായി തിരഞ്ഞെടുക്കുക) പ്രിൻ്റ് ചെയ്യുക ▶

ആരംഭിക്കുമ്പോൾ
[Display a decimal number between 1 and 10.5.]
സ്‌ക്രീനിൽ പ്രിൻ്റ് കൃത്യത [എല്ലാ അക്കങ്ങളും v] ആക്കുക
സ്‌ക്രീനിൽ ([1] മുതൽ [10.5] വരെ ക്രമരഹിതമായി തിരഞ്ഞെടുക്കുക) പ്രിൻ്റ് ചെയ്യുക ▶

വൃത്താകൃതിയിലുള്ള നമ്പർ#

സ്റ്റാൻഡേർഡ് റൗണ്ടിംഗ് നിയമങ്ങൾ പാലിച്ചുകൊണ്ട്, റൗണ്ട് നമ്പർ റിപ്പോർട്ടർ ബ്ലോക്ക് നൽകിയിരിക്കുന്ന സംഖ്യയെ ഏറ്റവും അടുത്തുള്ള പൂർണ്ണ സംഖ്യയിലേക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു:

  • ദശാംശം 0.5 അല്ലെങ്കിൽ അതിൽ കൂടുതലാണെങ്കിൽ, സംഖ്യ റൗണ്ട് അപ്പ് ചെയ്യുന്നു.

  • ദശാംശം 0.5 ൽ കുറവാണെങ്കിൽ, സംഖ്യ താഴേക്ക് റൗണ്ട് ചെയ്യുന്നു.

റൗണ്ട് നമ്പർ റിപ്പോർട്ടർ ബ്ലോക്ക്.#
([0] ദശാംശ സ്ഥാനങ്ങൾ [0] ആക്കി റൗണ്ട് ചെയ്യുക)

പാരാമീറ്റർ

വിവരണം

നമ്പർ

റൗണ്ട് ചെയ്യേണ്ട സംഖ്യ.

ദശാംശ സ്ഥാനങ്ങൾ

റൗണ്ട് ചെയ്യേണ്ട ദശാംശ സ്ഥാനങ്ങളുടെ എണ്ണം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Display the rounded result of 10 / 3.]
സ്‌ക്രീനിൽ പ്രിൻ്റ് കൃത്യത [0.01 v] ആക്കുക
സ്‌ക്രീനിൽ (([10] [math_division v] [3]) ദശാംശ സ്ഥാനങ്ങൾ [1] ആക്കി റൗണ്ട് ചെയ്യുക) പ്രിൻ്റ് ചെയ്യുക ▶

ഗണിത പ്രവർത്തനങ്ങൾ#

ഗണിത ഫംഗ്ഷനുകൾ റിപ്പോർട്ടർ ബ്ലോക്ക്, ഒരു നിശ്ചിത സംഖ്യയിലേക്ക് തിരഞ്ഞെടുത്ത ഒരു ഗണിത ഫംഗ്ഷൻ പ്രയോഗിക്കുകയും ഫലം നൽകുകയും ചെയ്യുന്നു. കേവല മൂല്യം, റൗണ്ടിംഗ്, വർഗ്ഗമൂലങ്ങൾ, ത്രികോണമിതി ഫംഗ്ഷനുകൾ, ലോഗരിതം, എക്സ്പോണൻഷ്യേഷൻ തുടങ്ങിയ പ്രവർത്തനങ്ങളെ ഇത് പിന്തുണയ്ക്കുന്നു.

മാത്ത് ഫംഗ്ഷൻസ് റിപ്പോർട്ടർ ബ്ലോക്ക്.#
([0]-ൻ്റെ [abs v] :: operators)

പാരാമീറ്റർ

വിവരണം

പ്രവർത്തനം

ഇൻപുട്ട് മൂല്യത്തിൽ പ്രയോഗിക്കേണ്ട ഗണിത പ്രവർത്തനം:

  • abs - സമ്പൂർണ്ണ മൂല്യം
  • ഫ്ലോർ -
  • റൗണ്ട് താഴേക്ക് റൗണ്ട് ചെയ്യുന്നു സീലിംഗ് -
  • റൗണ്ട് ചെയ്യുന്നു sqrt - വർഗ്ഗമൂല്യം
  • sin - Sine
  • cos - Cosine
  • tan - Tangent
  • asin - വിപരീത സൈൻ
  • acos - വിപരീത കോസൈൻ
  • atan - വിപരീത ടാൻജെന്റ്
  • ln - സ്വാഭാവിക ലോഗരിതം
  • log - ബേസ് 10 ലോഗരിതം
  • e^ - യൂളറിന്റെ സംഖ്യ ഒരു പവറിലേക്ക് ഉയർത്തി
  • 10^ - 10 ഒരു പവറിലേക്ക് ഉയർത്തി
  • നെഗറ്റീവ് -
എന്ന സംഖ്യയുടെ നെഗറ്റീവ് റിപ്പോർട്ട് ചെയ്യുന്നു

നമ്പർ

ഫംഗ്ഷൻ പ്രയോഗിക്കേണ്ട നമ്പർ.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Display the square root of 16.]
സ്‌ക്രീനിൽ ([16]-ൻ്റെ [sqrt v] :: operators) പ്രിൻ്റ് ചെയ്യുക ▶

അറ്റൻ2#

atan2 റിപ്പോർട്ടർ ബ്ലോക്ക് Y/X ന്റെ വിപരീത ടാൻജെന്റിനെ ഡിഗ്രിയിൽ ഒരു കോണായി റിപ്പോർട്ട് ചെയ്യുന്നു, ഇത് പോസിറ്റീവ് X-അക്ഷത്തിനും (X, Y) ബിന്ദുവിനും ഇടയിലുള്ള കോണിനെ പ്രതിനിധീകരിക്കുന്നു.

(x:[4] y:[3]ന്റെ atan2)

പാരാമീറ്റർ

വിവരണം

x എന്ന വർഗ്ഗത്തിൽപ്പെട്ട പദം

ആരംഭസ്ഥാനം (0,0) മുതൽ അളക്കുന്ന ബിന്ദുവിന്റെ തിരശ്ചീന സ്ഥാനം.

വൈ

ആരംഭസ്ഥാനം (0,0) മുതൽ അളക്കുന്ന ബിന്ദുവിന്റെ ലംബ സ്ഥാനം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Calculate the angle from current position (4, 3).]
സ്‌ക്രീനിൽ (x:[4] y:[3]ന്റെ atan2) പ്രിൻ്റ് ചെയ്യുക ▶

ബാക്കി#

രണ്ട് മൂല്യങ്ങൾക്കിടയിലുള്ള ഹരണ പ്രവർത്തനത്തിന്റെ ബാക്കി ഭാഗം ശേഷിക്കുന്ന റിപ്പോർട്ടർ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു.

ദി റിമൈൻഡർ റിപ്പോർട്ടർ ബ്ലോക്ക്.#
([0] / [0]-ൻ്റെ ശേഷം :: operators)

പാരാമീറ്റർ

വിവരണം

ലാഭവിഹിതം

ഹരിക്കേണ്ട സംഖ്യ.

ഹരിക്കൽ

ഹരിക്കേണ്ട സംഖ്യ.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Display the remainder of 10 / 3.]
സ്‌ക്രീനിൽ ([10] / [3]-ൻ്റെ ശേഷം :: operators) പ്രിൻ്റ് ചെയ്യുക ▶

ചേരുക#

join റിപ്പോർട്ടർ ബ്ലോക്ക് രണ്ട് ഇൻപുട്ട് സ്ട്രിംഗുകൾ സംയോജിപ്പിക്കുന്ന ഒരു സ്ട്രിംഗ് റിപ്പോർട്ട് ചെയ്യുന്നു.

ജോയിൻ റിപ്പോർട്ടർ ബ്ലോക്ക്.#
([apple] [banana] ചേർക്കുക)

പാരാമീറ്റർ

വിവരണം

സ്ട്രിംഗ് 1

സംയോജിപ്പിക്കേണ്ട ആദ്യ സ്ട്രിംഗ്.

സ്ട്രിംഗ് 2

സംയോജിപ്പിക്കാനുള്ള രണ്ടാമത്തെ സ്ട്രിംഗ്.

ആരംഭിക്കുമ്പോൾ
[Display "VEXcode" on the screen.]
സ്‌ക്രീനിൽ ([VEX] [code] ചേർക്കുക) പ്രിൻ്റ് ചെയ്യുക ▶

കത്ത്#

ലെറ്റർ റിപ്പോർട്ടർ ബ്ലോക്ക്, തന്നിരിക്കുന്ന സ്ട്രിംഗിലെ നിർദ്ദിഷ്ട സ്ഥാനത്ത് നിന്ന് ഒരു ഒറ്റ-അക്ഷര സ്ട്രിംഗ് റിപ്പോർട്ട് ചെയ്യുന്നു.

ലെറ്റർ റിപ്പോർട്ടർ ബ്ലോക്ക്.#
([apple]-ൻ്റെ [1]-ാം അക്ഷരം :: operators)

പാരാമീറ്റർ

വിവരണം

സ്ഥാനം

സ്ട്രിംഗിലെ പ്രതീകത്തിന്റെ സ്ഥാനം (1 മുതൽ ആരംഭിക്കുന്നു).

സ്ട്രിംഗ്

ഒരു അക്ഷരം വേർതിരിച്ചെടുക്കേണ്ട സ്ട്രിംഗ്.

ആരംഭിക്കുമ്പോൾ
[Display the first letter of "Robot".]
സ്‌ക്രീനിൽ ([Robot]-ൻ്റെ (1)-ാം അക്ഷരം :: operators) പ്രിൻ്റ് ചെയ്യുക ▶

നീളം#

length റിപ്പോർട്ടർ ബ്ലോക്ക്, നിർദ്ദിഷ്ട സ്ട്രിംഗിലെ സ്‌പെയ്‌സുകൾ ഉൾപ്പെടെ എത്ര പ്രതീകങ്ങൾ റിപ്പോർട്ട് ചെയ്യുന്നു.

ലെങ്ത് റിപ്പോർട്ടർ ബ്ലോക്ക്.#
([apple]-ൻ്റെ നീളം :: operators)

പാരാമീറ്റർ

വിവരണം

സ്ട്രിംഗ്

നീളം അളക്കുന്നതിനുള്ള ചരട്.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Count the number of characters in "VEX Robotics".]
സ്‌ക്രീനിൽ ([VEX Robotics]-ൻ്റെ നീളം :: operators) പ്രിൻ്റ് ചെയ്യുക ▶

അടങ്ങിയിരിക്കുന്നു#

contains എന്ന ബൂളിയൻ ബ്ലോക്ക്, നൽകിയിരിക്കുന്ന വാക്കോ പ്രതീകമോ നിർദ്ദിഷ്ട സ്ട്രിംഗിൽ ഉൾപ്പെടുന്നുണ്ടോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ശരി – സ്ട്രിംഗിൽ ആ നിർദ്ദിഷ്ട വാക്കോ പ്രതീകമോ ഉൾപ്പെടുന്നു.

  • തെറ്റ് – സ്ട്രിംഗിൽ ആ നിർദ്ദിഷ്ട പദമോ പ്രതീകമോ ഉൾപ്പെടുന്നില്ല.

കണ്ടെയ്ൻസ് ബൂളിയൻ ബ്ലോക്ക്.#
<[apple] [a] അടങ്ങിയിരിക്കുന്നോ?>

പാരാമീറ്റർ

വിവരണം

സ്ട്രിംഗ്

തിരയാനുള്ള പ്രധാന സ്ട്രിംഗ്.

തിരയൽ പദം

സ്ട്രിംഗിനുള്ളിൽ പരിശോധിക്കേണ്ട വാക്കോ പ്രതീകമോ.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Check if "robotics" contains "bot".]
<[robotics] [bot] അടങ്ങിയിരിക്കുന്നോ?> ആണെങ്കിൽ
സ്‌ക്രീനിൽ [The word contains "bot".] പ്രിൻ്റ് ചെയ്യുക ▶
അല്ലെങ്കിൽ
സ്‌ക്രീനിൽ [Not found.] പ്രിൻ്റ് ചെയ്യുക ▶
अंत

പരിവർത്തനം ചെയ്യുക#

convert റിപ്പോർട്ടർ ബ്ലോക്ക്, നിർദ്ദിഷ്ട തരത്തിലേക്ക് പരിവർത്തനം ചെയ്ത ഒരു സംഖ്യയുടെ മൂല്യം വാചകമായോ സംഖ്യയായോ റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ടെക്സ്റ്റ് – സംഖ്യയെ ഒരു സ്ട്രിംഗിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. സ്ട്രിംഗ് ഓപ്പറേറ്റർ ബ്ലോക്കുകളിൽ പ്രവർത്തിക്കാൻ നമ്പറുകൾ സ്ട്രിംഗ് ഫോർമാറ്റിലായിരിക്കണം.

  • സംഖ്യ – സംഖ്യയെ ഒരു ദശാംശ മൂല്യത്തിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു.

കൺവേർട്ട് റിപ്പോർട്ടർ ബ്ലോക്ക്.#
([0] [ടെക്സ്റ്റ് v] ആക്കി മാറ്റുക)

പാരാമീറ്റർ

വിവരണം

മൂല്യം

പരിവർത്തനം ചെയ്യേണ്ട നമ്പർ.

തരം

സംഖ്യയെ പരിവർത്തനം ചെയ്യേണ്ട തരം: ടെക്സ്റ്റ് മൂല്യത്തെ ഒരു സ്ട്രിംഗാക്കി മാറ്റുന്നു, നമ്പർ മൂല്യത്തെ ഒരു ദശാംശമാക്കി മാറ്റുന്നു.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Add any number to 5.]
[Give me a number.] ചോദിച്ച് കാത്തിരിക്കുക
സ്‌ക്രീനിൽ (((ഉത്തരം) [നമ്പർ v] ആക്കി മാറ്റുക) [math_plus v] [5]) പ്രിൻ്റ് ചെയ്യുക ▶