Skip to main content

ലൂപ്പുകൾ: ആവർത്തന പ്രവർത്തനം ലളിതമാക്കൽ - C++

ടീച്ചർ ടൂൾബോക്സ് ഐക്കൺ അധ്യാപക ഉപകരണപ്പെട്ടി - ഈ വിഭാഗത്തിന്റെ ഉദ്ദേശ്യം

  • പ്ലേവിഭാഗത്തിന്റെ ലക്ഷ്യം വിദ്യാർത്ഥികൾ കൺട്രോളർ ഉപയോഗിച്ച് ചലിപ്പിക്കുന്നതിന് VEX V5 Clawbot പ്രോഗ്രാം ചെയ്യാൻ പഠിക്കുക എന്നതാണ്. വിദ്യാർത്ഥികൾ മത്സരങ്ങളിൽ പങ്കെടുക്കാൻ പോകണമെങ്കിൽ കൺട്രോളർ എങ്ങനെ ഉപയോഗിക്കണമെന്ന് പഠിക്കേണ്ടത് പ്രധാനമാണ്. ലൂപ്പുകളും ഇവന്റുകളും പോലുള്ള പ്രധാനപ്പെട്ട പ്രോഗ്രാമിംഗ് ആശയങ്ങൾ പഠിക്കാൻ വിദ്യാർത്ഥികൾക്ക് കൺട്രോളറുകൾ ഒരു രസകരമായ മാർഗമാണ്. പ്ലേവിഭാഗം ആരംഭിക്കുന്നതിന്, ലൂപ്പുകൾ ഉപയോഗിച്ചുള്ള പ്രോഗ്രാമിംഗിലേക്ക് വിദ്യാർത്ഥികളെ പരിചയപ്പെടുത്തുന്നു. അടുത്തതായി, വിദ്യാർത്ഥികൾ ഒരു പര്യവേക്ഷണം നടത്തും, അവിടെ അവർ കൺട്രോളറെ എങ്ങനെ ബന്ധിപ്പിക്കാമെന്നും ക്ലോബോട്ട് കൺട്രോളറിനോട് പ്രതികരിക്കുന്നതിന് പ്രോഗ്രാം ചെയ്യാമെന്നും പഠിക്കും, ഒരു ഉദാഹരണ പ്രോജക്റ്റ് ഡൗൺലോഡ് ചെയ്ത് പ്രവർത്തിപ്പിച്ച് ഫോറെവർ ഘടന ഉപയോഗപ്പെടുത്തും. ലൂപ്പുകൾ എന്താണെന്നും അവ ആവർത്തിച്ചുള്ള ക്ലോബോട്ട് പെരുമാറ്റങ്ങൾക്ക് എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്നും വിദ്യാർത്ഥികളുമായി അവലോകനം ചെയ്യുന്നതിന്മോട്ടിവേറ്റ് ചർച്ചചോദ്യങ്ങൾ ഉപയോഗിക്കുക.

  • "ലൂപ്പുകൾ" ക്ലോബോട്ടിന് പെരുമാറ്റങ്ങൾ ആവർത്തിക്കാനുള്ള കഴിവ് നൽകുന്നു. ഒരു ലൂപ്പിനുള്ളിൽ സ്ഥാപിക്കുന്ന ഏതൊരു നിർദ്ദേശവും ലൂപ്പിന്റെ നിയമങ്ങൾ അനുസരിച്ച് ആവർത്തിക്കും. ഉദാഹരണത്തിന്, ഒരു ഫോറെവർ ലൂപ്പിനുള്ളിലെ ഏതൊരു പെരുമാറ്റവും പ്രോജക്റ്റിന്റെ കാലയളവിലുടനീളം ആവർത്തിക്കുന്നു.

  • ക്ലോബോട്ടിന് ലൂപ്പുകൾ അവതരിപ്പിക്കുന്നതിനായി ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കുന്നതിനുള്ള ചുമതല വിദ്യാർത്ഥികൾ ആരംഭിക്കുമ്പോൾ, ആവർത്തനത്തിന്റെ അടിസ്ഥാനത്തിൽ ക്ലോബോട്ടിന്റെ പ്രവർത്തനങ്ങളെക്കുറിച്ച് ചിന്തിക്കാനും അവർ ആരംഭിക്കണം. ആദ്യം, വിദ്യാർത്ഥികൾ തീരുമാനിക്കണം:

    • ഏതൊക്കെ പെരുമാറ്റരീതികളാണ് ആവർത്തിക്കേണ്ടത്?

    • പെരുമാറ്റരീതികൾ എത്ര തവണ അല്ലെങ്കിൽ എത്ര സമയത്തേക്ക് ആവർത്തിക്കണം?

    ക്ലോബോട്ട് ആവർത്തിക്കേണ്ട പെരുമാറ്റങ്ങളുടെ ക്രമമായിരിക്കും പ്ലാൻ, കൂടാതെ VEXcode V5 ലേക്ക് വിവർത്തനം ചെയ്ത പെരുമാറ്റങ്ങൾ മാത്രമായിരിക്കും പ്രോജക്റ്റ്.

  • സമയം ലാഭിക്കുന്നതിന് ക്ലാസിന് മുമ്പ് നിങ്ങൾക്ക് കൺട്രോളറെ റോബോട്ട് ബ്രെയിനുമായി ജോടിയാക്കാം. അല്ലെങ്കിൽ ഇവിടെഎന്ന ഘട്ടങ്ങൾ പിന്തുടർന്ന് ക്ലാസ് സമയത്ത് വിദ്യാർത്ഥികളെക്കൊണ്ട് അത് ചെയ്യിപ്പിക്കാം. വിദ്യാർത്ഥികൾക്ക് ഉപയോഗിക്കുന്നതിനായി ഈ ലേഖനം പ്രിന്റ് ഔട്ട് എടുക്കാവുന്നതാണ്.

