सी ++। कलाकार रोबोट


अध्ययन
रूसी कॉस्मोनॉटिक्स के इतिहास में पहली बार फेडोर (FEDOR) नाम का एक एंथ्रोपोमोर्फिक रोबोट कक्षा में गया। उसने पहले ही सबसे महत्वपूर्ण शब्द कह दिया है: "चलो चलें!" 

सामान्य तौर पर, मुख्य लक्ष्य & nbsp; फेडोरा - किसी व्यक्ति को बढ़े हुए जोखिम वाले स्थानों में बदलने के लिए - उदाहरण के लिए, बचाव कार्यों में और अंतरिक्ष में। एक व्यक्ति सुरक्षित स्थान पर बैठता है और रोबोट को आदेश भेजता है, जिससे वह इसे नियंत्रित कर सकता है, जिससे इसे विभिन्न कार्यों को करने के लिए मजबूर किया जा सकता है। सहमत हूँ, यह बहुत सुविधाजनक है!
और यह तो बस शुरुआत है...

भविष्य निस्संदेह ऐसे रोबोटों का है! क्या आप सीखना चाहते हैं कि रोबोट को कैसे नियंत्रित करें, विभिन्न प्रोग्राम कैसे लिखें और एक वास्तविक प्रोग्रामर बनें? तो आप सही रास्ते पर हैं! 
हमने आपके लिए वही रोबोट बनाया है, और हम आपको सिखाएंगे कि इसे कैसे नियंत्रित करना है!


आइए परिचित हों!
यह रोबोट सिल्वर है।

धीरे-धीरे, कार्य दर कार्य, आप सीखेंगे कि इसे कैसे प्रबंधित किया जाए और इसके साथ ही आप विभिन्न ग्रहों की खोज के विभिन्न कार्यों को हल करेंगे।

चलो चलें!

अब सिल्वर ट्रेनिंग बेस पर है और कमांड पर काम कर रहा है।
आइए जानें कि रोबोट अपने पर्यावरण के बारे में क्या जानता है। 
रोबोट जानता है कि संपूर्ण अध्ययन क्षेत्र वर्गों में बांटा गया है। यह इस क्षेत्र से आगे नहीं जा सकता, अन्यथा मिशन विफल हो जाएगा। ऊंचाई: 226 पीएक्स;" />

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

आइए सिल्वर ड्राइविंग का अभ्यास करें।
सिल्वर कमांड दाएं को निष्पादित कर सकता है, जिसे प्राप्त करने पर वह एक वर्ग को दाईं ओर ले जाता है, यदि संभव हो तो।

रोबोट सिल्वर, किसी भी रोबोट या कंप्यूटर की तरह, आँख बंद करके और अक्षरशः निर्देशों का पालन करता है। वह अपने लिए नहीं सोच सकता, इसलिए सभी कार्यों और आदेशों को स्पष्ट रूप से व्यक्त किया जाना चाहिए। 
उदाहरण के लिए, यदि आप रोबोट को दाईं ओर कमांड देते हैं, तो वह इसे नहीं समझेगा! 
सावधान!

ऊपर
रोबोट को रोबोट के ऊपर सन्निकट कक्ष में ले जाने के लिए उसे  <कोड>ऊपर आदेश दें।

बाएं
रोबोट को बाईं ओर सन्निकट कक्ष में ले जाने के लिए रोबोट को  <कोड>बायां आदेश दें।

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

अध्ययन
रूसी कॉस्मोनॉटिक्स के इतिहास में पहली बार फेडोर (FEDOR) नाम का एक एंथ्रोपोमोर्फिक रोबोट कक्षा में गया। उसने पहले ही सबसे महत्वपूर्ण शब्द कह दिया है: "चलो चलें!" 

सामान्य तौर पर, मुख्य लक्ष्य & nbsp; फेडोरा - किसी व्यक्ति को बढ़े हुए जोखिम वाले स्थानों में बदलने के लिए - उदाहरण के लिए, बचाव कार्यों में और अंतरिक्ष में। एक व्यक्ति सुरक्षित स्थान पर बैठता है और रोबोट को आदेश भेजता है, जिससे वह इसे नियंत्रित कर सकता है, जिससे इसे विभिन्न कार्यों को करने के लिए मजबूर किया जा सकता है। सहमत हूँ, यह बहुत सुविधाजनक है!
और यह तो बस शुरुआत है...

भविष्य निस्संदेह ऐसे रोबोटों का है! क्या आप सीखना चाहते हैं कि रोबोट को कैसे नियंत्रित करें, विभिन्न प्रोग्राम कैसे लिखें और एक वास्तविक प्रोग्रामर बनें? तो आप सही रास्ते पर हैं! 
हमने आपके लिए वही रोबोट बनाया है, और हम आपको सिखाएंगे कि इसे कैसे नियंत्रित करना है!


