समन्वय शहर
चुनौती: निर्देशांक शहर में, स्कूल निर्देशांक (375, 415) पर है, पुस्तकालय निर्देशांक (-625, 415) पर है, स्टोर निर्देशांक (-625, -300) पर है, और पार्क निर्देशांक (600, -300) पर है। शहर को चार भागों में बांटा गया है, जिन्हें निर्देशांक शहर मानचित्र में दर्शाए अनुसार 1 से 4 तक क्रमांकित किया गया है। इस गतिविधि का उद्देश्य वीआर रोबोट को इस प्रकार कोड करना है कि वह मानचित्र पर प्रत्येक भवन स्थान को एक विशिष्ट रंग से चिह्नित करे (कृपया निम्नलिखित चित्र देखें), फिर निर्धारित करेप्रत्येक भवन किस चतुर्थांश में स्थित है।

- इस गूगल स्लाइडशोसे कोऑर्डिनेट सिटी गतिविधि वर्कशीट पीएनजी फ़ाइल के रूप में चुनें और डाउनलोड करें
- आर्ट कैनवस+ प्लेग्राउंड का चयन करें और गतिविधि वर्कशीट अपलोड करें।
- वीआर रोबोट को इस तरह से कोड करें कि वह मानचित्र पर प्रत्येक भवन के स्थान को एक विशिष्ट रंग से चिह्नित करे।
- प्रत्येक भवन के निर्देशांकों के x-मान और y-मान को संग्रहित करने के लिए चर घोषित करें।
- निर्देशांकों के अनुसार प्रत्येक स्थिति में जाने के लिए वीआर रोबोट को कोड करें। x-अक्ष या y-अक्ष के समानांतर दिशाओं में रोबोट को चलाएं और x-मानों और y-मानों का उपयोग करके ड्राइव दूरी की गणना करें।
- वीआर पेन का उपयोग करके प्रत्येक स्थान पर एक विशिष्ट रंग का बिंदु बनाएं।
- एक ऐसा एल्गोरिदम डिजाइन करें जिससे यह निर्धारित किया जा सके कि प्रत्येक भवन किस चतुर्थांश में स्थित है।
- निर्देशांकों के अनुसार प्रत्येक भवन किस चतुर्थांश में स्थित है, यह निर्धारित करने के लिए से बड़ा), 34, , , और ब्लॉक का उपयोग करें।
- प्रत्येक भवन के चतुर्थांश संख्या को प्रिंट कंसोल पर प्रिंट करने के लिए [प्रिंट] ब्लॉक का उपयोग करें।
सहायक सुझाव
- किसी बिंदु के चतुर्थांश का निर्धारण करने के लिए कस्टम ब्लॉक बनाने हेतु 'माई ब्लॉक्स' श्रेणी से माई ब्लॉक का उपयोग करें। माई ब्लॉक प्रोजेक्ट को छोटा और अधिक आसानी से पढ़ने योग्य बनाता है।

पाइथन कमांड से मिलान:
def quadrant():
- प्रोजेक्ट में माई ब्लॉक्स का उपयोग करने में सहायता के लिए, कृपया VEXcode VR में "ट्यूटोरियल" बटन का चयन करें और माई ब्लॉक्स ट्यूटोरियल चुनें।

- ऑपरेटर्स श्रेणी से ग्रेटर दैन तुलना ब्लॉक का उपयोग यह रिपोर्ट करने के लिए करें कि क्या पहला मान दूसरे मान से बड़ा है।

पाइथन कमांड से मिलान:
यदि 375 > 0:
- ऑपरेटर्स श्रेणी से लेस दैन तुलना ब्लॉक का उपयोग यह रिपोर्ट करने के लिए करें कि क्या पहला मान दूसरे मान से कम है।

पाइथन कमांड से मिलान:
यदि 375 < 0:
- ऑपरेटर्स श्रेणी से और ब्लॉक का उपयोग यह रिपोर्ट करने के लिए करें कि क्या दो बूलियन शर्तें दोनों सत्य हैं।

मिलान करने वाला पायथन कमांड:
और