पाठ 4: दोहराए जाने वाले व्यवहार
पिछले पाठ में, आपने चरों के बारे में सीखा और उन्हें 6-अक्ष रोबोटिक आर्म और पेन होल्डर टूल के साथ विभिन्न आकार के वर्ग बनाने के लिए एक प्रोजेक्ट में उपयोग किया। इस पाठ में, आपको दोहराएँ ब्लॉक और परिवर्तन चर ब्लॉक से परिचित कराया जाएगा। आप पाठ 3 के प्रोजेक्ट पर काम करते हुए एक ही प्रारंभिक स्थान से भिन्न-भिन्न आकार के चार वर्ग बनाएंगे।
इस पाठ के अंत में आपको पढ़ने के लिए एक प्रोजेक्ट दिया जाएगा। आप अपने इंजीनियरिंग नोटबुक में कोड के आधार पर 6-अक्ष भुजा द्वारा बनाई जाने वाली आकृति का रेखाचित्र बनाएंगे। आप यह भी निर्धारित करेंगे कि परियोजना के अंत में चर का मूल्य क्या होगा।

विभिन्न आकारों के चार वर्ग बनाना
अब हम पाठ 3 के प्रोजेक्ट पर काम करते हुए एक ही प्रारंभिक स्थान पर विभिन्न आकारों के चार वर्ग बनाने जा रहे हैं।
रिपीट ब्लॉक
रिपीट ब्लॉक का उपयोग उसके अंदर के ब्लॉकों को एक निश्चित संख्या में दोहराने के लिए किया जाता है। रिपीट ब्लॉक उन परियोजनाओं को बनाते समय समय और प्रयास बचाता है जहां ब्लॉक दोहराए जाते हैं। कार्यक्षेत्र में अतिरिक्त ब्लॉकों को खींचने या मौजूदा ब्लॉकों की प्रतिलिपि बनाने में समय लगाने के बजाय, स्थान और समय बचाने के लिए दोहराएँ ब्लॉक का उपयोग किया जा सकता है।
VEXcode में अपना यूनिट 6 पाठ 3 प्रोजेक्ट खोलें।

अपने प्रोजेक्ट के अंत में Repeat ब्लॉक जोड़ें, जैसा कि इस वीडियो में दिखाया गया है। वीडियो क्लिप में, दोहराएँ ब्लॉक को टूलबॉक्स से चुना जाता है, वर्कस्पेस में खींचा जाता है और अंतिम वृद्धि स्थिति ब्लॉक के नीचे प्रोजेक्ट से जोड़ा जाता है।
वृद्धि स्थिति ब्लॉक को खींचें जो वर्ग के प्रत्येक पक्ष को दोहराएँ ब्लॉक में खींचते हैं। इससे वर्ग की चारों भुजाओं का चित्रांकन दोहराया जाएगा।
यह वीडियो देखें कि ब्लॉकों को दोहराएँ ब्लॉक में कैसे ले जाया जाना चाहिए। वीडियो क्लिप में, दोहराएँ ब्लॉक को पहले चुना जाता है और ऊपर की ओर खींचा जाता है, तथा स्थिति पर ले जाएँ ब्लॉक के नीचे रखा जाता है। फिर 'वर्ग की भुजाओं को खींचने के लिए सापेक्ष गति का उपयोग करें' वाले टिप्पणी ब्लॉक का चयन किया जाता है, और उसे खींचकर नीचे गिरा दिया जाता है, जिसमें चार वृद्धि स्थिति ब्लॉक जुड़े होते हैं, जो दोहराएँ ब्लॉक के C के भीतर होते हैं।
दोहराएँ ब्लॉक के पैरामीटर को 10 से 4 में बदलें। रिपीट ब्लॉक का पैरामीटर यह है कि उसके अंदर के ब्लॉक कितनी बार दोहराए जाएंगे।
चूंकि हम अपना वर्ग चार बार बनाना चाहते हैं, इसलिए पैरामीटर 4 पर सेट किया गया है।

