मुख्य सामग्री पर जाएं

पाठ 2: [रिपीट] ब्लॉक के साथ एक प्रोजेक्ट का प्रवाह

जब कोई प्रोजेक्ट [Repeat] ब्लॉक का उपयोग करता है, तब भी कमांड को निष्पादित करते समय यह उसी तर्क का पालन करता है। ब्लॉकों के ये दोनों समूह एक ही तरह का व्यवहार करेंगे। अंतर सिर्फ इतना है कि दाईं ओर के ब्लॉकों के ढेर में [Repeat] ब्लॉक का उपयोग किया गया है।

ब्लॉकों के दो ढेर। बाईं ओर के पहले ढेर में 8 ब्लॉक दिखाए गए हैं। ऊपर से नीचे तक वे इस प्रकार पढ़ते हैं: 600 मिलीमीटर आगे बढ़ें, 90 डिग्री दाएं मुड़ें, 600 मिलीमीटर आगे बढ़ें, 90 डिग्री दाएं मुड़ें, 600 मिलीमीटर आगे बढ़ें, 90 डिग्री दाएं मुड़ें, 600 मिलीमीटर आगे बढ़ें और 90 डिग्री दाएं मुड़ें। दाईं ओर का स्टैक एक रिपीट लूप दिखाता है जिसे दो ब्लॉक के साथ 4 बार दोहराने के लिए सेट किया गया है। अंदर के ब्लॉक पर लिखा है: 600 मिलीमीटर आगे बढ़ें और 90 डिग्री दाएं मुड़ें

वीआर रोबोट [When Started] ब्लॉक से लेकर स्टैक के सबसे निचले हिस्से तक के कमांड्स के माध्यम से आगे बढ़ेगा। [Repeat] ब्लॉक यह दर्शाता है कि VR रोबोट को [Repeat] ब्लॉक के बाद स्टैक में अगले ब्लॉक पर जाने से पहले ब्लॉक के अंदर की क्रियाओं को निर्दिष्ट संख्या में दोहराना चाहिए।

[Repeat] ब्लॉक को निष्पादित करने के लिए निर्धारित संख्या एक 'स्थिति' बनाती है। शर्तें उपयोगकर्ता को परियोजना के प्रवाह को नियंत्रित करने की अनुमति देती हैं। स्टैक में अगले ब्लॉक पर जाने से पहले [Repeat] ब्लॉक की शर्त पूरी होनी चाहिए। निम्नलिखित उदाहरण में बनाई गई स्थिति '[Drive for] और [Turn for] कमांड को चार बार दोहराना' है। 

ब्लॉकों के दो ढेर दिखाए गए हैं। बाईं ओर के स्टैक में एक 'व्हेन स्टार्टेड' ब्लॉक है जिससे छह ब्लॉक जुड़े हुए हैं। ऊपर से नीचे तक, ब्लॉक पर लिखा है: रोबोट पेन को नीचे ले जाएं, चरण 4 दोहराएं। रिपीट 4 लूप के अंदर दो ब्लॉक दिखाए गए हैं: 600 मिलीमीटर आगे बढ़ें और 90 डिग्री दाएं मुड़ें। रिपीट लूप के नीचे दो अंतिम ब्लॉक हैं जो रोबोट पेन का रंग लाल करने और 600 मिलीमीटर के लिए रिवर्स ड्राइव करने का निर्देश देते हैं। दाईं ओर, ब्लॉकों का वही ढेर दिखाया गया है, लेकिन लाल तीरों के साथ यह दर्शाया गया है कि रोबोट परियोजना के माध्यम से कैसे आगे बढ़ेगा। तीर क्रमानुसार ब्लॉकों के नीचे की ओर बढ़ते हैं और फिर दिखाते हैं कि दोहराव वाले लूप में आगे बढ़ने और दाएं मुड़ने के आदेश होंगे जो पेन का रंग लाल करने और पीछे की ओर ड्राइव करने से पहले क्रम में 4 बार दोहराए जाएंगे।

मिनी चैलेंज

इस प्रोजेक्ट में, वीआर रोबोट को आर्ट कैनवास प्लेग्राउंडपर एक नीला वर्ग बनाना चाहिए, लेकिन प्रोजेक्ट में त्रुटियां हैं। मिनी चैलेंज को हल करने के लिए प्रोजेक्ट को एडिट करें!

VEXcode VR में आर्ट कैनवास प्लेग्राउंड, जिसमें VR रोबोट के ऊपरी दाएं कोने पर एक नीला वर्ग बना हुआ है।

मिनी चैलेंज को पूरा करने के लिए इन चरणों का पालन करें:

  • रोबोट खेल के मैदान के बीच से शुरू होता है और एक बड़े नीले वर्ग की चारों भुजाएँ खींचता है।
  • Unit3Lesson2 प्रोजेक्ट को इस छवि से मेल खाने के लिए संशोधित करें। ध्यान रखें कि आप VR प्रीमियम खाते के साथ VEXcode ब्लॉक, स्विच ब्लॉक या दोनों प्रकार के ब्लॉकों के संयोजन का उपयोग कर सकते हैं। 

    VEXcode VR में ब्लॉकों का ढेर। जब शुरू होता है ब्लॉक में 6 ब्लॉक जुड़े होते हैं जो ऊपर से नीचे तक इस प्रकार पढ़े जाते हैं। पेन को नीचे ले जाएं, पेन का रंग लाल सेट करें, 600 मिलीमीटर आगे बढ़ाएं, चरण 3 दोहराएं। रिपीट 3 के अंदर दो ब्लॉक हैं जिन पर लिखा है: 600 मिलीमीटर आगे बढ़ें और 90 डिग्री दाएं मुड़ें।

  • प्रोजेक्ट शुरू करें और उन क्षेत्रों की पहचान करें जहां वीआर रोबोट अपेक्षित व्यवहारों को पूरा नहीं करता है।
  • प्रोजेक्ट में बदलाव करें और प्रोजेक्ट को दोबारा चलाएं। देखें कि वीआर रोबोट अपेक्षित व्यवहारों को पूरा करता है या नहीं।
  • यदि वीआर रोबोट नीला वर्ग नहीं बनाता है, तो पिछले चरण को दोहराएं और फिर से प्रयास करें। अपने प्रोजेक्ट को तब तक संशोधित और संचालित करते रहें जब तक कि वीआर रोबोट एक नीला वर्ग न बना दे।
  • एक बार जब वीआर रोबोट आर्ट कैनवास प्लेग्राउंडपर सफलतापूर्वक एक नीला वर्ग बना लेता है, तो प्रोजेक्ट को सेव करें।

बधाई हो! आपने मिनी चैलेंज हल कर लिया!

प्रश्न

पाठ की प्रश्नोत्तरी तक पहुँचने के लिए कृपया नीचे दिए गए लिंक का चयन करें।

गूगल डॉक / .docx / .pdf