എന്റെ ബ്ലോക്കുകൾ#

ആമുഖം#

മൈ ബ്ലോക്കുകൾ എന്നത് പൈത്തണിലെ ഫംഗ്ഷനുകൾക്ക് തുല്യമാണ്. മൈ ബ്ലോക്കുകൾ ഒരു പ്രത്യേക ടാസ്‌ക് നിർവഹിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ബ്ലോക്കുകളുടെ പുനരുപയോഗിക്കാവുന്നതും കാര്യക്ഷമവുമായ വിഭാഗങ്ങളായി ബ്ലോക്ക് ചെയ്യുന്നു. മൈ ബ്ലോക്കുകൾ ഒരു പ്രോഗ്രാമിനുള്ളിൽ ഒന്നിലധികം തവണ വിളിക്കാൻ കഴിയും, ഇത് പ്രോജക്റ്റ് ഓർഗനൈസേഷൻ എളുപ്പമാക്കുന്നു, ആവർത്തിച്ചുള്ള ബ്ലോക്കുകൾ ഒഴിവാക്കാൻ സഹായിക്കുന്നു.

നിർവചിക്കുക myBlock

myBlock

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

വിവരണം

ബ്ലോക്ക് നാമം

നിങ്ങളുടെ എന്റെ ബ്ലോക്കിന് നിങ്ങൾ നൽകുന്ന ഒരു പേര്.

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

ഓപ്ഷണൽ. ഫംഗ്ഷൻ വിളിക്കുമ്പോൾ ഇൻപുട്ട് മൂല്യങ്ങൾ സ്വീകരിക്കുന്ന വേരിയബിളുകൾ, ഫംഗ്ഷനിലേക്ക് ഡാറ്റ കൈമാറാൻ അനുവദിക്കുന്നു. ഇത് ഒരു സംഖ്യയോ ബൂളിയനോ ആകാം.

എന്റെ ബ്ലോക്കുകൾ നിർവചിക്കുകയും വിളിക്കുകയും ചെയ്യുന്നു#

എന്റെ ബ്ലോക്കുകൾ#

എന്റെ ബ്ലോക്ക് ന് ഇൻപുട്ട് ആവശ്യമില്ലെങ്കിൽ, പാരാമീറ്ററുകൾ ഇല്ലാതെ തന്നെ നിങ്ങൾക്ക് അത് നിർവചിക്കാം.

ആരംഭിക്കുമ്പോൾ, ‘greeting’ എന്ന് പേരുള്ള ഒരു കസ്റ്റം ബ്ലോക്കിലേക്ക് വിളിച്ച് സ്ക്രീനിൽ ‘Hello!’ എന്ന് പ്രിന്റ് ചെയ്യുക.#
നിർവചിക്കുക greeting
[Define a My Block to display a message.]
സ്‌ക്രീനിൽ [Hello!] പ്രിൻ്റ് ചെയ്യുക ▶

ആരംഭിക്കുമ്പോൾ
[Call a My Block to display the message.]
greeting

പാരാമീറ്ററുകളുള്ള എന്റെ ബ്ലോക്കുകൾ#

എന്റെ ബ്ലോക്ക് പ്രവർത്തിക്കാൻ ആവശ്യമായ വിവരങ്ങൾ, എത്ര തവണ ചലനങ്ങളുടെ ഒരു ശ്രേണി പൂർത്തിയാക്കണം എന്നതുപോലുള്ള വിവരങ്ങൾ നൽകാൻ പാരാമീറ്ററുകൾ നിങ്ങളെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, റോബോട്ടിനോട് എത്ര ദൂരം ഓടിക്കണമെന്ന് പറയാൻ ഒരു എന്റെ ബ്ലോക്ക് ഒരു നമ്പർ പാരാമീറ്റർ ഉപയോഗിച്ചേക്കാം. നിങ്ങൾ നൽകുന്ന മൂല്യങ്ങളെ ആശ്രയിച്ച് വ്യത്യസ്ത രീതികളിൽ ഒരേ എന്റെ ബ്ലോക്ക് ഉപയോഗിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

ആരംഭിക്കുമ്പോൾ, ഒരു പാരാമീറ്റർ ഉപയോഗിച്ച് ഒരു കസ്റ്റം ബ്ലോക്കിനെ ‘named_greeting’ എന്ന് വിളിക്കുന്നു. അത് ‘Hello’ എന്ന് പ്രിന്റ് ചെയ്യുന്നു, തുടർന്ന് സ്ക്രീനിൽ നൽകിയിരിക്കുന്ന പേര് പ്രിന്റ് ചെയ്യുന്നു.#
നിർവചിക്കുക turns (number) :: custom
[Define a My Block with a parameter.]
[മുന്നോട്ട് v] ദിശയിൽ (50) [mm v] ഡ്രൈവ് ചെയ്യുക ▶
[വലത് v] ദിശയിൽ (90) ഡിഗ്രി തിരിക്കുക ▶

ആരംഭിക്കുമ്പോൾ
[Call a My Block to start turning.]
turns [4]