इस परियोजना के आधार पर भविष्यवाणी करें कि 6-अक्ष भुजा किस प्रकार गति करेगी।
अपनी इंजीनियरिंग नोटबुक में अपना पूर्वानुमान लिखें, तथा स्केच बनाएं कि आपके विचार से परियोजना चलने पर 6-अक्ष भुजा क्या बनाएगी।

सुनिश्चित करें कि 6-अक्ष आर्म VEXcode से जुड़ा हुआ है। परीक्षण के लिए प्रोजेक्ट चलाएँ। (याद रखें कि जब 6-अक्ष भुजा चलना समाप्त कर दे तो परियोजना को रोक दें।)
क्या 6-अक्ष भुजा आपके पूर्वानुमान के अनुसार चली? क्यों या क्यों नहीं? अपने इंजीनियरिंग नोटबुक में व्यवहारों का दस्तावेजीकरण करें।

चर को बढ़ाना
जब आपने रिपीट ब्लॉक जोड़ने के बाद प्रोजेक्ट का परीक्षण किया, तो आपने देखा कि 6-एक्सिस आर्म ने चार वर्ग बनाए थे, लेकिन वे सभी एक ही आकार के थे। ऐसा इसलिए है क्योंकि sideLength चर किसी भी समय नहीं बदला। खींचे गए वर्ग का आकार बदलने के लिए, हमें sideLength चर का मान बदलने की आवश्यकता है। हम sideLength चर का मान हर बार Repeat ब्लॉक चलने पर बदल सकते हैं। इससे चारों वर्गों का आकार बदल जाएगा।
परिवर्तन चर ब्लॉक, दोहराएँ ब्लॉक के माध्यम से प्रत्येक पुनरावृत्ति (या पुनरावृत्ति) में चलेगा। प्रत्येक पुनरावृत्ति के साथ sideLength चर के मान को बदलकर, हम एक प्रोजेक्ट बना सकते हैं जो चार वर्गों को खींचता है जिनका आकार बढ़ता जाता है।
प्रोजेक्ट के निचले भाग में Change variable ब्लॉक जोड़ें। वीडियो क्लिप में, परिवर्तन चर ब्लॉक को टूलबॉक्स में चुना गया है, वर्कस्पेस में खींचा गया है और अंतिम वृद्धि स्थिति ब्लॉक और दोहराएँ ब्लॉक के नीचे के बीच छोड़ दिया गया है।
परिवर्तन चर ब्लॉक किसी परियोजना में चर को विभिन्न मानों पर सेट करने की अनुमति देता है। यह उपयोगी है क्योंकि यह किसी प्रोजेक्ट के भीतर एकाधिक स्थानों पर उपयोग किए जाने वाले चर को बदल सकता है।
परिवर्तन चर ब्लॉक को चर साइडलेंथऔर पैरामीटर को 20 पर सेट करें। वीडियो क्लिप में, वेरिएबल पैरामीटर का चयन किया जाता है, और ड्रॉपडाउन मेनू से साइडलेंथ चयन किया जाता है। फिर value पैरामीटर का चयन किया जाता है, और रिक्त स्थान में 20 टाइप किया जाता है।
पैरामीटर वह राशि है जिससे हम चर का मान बदलना चाहते हैं। इस स्थिति में, प्रत्येक बार ब्लॉक चलाने पर यह 20 से बदल जाएगा।
परिवर्तन चर ब्लॉक के उद्देश्य को समझाने के लिए परियोजना में टिप्पणी ब्लॉक जोड़ें। इस परियोजना में परिवर्तन चर ब्लॉक का उद्देश्य दोहराएँ ब्लॉक के प्रत्येक पुनरावृत्ति में साइडलेंथ के मान को 20 मिमी तक बढ़ाना है।

इस परियोजना के आधार पर भविष्यवाणी करें कि 6-अक्ष भुजा किस प्रकार गति करेगी।
अपनी इंजीनियरिंग नोटबुक में अपनी भविष्यवाणी लिखें और उसका रेखाचित्र बनाएं।

