Skip to main content

पाठ 1: एल्गोरिदम क्या है?

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

सीखने के परिणाम

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

एल्गोरिदम

एल्गोरिदम निर्देशों का सटीक अनुक्रम है, जिसे VR रोबोट द्वारा की जाने वाली प्रक्रियाओं के लिए VEXcode VR जैसी प्रोग्रामिंग भाषाओं का उपयोग करके क्रियान्वित किया जाता है।

किसी एल्गोरिथ्म के मूल तत्व अनुक्रम, चयन और पुनरावृत्ति हैं।

  • अनुक्रम - वह क्रम जिसमें वांछित परिणाम प्राप्त करने के लिए किसी परियोजना में व्यवहार और आदेशों को संयोजित किया जाता है।     
  • चयन - एक परियोजना में सशर्त बयानों का उपयोग है। सशर्त कथन जैसे कि [यदि तो], या [यदि तो अन्यथा] VEXcode VR परियोजना के परियोजना प्रवाह को प्रभावित करते हैं।   
  • पुनरावृत्ति - एल्गोरिदम अक्सर चरणों को एक निश्चित संख्या में निष्पादित करने के लिए, या एक निश्चित शर्त पूरी होने तक पुनरावृत्ति का उपयोग करते हैं। इसे "लूपिंग" के नाम से भी जाना जाता है। पुनरावृत्ति किसी व्यवहार को निर्दिष्ट संख्या में बार-बार दोहराकर या किसी शर्त के पूरा होने तक परियोजना प्रवाह को बदल सकती है।  

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

यह परियोजना क्रियाओं को दोहराने और रिपोर्ट किए गए सेंसर मानों की जांच करने के लिए पुनरावृत्ति या “लूप” का उपयोग करती है।

डिस्क मूवर चैलेंज के लिए नमूना समाधान के परियोजना प्रवाह का एक आरेख, विभिन्न लूपों की पहचान करने पर केंद्रित था। आंतरिक लूप, रिपीट टिल ब्लॉक के साथ, 'सेंसर मानों की जांच करने के लिए लूप' के रूप में पहचाने जाते हैं, जबकि बाहरी लूप, रिपीट ब्लॉक के साथ, 'क्रियाओं को दोहराने के लिए लूप' के रूप में पहचाने जाते हैं।

आदेशों को जिस प्रकार क्रमबद्ध और संयोजित किया जाता है, वह VR रोबोट के व्यवहार को निर्धारित करता है।  इस परियोजना में चयन भी शामिल है जो सेंसर की स्थिति के आधार पर परियोजना के उन भागों को निर्धारित करता है जो चलाए जाएंगे।

डिस्क मूवर चैलेंज के लिए भी यही नमूना समाधान है, जिसमें कोड के आंतरिक लूप अनुभाग चयन से जुड़े हैं। पहला आंतरिक लूप, जिसमें डाउन आई नियर ऑब्जेक्ट पैरामीटर के साथ रिपीट टिल ब्लॉक शामिल है, को 'चयनित कमांडों का चयन आई सेंसर द्वारा रिपोर्ट किए गए सेंसर मानों पर आधारित है' के रूप में लेबल किया गया है। यदि कोई वस्तु नहीं मिलती है, तो वीआर रोबोट आगे बढ़ जाएगा। यदि कोई वस्तु पाई जाती है, तो वीआर रोबोट रुक जाएगा। दूसरा आंतरिक लूप, जिसमें एक पैरामीटर के रूप में दूरी सेंसर मान के साथ दोहराएँ तक ब्लॉक है, को 'यहां चयन दूरी सेंसर मानों पर आधारित है' लेबल किया गया है। यदि दूरी 200 मिमी से अधिक है तो रोबोट आगे बढ़ेगा। यदि बताई गई दूरी 200 मिमी से कम है तो वीआर रोबोट रुक जाएगा और विद्युत चुंबक को सक्रिय कर देगा।

प्रश्न

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

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