सामग्री पर जाएँ
Topos Uranos

सारांश

यह पाठ पाठ्यक्रम की तीसरी इकाई का आरंभ करता है, जो व्यंजकों और उनके संक्रियकों को समर्पित है। यह बताता है कि इकाई किसलिए है: ऐसे व्यंजक बनाना सिखाना जिनका मान निश्चितता के साथ पहले से बताया जा सके, यह जानते हुए कि कौन-सी संक्रिया पहले होती है, परिणाम किस प्रकार का है, उसके कौन-से साइड इफ़ेक्ट हैं और कौन-से व्यंजकों का कोई अर्थ नहीं है; इकाई के चार पाठों और उन्हें जोड़ने वाले सूत्र को प्रस्तुत करता है, पूर्णांक और वास्तविक अंकगणित से लेकर बिटों और गणितीय लाइब्रेरी तक, शर्तों और अपरिभाषित व्यवहार की सूची से होते हुए; उसे याद दिलाता है जिसे इकाई दूसरी इकाई से ज्ञात मानती है, यानी हर डेटा का प्रकार, उसकी सीमाएँ और उसके रूपांतरण; उस समस्या को सामने रखता है जिसे इकाई हल करती है, यानी एक ऐसे प्रोग्राम की समस्या जो एक भी चेतावनी के बिना कंपाइल होता है और जिसके छह स्कूली प्रश्नों के उत्तर सब के सब ग़लत हैं, जब वे ग़ायब न हों; और दिखाता है कि यह इकाई आगे की इकाइयों में और C++ में प्रोग्रामिंग II पाठ्यक्रम में कहाँ ले जाती है।

अधिगम उद्देश्य

  1. इकाई की विषय-वस्तु के क्रम का वर्णन करना और यह समझाना कि हर पाठ अपने बाद वाले पाठ को क्या देता है।
  2. इकाई 2 की ज़रूरी बातें याद करना (पूर्णांक और वास्तविक प्रकार, उनकी मानों की परास, ओवरफ़्लो और रूपांतरण) और ज़रूरत हो तो उन्हें दोहराना।
  3. एक उदाहरण के साथ पहले से यह देख लेना कि किसी व्यंजक का मान गणना के नियमों (प्राथमिकता, संकार्यों का प्रकार, प्रभावों का क्रम) पर निर्भर करता है, जो हमेशा स्कूली गणित के नियमों से मेल नहीं खाते।
  4. पहचानना कि इकाई के अंत में क्या करना आना चाहिए, और उसे उससे अलग करना जो आगे की इकाइयों में सीखा जाएगा।

प्रवेश मूल्यांकन

इकाई शुरू करने से पहले आरंभ-बिंदु को माप लेना उपयोगी है। यह मूल्यांकन एक स्व-मूल्यांकन है: इसमें अंक नहीं दिए जाते, और इसका एकमात्र उद्देश्य अध्ययन को दिशा देना है। पहले चार प्रश्न उसे जाँचते हैं जिसे इकाई दूसरी इकाई से ज्ञात मानती है: पूर्णांकों के बीच विभाजन, आधार 2 में लेखन, अचिह्नित घटाव और चिह्नित ओवरफ़्लो। उसके बाद के छह प्रश्न, पाठों के क्रम से, इकाई के केंद्रीय विचारों को छूते हैं, और उनमें से कई स्कूली गणित या प्रारंभिक तर्क से शुरू होते हैं। अभी इनके सही उत्तर देने के लिए कोई बाध्य नहीं है, और इनमें से दो में “मुझे अभी नहीं पता” एक ईमानदार उत्तर है: हर उत्तर, सही हो या ग़लत, बात को समझाता है और उस पाठ का नाम बताता है जिसमें वह बात आती है। यही कौशल अंत में, सारांश वाले पाठ में, फिर से मापे जाते हैं।

प्रवेश मूल्यांकन

इकाई शुरू करने से पहले अपना आरंभ बिंदु मापें। यह एक छोटा स्व-मूल्यांकन है: इस पर अंक नहीं दिए जाते और इसका परिणाम केवल आपके ब्राउज़र में रहता है।

  1. प्रश्न 1पिछली इकाइयों सेएक प्रोग्राम const double r{7 / 2}; घोषित करता है और r को लिखता है। क्या दिखाई देता है?

  2. प्रश्न 2पिछली इकाइयों सेसंख्या 13 को आधार 2 में, आठ बिटों के साथ, कैसे लिखा जाता है?

  3. प्रश्न 3पिछली इकाइयों से32 बिट के unsigned int के साथ std::println("{}", 0u - 1); क्या लिखता है?

  4. प्रश्न 4पिछली इकाइयों सेएक प्रोग्राम int count{std::numeric_limits<int>::max()}; और उसके बाद count = count + 1; चलाता है। मानक count के मान के बारे में क्या गारंटी देता है?

  5. प्रश्न 52+3⋅42 + 3 \cdot 4 और (2+3)⋅4(2 + 3) \cdot 4 के मान क्या हैं?

  6. प्रश्न 6गणित के विभाजन प्रमेय के अनुसार, जब शेषफल rr पर शर्त 0≤r<20 \leq r < 2 लागू हो, तब भागफल qq और शेषफल rr क्या हैं, जब −7-7 को 22 से भाग दिया जाए?

  7. प्रश्न 7“बारिश हो रही है और ठंड है” का निषेध क्या है?

  8. प्रश्न 8std::println("{}", 3 < 5); क्या लिखता है?

  9. प्रश्न 9int a{5}; और int b{a++ * 2}; के बाद a और b के मान क्या हैं?

  10. प्रश्न 10std::println("{}", 2 ^ 3); क्या लिखता है?