सुनिश्चित करें कि 6-अक्ष आर्म VEXcode से जुड़ा हुआ है। परीक्षण के लिए प्रोजेक्ट चलाएँ।
क्या 6-अक्ष भुजा आपके पूर्वानुमान के अनुसार चली? क्यों या क्यों नहीं?
वर्गों के आकार के बारे में आपने क्या देखा? रिपीट लूप के माध्यम से प्रत्येक पुनरावृत्ति के लिए वे कैसे बदलते हैं?
अपने अवलोकनों को अपनी इंजीनियरिंग नोटबुक में दर्ज करें।

अपने प्रोजेक्ट का नाम बदलें और फिर उसे अपने डिवाइस पर सेव करें।

आपकी जानकारी के लिए
मॉनिटर कंसोल का उपयोग परिवर्तनीय मानों की निगरानी के लिए भी किया जा सकता है। मॉनिटर कंसोल किसी परियोजना में किसी विशिष्ट चर की वास्तविक समय रिपोर्ट प्रदान कर सकता है। टूलबॉक्स में वेरिएबल्स को वर्कस्पेस में मॉनिटर कंसोल आइकन पर वेरिएबल ब्लॉक का चयन करके और खींचकर मॉनिटर कंसोल में जोड़ा जा सकता है। नीचे दिए गए वीडियो को देखें कि कैसे किसी वेरिएबल को टूलबॉक्स से मॉनिटर कंसोल तक खींचा जा सकता है।
गतिविधि
अब जबकि आपने एक ही प्रारंभिक स्थान के साथ अलग-अलग आकार के चार वर्ग बना लिए हैं, तो आप एक और गतिविधि पूरी करेंगे जिससे आपको यह समझने में मदद मिलेगी कि परिवर्तनीय और दोहराएँ ब्लॉक एक परियोजना में कैसे काम करते हैं। नीचे दिए गए कोड को पढ़ें और अपने इंजीनियरिंग नोटबुक में 6-एक्सिस आर्म द्वारा बनाई जाने वाली आकृति का रेखाचित्र बनाएं। फिर आप यह निर्धारित करेंगे कि परियोजना के अंत में चर का मूल्य क्या होगा।

गतिविधि: उपरोक्त परियोजना में कोड को पढ़ने और उसका दस्तावेजीकरण करने के लिए पाठ 2 में सीखी गई प्रक्रिया का पालन करें।
- उपरोक्त परियोजना को अपनी इंजीनियरिंग नोटबुक में दर्ज करें।
- अनुमान लगाएं कि आपके विचार से परियोजना चलने पर 6-अक्षीय भुजा क्या करेगी। अपनी भविष्यवाणी को अपनी इंजीनियरिंग नोटबुक में दर्ज करें।
- प्रोजेक्ट में प्रत्येक ब्लॉक को पढ़ें, और ब्लॉक को निष्पादित करते समय 6-एक्सिस आर्म द्वारा किए जाने वाले व्यवहार की कल्पना करें। इस व्यवहार को अपनी इंजीनियरिंग नोटबुक में रिकॉर्ड करें।
- प्रोजेक्ट के चलने पर 6-अक्ष भुजा द्वारा अपनाए जाने वाले पथ का रेखाचित्र बनाएं। कौन सी आकृतियाँ बनाई जाती हैं?
- प्रोजेक्ट के अंत में sideLength चर का मान क्या होगा, इसका पूर्वानुमान लगाएं। इस मान को अपनी इंजीनियरिंग नोटबुक में लिखें।
- जब आपका काम पूरा हो जाए तो अपने शिक्षक से संपर्क करें। आप इस परियोजना को एक कक्षा के रूप में चलते हुए देखेंगे। फिर आप अपनी भविष्यवाणी और दस्तावेज़ीकरण पर चर्चा करेंगे।
अपनी समझ की जाँच करें
अगले पाठ पर जाने से पहले, सुनिश्चित करें कि आप अपनी इंजीनियरिंग नोटबुक में नीचे दिए गए दस्तावेज़ में दिए गए प्रश्नों के उत्तर देकर इस पाठ की अवधारणाओं को समझते हैं।
अपनी समझ की जाँच करें प्रश्न > (Google Doc / .docx / .pdf)
पुटिंग इट ऑल टुगेदर गतिविधि को पूरा करने के लिएअगला >चयन करें।