Skip to main content

पाठ 3: परियोजना-पश्चात सारांश

  • जब यह परियोजना चलती है, तो वीआर रोबोट पहली हरी डिस्क से टकराने पर भी आगे बढ़ना जारी रखता है।

    हमारे VEXcode ब्लॉक प्रोजेक्ट को चलाने के बाद VR डिस्क भूलभुलैया खेल के मैदान का ऊपर से नीचे का दृश्य। वी.आर. रोबोट आगे की ओर बढ़ते हुए तथा अपने सामने स्थित पहली हरी डिस्क से टकराकर चुनौती में असफल हो गया।
  • यह परियोजना VR रोबोट को परियोजना की शुरुआत में प्रत्येक [यदि तो] ब्लॉक की शर्तों की जांच करने का निर्देश देती है।

    हमारे VEXcode VR ब्लॉक परियोजना में तर्क के प्रवाह का एक आरेख। तीर यह संकेत देते हैं कि प्रत्येक if कथन परियोजना समाप्त होने से पहले केवल एक बार चलाया जाता है, जिससे हमारी परियोजना हमारी अपेक्षा से बहुत कम प्रतिक्रियाशील हो जाती है। हमारी परियोजना यह जांचती है कि क्या सामने वाली आंख हरे रंग को पहचानती है, और यदि ऐसा है तो वह 90 डिग्री तक दाईं ओर मुड़ जाती है। इसके बाद, यदि सामने वाली आँख नीले रंग का पता लगा लेती है तो वह 90 डिग्री तक बायीं ओर घूम जाती है। इसके बाद, यदि सामने वाली आँख लाल रंग का पता लगा लेती है तो गाड़ी चलाना बंद कर देती है। अंत में, यदि सामने वाली आंख को कुछ भी पता नहीं चलता तो वह आगे की ओर बढ़ जाती है।
  • [यदि तब] ब्लॉक [प्रतीक्षा करें] ब्लॉक से भिन्न है।
    • [प्रतीक्षा करें] ब्लॉकों को वीआर रोबोट द्वारा निर्णय लेने की आवश्यकता नहीं होती है। जब शर्त सत्य होती है, तो [Wait until] ब्लॉक स्टैक में अगले ब्लॉक को चलाता है। जब स्थिति FALSE होती है, तो [Wait until] ब्लॉक तब तक प्रतीक्षा करता रहता है जब तक कि स्थिति TRUE न हो जाए और शेष परियोजना को चलने से रोक देता है।

      एक उदाहरण VEXcode VR परियोजना के प्रवाह का आरेख जो ड्राइव फॉरवर्ड ब्लॉक और 90 डिग्री के लिए दाएं मुड़ें ब्लॉक के बीच प्रतीक्षा तक ब्लॉक का उपयोग करता है। Wait Until ब्लॉक का पैरामीटर 'Front Eye detects green?' पढ़ता है। तीर तर्क के प्रवाह को इंगित करते हैं, यह दर्शाते हैं कि Wait Until ब्लॉक प्रोग्राम को तब तक आगे बढ़ने से रोकता है जब तक कि उसका पैरामीटर सत्य न हो, और फिर यह आगे बढ़ना बंद कर देता है और 90 डिग्री तक दाईं ओर मुड़ जाता है।
    • [यदि फिर] ब्लॉकों को निर्णय लेने के लिए वीआर रोबोट की आवश्यकता होती है। यदि स्थिति सत्य है, तो [यदि तो] C ब्लॉक के अंदर के ब्लॉक चलाए जाते हैं। यदि स्थिति FALSE है, तो [If then] C ब्लॉक के अंदर के ब्लॉक छोड़ दिए जाते हैं।

      हमारे VEXcode VR ब्लॉक परियोजना में तर्क के प्रवाह का एक आरेख। तीर यह संकेत देते हैं कि प्रत्येक if कथन को केवल एक बार जांचा जाता है, जिससे उसके आंतरिक ब्लॉकों को प्रोग्राम के प्रवाह के अगले if कथन पर जाने से पहले चलने का विकल्प मिल जाता है। अंतिम if कथन की जाँच के बाद तर्क का प्रवाह कभी भी किसी if कथन की पुनः जाँच करने के लिए लूप नहीं करता, जिससे परियोजना हमारी अपेक्षा से बहुत कम प्रतिक्रियाशील हो जाती है। हमारी परियोजना यह जांचती है कि क्या सामने वाली आंख हरे रंग को पहचानती है, और यदि ऐसा है तो वह 90 डिग्री तक दाईं ओर मुड़ जाती है। इसके बाद, यदि सामने वाली आँख नीले रंग का पता लगा लेती है तो वह 90 डिग्री तक बायीं ओर घूम जाती है। इसके बाद, यदि सामने वाली आँख लाल रंग का पता लगा लेती है तो गाड़ी चलाना बंद कर देती है। अंत में, यदि सामने वाली आंख को कुछ भी पता नहीं चलता तो वह आगे की ओर बढ़ जाती है।
  • वीआर रोबोट आगे बढ़ना जारी रखेगा क्योंकि स्टैक में अंतिम [यदि तो] ब्लॉक को सत्य के रूप में रिपोर्ट किया गया था और परियोजना की शुरुआत में अन्य सभी ब्लॉकों को असत्य के रूप में रिपोर्ट किया गया था।
  • अगले पाठ पर जाने से पहले प्रोजेक्ट को सुरक्षित कर लें।

प्रश्न

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

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