പ്രോഗ്രാമിംഗിൽ ലൂപ്പുകൾ ചെയ്യുന്നതുപോലെ, ആവർത്തിച്ചുള്ള ഒരു ജോലി ലളിതമാക്കുക എന്ന ആശയം ചിത്രീകരിക്കുന്ന ഡയഗ്രം. മുകളിൽ, നാല് കപ്പ് പഞ്ചസാര ചിത്രീകരിച്ചിരിക്കുന്നു, അതിൽ ഓരോന്നിനും അടിക്കുറിപ്പ് ഉണ്ട്: 1 കപ്പ് പഞ്ചസാര വീണ്ടും വീണ്ടും ചേർക്കുക. ലളിതമാക്കാൻ, നിർദ്ദേശത്തിൽ നിന്നും ഇതേ ഫലം ലഭിക്കുന്നു: 4 കപ്പ് പഞ്ചസാര ചേർക്കുക; 4 കപ്പുകൾ ഒരുമിച്ച് കാണിച്ചിരിക്കുന്നു.

ലൂപ്പുകൾ ഉപയോഗിച്ച് പദ്ധതികൾ ലളിതമാക്കുക

മനുഷ്യരായ നമ്മൾ, നമ്മുടെ ദൈനംദിന ജീവിതത്തിൽ നിരവധി പെരുമാറ്റങ്ങൾ ആവർത്തിക്കുന്നു. ഭക്ഷണം കഴിക്കുന്നതും ഉറങ്ങുന്നതും മുതൽ പല്ല് തേക്കുന്നതും നായ്ക്കളെ നടക്കാൻ കൊണ്ടുപോകുന്നതും വരെ, നമ്മൾ ദിവസവും ചെയ്യുന്ന കാര്യങ്ങളിൽ ഭൂരിഭാഗവും ആവർത്തിച്ചുള്ളതാണ്. ഗണിത ക്ലാസ്സിൽ, ഒരു സംഖ്യയെ പൂജ്യം കൊണ്ട് ഗുണിച്ചാൽ അത് എല്ലായ്പ്പോഴും പൂജ്യത്തിന് തുല്യമാകുമെന്നും, അല്ലെങ്കിൽ ഒരു സംഖ്യയെ ഒന്ന് കൊണ്ട് ഗുണിച്ചാൽ അത് എത്ര തവണ ചെയ്താലും അത് എല്ലായ്പ്പോഴും തുല്യമാകുമെന്നും നമുക്കറിയാം. നമ്മുടെ പെരുമാറ്റങ്ങൾ ആവർത്തിക്കാനുള്ള പ്രവണത നമുക്കുണ്ടെങ്കിലും, ചിലപ്പോൾ നമ്മുടെ നിർദ്ദേശങ്ങൾ ലളിതമാക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, നിങ്ങൾ ഒരു കേക്ക് ബേക്ക് ചെയ്യാൻ ഒരു പാചകക്കുറിപ്പ് ഉപയോഗിക്കുകയാണെങ്കിൽ, അത് "1 കപ്പ് പഞ്ചസാര ചേർക്കുക, 1 കപ്പ് പഞ്ചസാര ചേർക്കുക, 1 കപ്പ് പഞ്ചസാര ചേർക്കുക, 1 കപ്പ് പഞ്ചസാര ചേർക്കുക" എന്ന് പറയില്ല. പകരം, നാല് കപ്പ് പഞ്ചസാര ചേർക്കാൻ നിങ്ങളോട് പറയും, നിങ്ങൾ ഒരു കപ്പ് പഞ്ചസാര നാല് തവണ കോരിയെടുക്കും.

