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

लूप्स की मदद से प्रोजेक्ट्स को सरल बनाएं
हम मनुष्य अपने दैनिक जीवन में कई व्यवहारों को दोहराते हैं। खाने और सोने से लेकर दांत ब्रश करने और अपने कुत्तों को टहलाने तक, हम हर दिन जो कुछ भी करते हैं उसका अधिकांश भाग दोहराव वाला होता है। गणित की कक्षा में, हम जानते हैं कि किसी संख्या को शून्य से गुणा करने पर हमेशा शून्य ही प्राप्त होता है, या किसी संख्या को एक से गुणा करने पर हमेशा वही संख्या प्राप्त होती है, चाहे हम इसे कितनी भी बार करें। हालांकि हम अपने व्यवहार को दोहराने की प्रवृत्ति रखते हैं, लेकिन हमारे निर्देशों को कभी-कभी सरल बनाया जा सकता है। उदाहरण के लिए, यदि आप केक बनाने के लिए किसी रेसिपी का उपयोग कर रहे हैं, तो उसमें यह नहीं लिखा होगा कि "1 कप चीनी डालें, 1 कप चीनी डालें, 1 कप चीनी डालें, 1 कप चीनी डालें।" इसके बजाय, यह आपको बस चार कप चीनी डालने के लिए कहेगा और आप चार बार एक कप चीनी निकालेंगे। रोबोट के
, लूप हमारे प्रोजेक्ट को सरल बनाने
हमारी मदद करते हैं। उदाहरण के लिए, एक ही निर्देश को चार बार जोड़ने के बजाय, हम एक लूप का उपयोग करके रोबोट को एक ही व्यवहार को चार बार करने के लिए कह सकते हैं, जिससे हमारे प्रोजेक्ट बनाते समय समय और स्थान की बचत होती है। एक ऐसे कार्य की कल्पना कीजिए जिसे पूरा करने के लिए रोबोट को बार-बार दोहराने की आवश्यकता हो सकती है। कंट्रोल श्रेणी से लूप के साथ-साथ उन व्यवहारों की आवश्यकता होगी ताकि परियोजना कार्य को पूरा कर सके।
चर्चा को प्रेरित करना
-
बार-बार होने वाले व्यवहार
प्रश्न:लूप का उपयोग मनुष्य और कंप्यूटर/रोबोट दोनों के लिए समय बचाने और त्रुटियों को रोकने में कैसे मदद कर सकता है?
उत्तर:मान लीजिए कि आप चाहते हैं कि रोबोट एक ही व्यवहार को 10 बार दोहराए। लूप के बिना, आपको अपने प्रोजेक्ट में एक ही निर्देश को 10 अलग-अलग बार जोड़ना होगा। क्योंकि आप लूप का उपयोग कर सकते हैं, इसलिए आप अपने प्रोजेक्ट में निर्देश जोड़ने में लगने वाला समय बचा रहे हैं, और क्योंकि आप एक ही लूप संरचना को जोड़कर समान लक्ष्य प्राप्त कर सकते हैं, इसलिए आप अपने प्रोजेक्ट को अनावश्यक अतिरिक्त निर्देशों से मुक्त भी रख सकते हैं। मनुष्य भी गलतियाँ कर सकते हैं, खासकर यदि वे किसी व्यवहार को बार-बार दोहरा रहे हों। जब भी यह व्यवहार दोहराया जाता है, तो जरूरी नहीं कि इसे ठीक उसी तरह से किया गया हो जैसा पहले किया गया था।
प्रश्न: मनुष्यों की तुलना में रोबोटों को व्यवहारों को दोहराने में क्या लाभ हैं?
उत्तर:मनुष्य अधिकांश व्यवहारों को केवल एक निश्चित समय तककर सकते हैं, जबकि रोबोट उन व्यवहारों को तब तक कर सकते हैं जब तक उनकी आवश्यकता होती है। रोबोट लंबे समय तक लगातार काम कर सकते हैं; उन्हें मनुष्यों की तरह ब्रेक की जरूरत नहीं होती।
प्रश्न: हमारे दैनिक जीवन में लूप का उपयोग कहाँ होता है?
उत्तर:उदाहरण भिन्न-भिन्न हो सकते हैं; हालाँकि, सभीस्पष्ट रूप से एक दोहराव वाला कार्य प्रदर्शित होना चाहिए। इसका एक उदाहरण स्कूल का शेड्यूल हो सकता है। हर दिन, छात्र घंटी बजने पर एक कक्षा से दूसरी कक्षा में जाने का व्यवहार दोहराते हैं, जो उस दिन के कार्यक्रम पर निर्भर करता है।