Skip to main content

पाठ 4: नेस्टेड लूप्स के साथ प्रोजेक्ट प्रवाह

नेस्टेड लूप्स के साथ, परियोजना का प्रवाह भारी लग सकता है। परियोजना बाहरी लूप की पुनरावृत्तियों या शर्तों की जांच करके और फिर आंतरिक लूप को शुरू करने के लिए ट्रिगर करके शुरू होती है। आंतरिक लूप
तक निष्पादित होता है जब तक कि सभी पुनरावृत्तियां पूरी नहीं हो जाती हैं या शर्त पूरी नहीं हो जाती है, उसके बाद बाहरी लूप पर वापस लौट जाता है। यह चक्र तब तक दोहराया जाता है जब तक कि बाहरी लूप की सभी पुनरावृत्तियां पूरी नहीं हो जातीं या बाहरी लूप की शर्त पूरी नहीं हो जाती।

नीचे दिए गए उदाहरण में, परियोजना बाहरी लूप की पहली पुनरावृत्ति शुरू करके शुरू होती है। इस स्थिति में, बाहरी लूप तीन बार दोहराया जाता है।

  • पहला [Repeat until] ब्लॉक पहला आंतरिक लूप है।

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

    उसी परियोजना के परियोजना प्रवाह का एक आरेख, इस बार आंतरिक लूप, दोहराएँ तक लूप की क्रियाओं पर ध्यान केंद्रित किया गया है। प्रोजेक्ट आंतरिक लूप को क्रियान्वित करेगा, आगे की ओर बढ़ेगा, जब तक कि डाउन आई किसी ऑब्जेक्ट का पता नहीं लगा लेती, जिसके बाद यह स्टैक के शेष ब्लॉकों पर आगे बढ़ेगा।
  • यह तब तक जारी रहता है जब तक कि दूसरा [दोहराएँ जब तक] ब्लॉक शुरू न हो जाए। यह दूसरा आंतरिक लूप है।

    उसी परियोजना के परियोजना प्रवाह का एक आरेख, इस बार दूसरे आंतरिक लूप की पहचान - दूरी सेंसर का उपयोग करके लक्ष्य तक वापस जाने के लिए उपयोग किए जाने वाले दोहराएँ जब तक ब्लॉक। जब परियोजना पहले आंतरिक लूप से बाहर निकल जाएगी, तो वीआर रोबोट गाड़ी चलाना बंद कर देगा, डिस्क उठाएगा, और लक्ष्य की ओर मुड़ जाएगा। इसके बाद दूसरा आंतरिक लूप क्रियान्वित होगा, जिससे रोबोट तब तक आगे बढ़ता रहेगा जब तक कि दूरी सेंसर 200 मिमी से कम मान की रिपोर्ट नहीं कर देता।
  • दूसरे आंतरिक लूप के अंदर के ब्लॉक तब तक दोहराए जाएंगे जब तक कि ब्लॉक की शर्त पूरी नहीं हो जाती। इसके बाद परियोजना दूसरे आंतरिक लूप से अलग हो जाएगी और बाहरी लूप के अंदर शेष ब्लॉकों से होकर आगे बढ़ना शुरू कर देगी।

    एक ही परियोजना के परियोजना प्रवाह का एक आरेख, इस बार दोनों आंतरिक लूपों के बीच प्रवाह की पहचान करता है। पहला आंतरिक लूप रोबोट को बार-बार आगे की ओर ले जाएगा जब तक कि डाउन आई सेंसर ऑब्जेक्ट का पता नहीं लगा लेता, फिर डिस्क को उठाने और लक्ष्य की ओर मुड़ने के लिए ब्लॉक निष्पादित होंगे। इसके बाद, दूसरा आंतरिक लूप वीआर रोबोट को बार-बार आगे की ओर ले जाएगा, जब तक कि दूरी सेंसर 200 मिमी से कम मान की रिपोर्ट नहीं करता, फिर लक्ष्य में डिस्क को छोड़ने और अगले लक्ष्य की ओर मुड़ने के लिए आवश्यक ब्लॉक निष्पादित होंगे।
  • जब बाहरी लूप के सभी ब्लॉक पूरे हो जाते हैं, तो परियोजना बाहरी लूप के आरंभ में वापस चली जाती है और प्रक्रिया को पुनः दोहराती है।

    परियोजना के प्रवाह का एक आरेख यह दर्शाता है कि किस प्रकार बाह्य लूप इन सभी व्यवहारों को तीन बार दोहराता है, जिस बिंदु पर बाह्य दोहराएँ लूप का पैरामीटर, 3 पर सेट, सत्य के रूप में रिपोर्ट करता है, और परियोजना बाह्य लूप से बाहर निकल जाती है।

प्रश्न

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

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