റോബോട്ടുകൾ ഉപയോഗിച്ച്, ലൂപ്പുകൾ ഞങ്ങളുടെ പ്രോജക്റ്റുകൾ ലളിതമാക്കാൻ സഹായിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരേ നിർദ്ദേശം നാല് തവണ ചേർക്കുന്നതിനുപകരം, ഒരു ലൂപ്പ് ഉപയോഗിച്ച് റോബോട്ടിനോട് ഒരേ സ്വഭാവം നാല് തവണ ചെയ്യാൻ പറയാൻ കഴിയും, അങ്ങനെ നമ്മുടെ പ്രോജക്റ്റുകൾ നിർമ്മിക്കുമ്പോൾ സമയവും സ്ഥലവും ലാഭിക്കാം. ഒരു റോബോട്ട് ചെയ്യാൻ സാധ്യതയുള്ള ഒരു ജോലി, ആ ജോലി പൂർത്തിയാക്കാൻ ആവർത്തിച്ചുള്ള പ്രവർത്തനങ്ങൾ ആവശ്യമായി വരുന്നതായി സങ്കൽപ്പിക്കുക. ആ സ്വഭാവരീതികളും, കൺട്രോൾ വിഭാഗത്തിൽ നിന്നുള്ള ഒരു ലൂപ്പും, പ്രോജക്റ്റ് ലക്ഷ്യം നേടുന്നതിന് നിങ്ങൾക്ക് ആവശ്യമായി വരും.

ചർച്ചയെ പ്രചോദിപ്പിക്കുക ഐക്കൺ ചർച്ചയെ പ്രചോദിപ്പിക്കുക - പെരുമാറ്റങ്ങളുടെ ആവർത്തനം

ചോദ്യം:ലൂപ്പുകളുടെ ഉപയോഗം മനുഷ്യനും കമ്പ്യൂട്ടറും/റോബോട്ടും സമയം ലാഭിക്കാനും പിശകുകൾ തടയാനും എങ്ങനെ കഴിയും?
എ:റോബോട്ട് ഒരേ സ്വഭാവം 10 തവണ ആവർത്തിക്കണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് പറയാം. ലൂപ്പുകൾ ഇല്ലെങ്കിൽ, നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് ഒരേ നിർദ്ദേശം 10 തവണ വ്യത്യസ്തമായി ചേർക്കേണ്ടി വരും. നിങ്ങൾക്ക് ഒരു ലൂപ്പ് ഉപയോഗിക്കാൻ കഴിയുന്നതിനാൽ, നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് നിർദ്ദേശങ്ങൾ ചേർക്കുന്നതിലൂടെ നിങ്ങൾ സമയം ലാഭിക്കുന്നു, കൂടാതെ ഒരൊറ്റ ലൂപ്പ് ഘടന ചേർക്കുന്നതിലൂടെ നിങ്ങൾക്ക് അതേ ലക്ഷ്യം കൈവരിക്കാൻ കഴിയുമെന്നതിനാൽ, നിങ്ങളുടെ പ്രോജക്റ്റിനെ അനാവശ്യമായ അധിക നിർദ്ദേശങ്ങളിൽ നിന്ന് മുക്തമാക്കാനും കഴിയും. മനുഷ്യർക്കും തെറ്റുകൾ വരുത്താനുള്ള കഴിവുണ്ട്, പ്രത്യേകിച്ചും അവർ ഒരു പെരുമാറ്റം വീണ്ടും വീണ്ടും ആവർത്തിക്കുകയാണെങ്കിൽ. ഓരോ തവണയും പെരുമാറ്റം ആവർത്തിക്കുമ്പോൾ, അത് മുമ്പത്തെപ്പോലെ തന്നെ ചെയ്തിട്ടുണ്ടാകില്ല.

