Skip to main content

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

जब वी.आर. रोबोट हरे रंग की डिस्क पर पहुंचा तो उसने गाड़ी चलाना क्यों जारी रखा?

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

वीडियो फाइल

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

if कथन whileलूप से भिन्न है

  • जबकिलूपों के लिए वीआर रोबोट द्वारा निर्णय लेने की आवश्यकता नहीं होती है। जब शर्त सत्य होती है, तो whileलूप, जिसमेंnot शर्त होती है, लूप के बाहर अगला कमांड निष्पादित करता है। जब स्थिति गलत होती है, तो while लूप not स्थितिके साथ तब तक प्रतीक्षा करता रहता है जब तक कि स्थिति सही न हो जाए, और शेष परियोजना को चलने से रोक देता है।
    लूप के बाहर while not स्टेटमेंट और turn right कमांड का उपयोग करते हुए पायथन प्रोजेक्ट का प्रोजेक्ट फ्लो डायग्राम। दाईं ओर एक चक्रीय लाल तीर दिखाया गया है जिस पर लिखा है: लगातार स्थिति की जांच करता है, सामने वाली आंख हरे रंग का पता नहीं लगाती है, और रोबोट आगे बढ़ता है। लाल तीर के नीचे एक हरा तीर है जिस पर लिखा है: सामने की आंख हरे रंग का पता लगा लेती है, लूप से बाहर निकल जाती है।
  • यदिकथनों के लिए वीआर रोबोट को निर्णय लेने की आवश्यकता है। यदि शर्त सत्य है, तो if कथन के अंदर के आदेश निष्पादित होते हैं। यदि शर्त गलत है, तो if कथन के अंदर के आदेश निष्पादित नहीं होते हैं
    पृष्ठ के आरंभ में दिखाए गए समान परियोजना प्रवाह में चार अनुक्रमिक if कथन और दाईं ओर हरे तीर हैं। प्रत्येक तीर के पास एक प्रश्न और उत्तर है। क्रमानुसार ये इस प्रकार हैं: क्या फ्रंट आई हरे रंग का पता लगाती है? असत्य। क्या सामने वाली आँख नीले रंग का पता लगा सकती है? असत्य। क्या सामने वाली आँख लाल रंग का पता लगा लेती है? असत्य। क्या सामने वाली आँख कोई रंग नहीं पहचान पाती? सच्ची प्रेरणा आगे बढाओ।
  • फ्रंट आई सेंसर प्रोजेक्ट की शुरुआत में कोई रंग नहीं पहचानता है, इसलिए अंतिम if कथन True लौटाता है। यदि परियोजना के आरंभ में कथन सत्य बताया गया था और अन्य सभी ब्लॉक असत्य बताए गए थे, तो VR रोबोट अंतिम से आगे बढ़ना जारी रखेगा। 
  • ध्यान दें कि इस परियोजना में कोई भी लूप नहीं है जो किसी शर्त की बार-बार जांच करने के लिए परियोजना प्रवाह को रोक सके। ifकथन एक बार स्थिति की जांच करता है, फिर आगे बढ़ता है। 
  • अगले पाठ पर जाने से पहले प्रोजेक्ट को सेव कर लें, ताकि ifकथनों के साथ बार-बार जाँच की शर्तें जोड़ने के बारे में सीखा जा सके।

प्रश्न

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

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