Skip to main content

पाठ 2: [दोहराएँ] ब्लॉक के साथ एक परियोजना का प्रवाह

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

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

वीआर रोबोट [जब शुरू किया गया] ब्लॉक से कमांड के माध्यम से स्टैक के नीचे तक जाएगा। [दोहराएँ] ब्लॉक इंगित करता है कि वीआर रोबोट को [दोहराएँ] ब्लॉक के बाद स्टैक में अगले ब्लॉक पर जाने से पहले ब्लॉक के अंदर की क्रियाओं को निर्दिष्ट संख्या में दोहराना चाहिए।

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

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

मिनी चैलेंज

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

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

मिनी चुनौती को पूरा करने के लिए इन चरणों का पालन करें:

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

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

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

बधाई हो! आपने मिनी चुनौती हल कर ली!

प्रश्न

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

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