ചോദ്യം:മനുഷ്യരെ അപേക്ഷിച്ച് പെരുമാറ്റങ്ങളുടെ ആവർത്തനത്തിൽ റോബോട്ടുകൾക്കുള്ള ചില ഗുണങ്ങൾ എന്തൊക്കെയാണ്?
എ:മനുഷ്യർക്ക് മിക്ക പെരുമാറ്റങ്ങളും ഒരു നിശ്ചിത സമയത്തേക്ക് മാത്രമേ ചെയ്യാൻ കഴിയൂ, അതേസമയം റോബോട്ടുകൾക്ക് ആവശ്യമുള്ളിടത്തോളം കാലം പെരുമാറ്റങ്ങൾ നടത്താൻ കഴിയും. റോബോട്ടുകൾക്ക് വളരെക്കാലം സ്ഥിരതയോടെ കാര്യങ്ങൾ ചെയ്യാൻ കഴിയും; മനുഷ്യരെപ്പോലെ അവയ്ക്ക് ഇടവേളകൾ ആവശ്യമില്ല.

ചോദ്യം:നമ്മുടെ ദൈനംദിന ജീവിതത്തിൽ ലൂപ്പുകൾ എവിടെയാണ് ഉപയോഗിക്കുന്നത്?
ഉത്തരം:ഉദാഹരണങ്ങൾ വ്യത്യാസപ്പെടാം; എന്നിരുന്നാലും, എല്ലാം വ്യക്തമായി ഒരു ആവർത്തന പ്രവർത്തനം പ്രകടമാക്കണം. ഒരു ഉദാഹരണം സ്കൂൾ ഷെഡ്യൂൾ ആകാം. എല്ലാ ദിവസവും, മണി അടിക്കുമ്പോൾ ഒരു ക്ലാസ്സിൽ നിന്ന് അടുത്ത ക്ലാസ്സിലേക്ക് പോകുന്ന സ്വഭാവം വിദ്യാർത്ഥികൾ ആവർത്തിക്കുന്നു, അത് ആ ദിവസത്തെ ഷെഡ്യൂൾ അനുസരിച്ച് ആയിരിക്കും.

നിങ്ങളുടെ പഠന ഐക്കൺ വികസിപ്പിക്കുക നിങ്ങളുടെ പഠനം - ലൂപ്പുകൾ ജീവിതത്തിൽ വികസിപ്പിക്കുക

നിർദ്ദേശങ്ങൾ നൽകുമ്പോൾ നമ്മൾ പലപ്പോഴും അറിയാതെയാണ് ലൂപ്പുകൾ ഉപയോഗിക്കുന്നത്. ലൂപ്പുകൾ ഉപയോഗിച്ച് ഒരു കൂട്ടം നിർദ്ദേശങ്ങൾ എങ്ങനെ ലളിതമാക്കാമെന്ന് കാണിക്കുന്ന ഒരു ക്ലാസ് റൂം വ്യായാമത്തിനായി ഇവിടെ ക്ലിക്ക് ചെയ്യുക (Google / .docx / .pdf).