आइए परिचित हों!
यह रोबोट सिल्वर है।

धीरे-धीरे, कार्य दर कार्य, आप सीखेंगे कि इसे कैसे प्रबंधित किया जाए और इसके साथ ही आप विभिन्न ग्रहों की खोज के विभिन्न कार्यों को हल करेंगे।

चलो चलें!

अब सिल्वर ट्रेनिंग बेस पर है और कमांड पर काम कर रहा है।
आइए जानें कि रोबोट अपने पर्यावरण के बारे में क्या जानता है। 
रोबोट जानता है कि संपूर्ण अध्ययन क्षेत्र वर्गों में बांटा गया है। यह इस क्षेत्र से आगे नहीं जा सकता, अन्यथा मिशन विफल हो जाएगा। ऊंचाई: 226 पीएक्स;" />

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

आइए सिल्वर ड्राइविंग का अभ्यास करें।
रोबोट को C++ भाषा सिंटैक्स का उपयोग करके नियंत्रित किया जा सकता है।

सिल्वर कमांड right; को निष्पादित कर सकता है, जिसे प्राप्त करने पर वह एक वर्ग को दाईं ओर ले जाता है, यदि संभव हो तो।

यह याद रखना महत्वपूर्ण है कि कोई भी C++ कमांड अर्धविराम(;) के साथ समाप्त होता है!



रोबोट सिल्वर, किसी भी रोबोट या कंप्यूटर की तरह, आँख बंद करके और अक्षरशः निर्देशों का पालन करता है। वह अपने लिए नहीं सोच सकता, इसलिए सभी कार्यों और आदेशों को स्पष्ट रूप से व्यक्त किया जाना चाहिए। 
उदाहरण के लिए, यदि आप रोबोट को दाईं ओर कमांड देते हैं, तो वह इसे नहीं समझेगा! 
सावधान!

रंगीन करें

विभिन्न ग्रहों की खोज करते हुए, रोबोट विभिन्न क्षेत्रों को चिन्हित कर सकता है। इन क्षेत्रों में वैज्ञानिक कुछ विकसित करने का प्रयास करते रहेंगे। रोबोट आवश्यक क्षेत्र को  पेंट ओवर कमांड से चिन्हित करता है। इस स्थिति में, फ़ील्ड का सेल अपना रंग बदलकर हरा कर देगा।

फ़ील्ड पर रोबोट को पेंट करना कोशिकाओं को चमकते वर्गों की तरह दिखना चाहिए।

आधार पर लौटने से पहले रोबोट को मैदान पर सभी आवश्यक कोशिकाओं को पेंट करना चाहिए! नहीं तो मिशन फेल हो जाएगा!

ऊपर
रोबोट को रोबोट के ऊपर सन्निकट सेल में ले जाने के लिए  up; कमांड दें।

बाएं
रोबोट को  <कोड>बायां; आदेश दें कि वह रोबोट के बाईं ओर सन्निकट सेल में ले जाए।

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

रंगीन करें

विभिन्न ग्रहों की खोज करते हुए, रोबोट विभिन्न क्षेत्रों को चिन्हित कर सकता है। इन क्षेत्रों में वैज्ञानिक कुछ विकसित करने का प्रयास करते रहेंगे। रोबोट आवश्यक क्षेत्र को  पेंट ओवर; कमांड से चिन्हित करता है। इस स्थिति में, फ़ील्ड का सेल अपना रंग बदलकर हरा कर देगा।

फ़ील्ड पर रोबोट को पेंट करना कोशिकाओं को चमकते वर्गों की तरह दिखना चाहिए।

आधार पर लौटने से पहले रोबोट को मैदान पर सभी आवश्यक कोशिकाओं को पेंट करना चाहिए! नहीं तो मिशन फेल हो जाएगा!

मूल्यवान नमूने
दूर से ग्रह का अध्ययन करने वाले वैज्ञानिकों ने पाया कि कुछ स्थानों पर मूल्यवान नमूने हैं जिन्हें आधार तक पहुँचाने की आवश्यकता है। रोबोट पीले सिक्के से चिह्नित सेल से गुज़रकर हर कॉपी को इकट्ठा करता है।



यदि मैदान पर पीले सिक्के हैं, तो रोबोट को सब कुछ आधार पर लाना होगा!

पहला प्रशिक्षण कार्य
तुम्हारी पढ़ाई खत्म हो गई है। आपने प्रशिक्षण चरण में प्रवेश कर लिया है।
पहले असली टास्क से पहले, आपको और सिल्वर को काफ़ी ट्रेनिंग करने की ज़रूरत है!

आपको कामयाबी मिले!