Skip to main content

लूप्स: दोहराई जाने वाली क्रिया को सरल बनाना - पायथन

शिक्षक टूलबॉक्स आइकन शिक्षक टूलबॉक्स - इस अनुभाग का उद्देश्य

  • प्ले अनुभाग का लक्ष्य छात्रों को नियंत्रक का उपयोग करके VEX V5 क्लॉबोट को चलाने के लिए प्रोग्राम करना सिखाना है। यदि छात्र प्रतियोगिताओं में भाग लेना चाहते हैं तो नियंत्रक का उपयोग करना सीखना महत्वपूर्ण है। कंट्रोलर छात्रों के लिए लूप्स और इवेंट्स जैसी महत्वपूर्ण प्रोग्रामिंग अवधारणाओं को सीखने का एक मजेदार तरीका भी है। प्ले अनुभाग को शुरू करने के लिए, छात्रों को लूप्स के साथ प्रोग्रामिंग से परिचित कराया जाता है। इसके बाद, छात्र एक अन्वेषण करेंगे, जिसमें वे सीखेंगे कि नियंत्रक को कैसे जोड़ा जाए और क्लॉबोट को नियंत्रक पर प्रतिक्रिया देने के लिए कैसे प्रोग्राम किया जाए, एक उदाहरण परियोजना को डाउनलोड करके और चलाकर जबकि ट्रू अनंत लूप संरचना का उपयोग कैसे किया जाए। प्रेरित चर्चा प्रश्नों का उपयोग करके विद्यार्थियों के साथ समीक्षा करें कि लूप्स क्या हैं और उनका उपयोग बार-बार क्लॉबोट व्यवहार के लिए कैसे किया जाता है।
  • "लूप्स" क्लॉबोट को व्यवहार दोहराने की क्षमता प्रदान करते हैं। लूप के अन्दर रखा गया कोई भी निर्देश लूप के नियमों के अनुसार दोहराया जाएगा। उदाहरण के लिए, while True लूप के अंदर कोई भी व्यवहार परियोजना की अवधि के लिए दोहराया जाता है।
  • जैसे ही छात्र क्लॉबोट द्वारा लूप्स करने के लिए उदाहरण परियोजना को खोलने का कार्य शुरू करते हैं, उन्हें पुनरावृत्ति के संदर्भ में क्लॉबोट की क्रियाओं के बारे में भी सोचना शुरू कर देना चाहिए। सबसे पहले, छात्रों को यह निर्णय लेना चाहिए:
    • कौन से व्यवहार दोहराए जाने चाहिए?
    • इन व्यवहारों को कितनी बार या कितने समय तक दोहराया जाना चाहिए?
  • योजना केवल उन व्यवहारों का अनुक्रम होगी जिन्हें क्लॉबोट को दोहराने की आवश्यकता होगी, और परियोजना केवल उन व्यवहारों को VEXcode V5 में अनुवादित करेगी।
  • समय बचाने के लिए आप कक्षा से पहले कंट्रोलर को रोबोट ब्रेन से जोड़ सकते हैं। या आप छात्रों को कक्षा के दौरान यहां चरणों का पालन करके ऐसा करने के लिए कह सकते हैं आप इस लेख को छात्रों के उपयोग के लिए प्रिंट करवा सकते हैं।  

आरेख एक दोहरावपूर्ण कार्य को सरल बनाने की अवधारणा को दर्शाता है, जैसा कि प्रोग्रामिंग में लूप करते हैं। शीर्ष पर, चीनी के चार अलग-अलग कप दिखाए गए हैं, तथा अलग-अलग कैप्शन दिया गया है: 1 कप चीनी बार-बार डालें। सरल शब्दों में कहें तो, निर्देश से भी यही परिणाम निकलता है: 4 कप चीनी डालें; 4 कप एक साथ दिखाए गए हैं।

लूप्स के साथ परियोजनाओं को सरल बनाएं


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


रोबोट के साथ, लूप्स हमारी परियोजनाओं को सरल बनाने में हमारी मदद करते हैं। उदाहरण के लिए, एक ही निर्देश को चार बार जोड़ने के बजाय, हम लूप का उपयोग करके रोबोट को एक ही व्यवहार चार बार करने के लिए कह सकते हैं, जिससे हमारी परियोजनाओं के निर्माण में समय और स्थान की बचत होगी। कल्पना कीजिए कि एक रोबोट ऐसा कार्य कर सकता है जिसे पूरा करने के लिए उसे बार-बार दोहराना पड़ेगा। नियंत्रण श्रेणी से लूप के साथ वे व्यवहार, वे हैं जिनकी आपको परियोजना को कार्य पूरा करने के लिए आवश्यकता होगी।
 

चर्चा को प्रेरित करें आइकन चर्चा को प्रेरित करें - दोहराए जाने वाले व्यवहार

प्रश्न:लूप्स के उपयोग से मानव और कंप्यूटर/रोबोट दोनों के लिए समय की बचत और त्रुटियों को कैसे रोका जा सकता है?
उत्तर:मान लीजिए कि आप चाहते हैं कि रोबोट एक ही व्यवहार को 10 बार दोहराए। लूप्स के बिना, आपको अपने प्रोजेक्ट में एक ही निर्देश को 10 अलग-अलग बार जोड़ना होगा। क्योंकि आप लूप का उपयोग कर सकते हैं, आप अपने प्रोजेक्ट में निर्देश जोड़ने में समय बचा रहे हैं, और क्योंकि आप एकल लूप संरचना जोड़कर समान लक्ष्य को पूरा कर सकते हैं, आप अपने प्रोजेक्ट को अनावश्यक अतिरिक्त निर्देशों से भी मुक्त रख सकते हैं। मनुष्य में भी गलतियाँ करने की क्षमता होती है, विशेषकर यदि वह एक ही व्यवहार को बार-बार दोहरा रहा हो। हर बार जब व्यवहार दोहराया जाता है, तो हो सकता है कि वह पहले जैसा न हो।

प्रश्न:व्यवहारों को दोहराने में रोबोट के मनुष्यों की तुलना में क्या फायदे हैं?
उत्तर:मनुष्य अधिकांश व्यवहारों को केवल एक निश्चित समय तक ही कर सकते हैं, जबकि रोबोट तब तक व्यवहार कर सकते हैं जब तक उनकी आवश्यकता होती है। रोबोट लम्बे समय तक लगातार काम कर सकते हैं; उन्हें मनुष्यों की तरह ब्रेक की आवश्यकता नहीं होती।

प्रश्न:हमारे दैनिक जीवन में लूप्स का उपयोग कहाँ किया जाता है?
उत्तर:उदाहरण अलग-अलग होंगे; हालाँकि, सभी में स्पष्ट रूप से एक दोहरावदार कार्य प्रदर्शित होना चाहिए। इसका एक उदाहरण स्कूल का कार्यक्रम हो सकता है। प्रतिदिन, विद्यार्थी घंटी बजने पर एक कक्षा से दूसरी कक्षा में जाने का व्यवहार दोहराते हैं, जो उस दिन के कार्यक्रम पर निर्भर करता है।

अपनी शिक्षा का विस्तार करें आइकन अपने सीखने को जीवन में - लूप्स तक बढ़ाएँ

जब हम निर्देश देते हैं तो हम अक्सर बिना सोचे समझे लूप्स का प्रयोग कर देते हैं। कक्षा अभ्यास के लिए यहां क्लिक करें (Google / .docx / .pdf) जो यह प्रदर्शित करेगा कि लूप किस प्रकार निर्देशों के एक सेट को सरल बना सकते हैं।