रविवार, 25 अक्टूबर 2026

9TH/M.3/सत्र 2/ डेटा प्री प्रोसेसिंग

अलग-अलग स्रोतों से प्राप्त Raw Data अक्सर अव्यवस्थित होता है। उसे analysis और machine learning के लिए उपयोगी बनाने हेतु Data Pre-processing की जाती है। इसके प्रमुख चरणों में Data Collection, Data Cleaning, Data Transformation, Feature Extraction, Data Reduction और Data Splitting शामिल हैं। 

A. बहुविकल्पीय प्रश्न —

1. विभिन्न स्रोतों जैसे डेटाबेस, फाइलें या वेबसाइट से डेटा एकत्र करना है—

(क) डेटा क्लीनिंग
(ख) डेटा रिडक्शन
(ग) डेटा संग्रह ✅
(घ) डेटा विभाजन

2. निम्नलिखित में से कौन सा डेटा प्री-प्रोसेसिंग का चरण नहीं है?

(क) डेटा संग्रह
(ख) डेटा एन्क्रिप्शन ✅
(ग) डेटा क्लीनिंग
(घ) डेटा रूपांतरण

3. किस प्रकार के डेटा को प्राकृतिक क्रम या रैंकिंग के रूप में वर्णित किया जाता है?

(क) श्रेणीबद्ध डेटा
(ख) संख्यात्मक डेटा
(ग) क्रमिक डेटा ✅
(घ) पाठ्य डेटा

4. किस डेटा प्रकार में समीक्षाएं, ट्वीट और विवरण शामिल हैं?

(क) संख्यात्मक
(ख) क्रमिक
(ग) श्रेणीबद्ध
(घ) पाठ्य  ✅

5. श्रेणीबद्ध चर को संख्यात्मक मानों में परिवर्तित करने की सबसे आम तकनीकें हैं—

(क) वन-हॉट एनकोडिंग ✅
(ख) सामान्यीकरण
(ग) स्केलिंग
(घ) एकत्रीकरण

6. प्री-प्रोसेसिंग में डेटा विभाजन का उद्देश्य क्या है?

(क) प्रशिक्षण
(ख) सत्यापन
(ग) परीक्षण सेट
(घ) उपरोक्त सभी ✅

7. डेटा क्लीनिंग के लिए Python में किस tool का उपयोग किया जा सकता है?

(क) Matplotlib
(ख) SQL
(ग) Pandas और NumPy ✅
(घ) TensorFlow

B. रिक्त स्थान भरिए

1. डेटा रूपांतरण समान वितरण के लिए सुविधाओं को __________ या __________ करने में मदद करता है।
उत्तर:    सामान्यीकृत, स्केल

2. टोकनाइजेशन से तात्पर्य पाठ को __________ में तोड़ना है।

उत्तर: छोटे शब्द

3. डेटासेट की संरचना __________ और __________ से मिलकर बनी हो सकती है।

उत्तर: पंक्तियाँ, कॉलम

4. पंक्ति रिकॉर्ड __________ का प्रतिनिधित्व करती है।

उत्तर: अवलोकन

5. कॉलम __________ या __________ को दर्शाता है।

उत्तर: चर, फीचर

6. डेटाबेस __________ का उपयोग बड़े डेटासेट की सफाई के लिए किया जा सकता है।

उत्तर: एसक्यूएल (SQL)

C. सही या गलत


1. डेटा प्री-प्रोसेसिंग Raw Data को clean और उपयोगी प्रारूप में परिवर्तित करने में मदद करता है।
   उत्तर: सही

2. डेटा संग्रहण में विभिन्न स्रोतों जैसे डेटाबेस, फाइलें या वेबसाइट से डेटा एकत्र करना शामिल है।
   उत्तर: सही

3. टोकनाइजेशन में पाठ को कई डेटासेट, शब्दों या टोकनों में विभाजित किया जाता है।
   उत्तर: सही

4. डेटा न्यूनीकरण से डेटा की Dimensionality बढ़ जाती है।
   उत्तर: गलत

5. क्रमिक डेटा में सार्थक क्रम होता है लेकिन मूल्यों के बीच समान अंतर नहीं होता है।
   उत्तर: गलत

D. लघु उत्तरीय प्रश्न


1. डेटा प्री-प्रोसेसिंग में कितने चरण शामिल हैं?

उत्तर:
 मुख्य रूप से 6 चरण बताए गए हैं—Data Collection, Data Cleaning, Data Transformation, Feature Extraction, Data Reduction और Data Splitting। 

2. डेटा समझने की तकनीकों के कुछ उदाहरण दीजिए।

उत्तर:
डेटा को समझने के लिए डेटा को विभिन्न categories में बाँटना, numerical और categorical values को पहचानना तथा data distribution को देखना जैसी तकनीकों का उपयोग किया जा सकता है।

3. Pre-processing में Data Transformation का मुख्य उद्देश्य क्या है?

उत्तर:
Data Transformation का उद्देश्य डेटा को उचित और एक समान प्रारूप में बदलना है। इसमें data को normalize या scale किया जा सकता है, जिससे analysis और modelling आसान हो जाती है।

4. डेटा समझने के लिए उपयोग की जाने वाली कुछ विधियों की सूची बनाइए।

उत्तर:
डेटा को categories में बाँटना, numerical/categorical data पहचानना, data distribution देखना और अलग-अलग values तथा features का अध्ययन करना प्रमुख विधियाँ हैं।

5. डेटा सेट की प्रमुख विशेषताएँ क्या हैं?

उत्तर:
डेटासेट में सामान्यतः पंक्तियाँ और कॉलम होते हैं। पंक्ति किसी observation/record को और कॉलम किसी variable या feature को दर्शाता है। 


 E. 5/7 अंक के लिए महत्वपूर्ण दीर्घ उत्तरीय प्रश्न


1. Data Pre-processing क्या है? इसके प्रमुख चरणों को समझाइए।

उत्तर:
Data Pre-processing वह प्रक्रिया है जिसमें अलग-अलग स्रोतों से प्राप्त Raw Data को साफ, व्यवस्थित और analysis तथा machine learning के लिए उपयोगी बनाया जाता है। इसके प्रमुख चरण हैं—Data Collection, Data Cleaning, Data Transformation, Feature Extraction, Data Reduction और Data Splitting। Data Cleaning में missing values, duplicate records और errors को ठीक किया जाता है। Data Transformation में data को normalize या scale किया जाता है। Feature Extraction में महत्वपूर्ण features निकाले जाते हैं। Data Reduction में dimensions कम किए जाते हैं और Data Splitting में data को training, validation तथा testing में बाँटा जाता है। 


2. Data Cleaning क्या है? इसके प्रमुख कार्य समझाइए।

उत्तर:
Data Cleaning, Data Pre-processing का महत्वपूर्ण चरण है। इसका उद्देश्य dataset में मौजूद गलत, duplicate, missing या inconsistent data को ठीक करना है। इसमें missing values को उचित मान से भरना, duplicate records को हटाना और गलत data formats को सुधारना शामिल है। उदाहरण के लिए यदि किसी ग्राहक की आय की जानकारी missing है तो उचित statistical value का उपयोग किया जा सकता है। यदि एक ही record दो बार मौजूद है तो duplicate record हटाया जा सकता है। इस प्रकार Data Cleaning dataset की quality और reliability को बेहतर बनाती है। 


3. Data Transformation और Feature Extraction को समझाइए।

उत्तर:
Data Transformation में डेटा को ऐसे format में बदला जाता है जिससे उसका analysis और modelling आसान हो। इसमें normalization और scaling जैसे कार्य किए जा सकते हैं। Feature Extraction में dataset में मौजूद महत्वपूर्ण features या विशेषताओं की पहचान करके उन्हें निकाला जाता है। दोनों प्रक्रियाएँ data को machine learning और analysis के लिए अधिक उपयोगी बनाती हैं। सही transformation से data का distribution बेहतर किया जा सकता है, जबकि feature extraction से आवश्यक information पर ध्यान केंद्रित किया जा सकता है। 


4. Data Splitting क्या है? इसकी आवश्यकता क्यों होती है?

उत्तर:
Data Splitting में उपलब्ध dataset को अलग-अलग भागों में बाँटा जाता है। Machine Learning में सामान्यतः data को Training, Validation और Testing के लिए विभाजित किया जाता है। Training data का उपयोग model को सीखाने के लिए किया जाता है। Validation data की सहायता से model को जाँच और सुधारने में सहायता मिलती है। Testing data का उपयोग final model की performance जाँचने के लिए किया जाता है। इस प्रकार data splitting यह समझने में मदद करता है कि model नए data पर कितना अच्छा काम कर सकता है। 

5. Dataset में Rows और Columns का क्या महत्व है?

उत्तर:
Dataset सामान्यतः rows और columns से बना होता है। एक Row किसी observation या record को दर्शाती है, जबकि एक Column किसी variable या feature को दर्शाता है। उदाहरण के लिए यदि ग्राहक dataset में Customer ID, Name, Age और Income columns हैं, तो प्रत्येक row एक ग्राहक की जानकारी को दर्शाएगी। Columns की सहायता से हम किसी विशेष variable का अध्ययन कर सकते हैं और rows की सहायता से अलग-अलग observations की तुलना कर सकते हैं। इसलिए dataset को व्यवस्थित करने और analyse करने में rows और columns की महत्वपूर्ण भूमिका होती है। 

Module 3 — परीक्षा के लिए सबसे महत्वपूर्ण Topics


🟦 Session 1

- Data क्या है?
- Raw Data और Information
- Data Literacy
- Personal Data
- Demographic Data
- Electronic/Digital Data
- Qualitative और Quantitative Data
- OTP
- Data Science
- Data Mining
- Data Analysis
- Feature Extraction
- Data Pre-processing


🟩 Session 2

- Data Pre-processing
- Data Collection
- Data Cleaning
- Missing Values
- Duplicate Records
- Data Transformation
- Normalization और Scaling
- Tokenization
- Feature Extraction
- Data Reduction
- Data Splitting
- Training, Validation और Testing
- Numerical, Categorical, Ordinal और Text Data
- Dataset की Rows और Columns
- Pandas, NumPy और SQL

9TH/M.3/सत्र 1/ डेटा साक्षरता की मूल बातें

डेटा तथ्यों या मूल्यों का ऐसा समूह है जिसे processing के लिए एकत्र किया जाता है। Raw Data को process करने पर Information प्राप्त होती है। Data Literacy का अर्थ है डेटा को एकत्र, analyse और इस प्रकार प्रस्तुत करना कि वह आसानी से समझ में आ सके। 

A. बहुविकल्पीय प्रश्न —

1. वास्तविक जीवन में किस प्रारूप में डेटा का प्रतिनिधित्व नहीं किया जा सकता है?
(क) बाइनरी कोड ✅
(ख) टेक्स्ट
(ग) इमेज
(घ) ऑडियो
(ङ) वीडियो

2. कागज पर लिखे आपके बायोडाटा में किस प्रकार का डेटा नहीं है?
(क) संख्यात्मक
(ख) टेक्स्ट
(ग) छवि
(घ) वीडियो ✅

3. डेटा को किस रूप में देखा जा सकता है?
(क) पाई चार्ट
(ख) बार ग्राफ
(ग) लाइन ग्राफ
(घ) उपरोक्त सभी ✅

4. निम्नलिखित में से कौन गणात्मक डेटा का उदाहरण नहीं है?

(क) आयु ✅
(ख) त्वचा की कोमलता
(ग) आँखों का रंग
(घ) चेहरे की छवि
(ङ) अंगूठे की छवि

5. गणात्मक डेटा का उपयोग तैयारी के लिए किया जा सकता है—

(क) आधार कार्ड
(ख) पासपोर्ट
(ग) ड्राइविंग लाइसेंस
(घ) उपर्युक्त सभी ✅

उत्तर: (घ) उपर्युक्त सभी

B. रिक्त स्थान भरिए

1. डेटा का अर्थ तथ्यों या मूल्यों का समूह है जिसे __________ के लिए एकत्र किया जाता है।

उत्तर: सूचना

2. जनसांख्यिकीय डेटा किसी __________ के लिए कुछ सामान्य विशेषताओं का प्रतिनिधित्व करता है।

उत्तर: बड़ी जनसंख्या

3. इलेक्ट्रॉनिक उपकरणों द्वारा capture किया गया डेटा __________ कहलाता है।

उत्तर: इलेक्ट्रॉनिक डेटा

4. शब्दों और विवरणों से संबंधित डेटा को __________ डेटा कहा जाता है।

उत्तर: वर्णनात्मक डेटा

5. संख्याओं में मापे जा सकने वाले डेटा को __________ डेटा कहा जाता है।

उत्तर: मापनीय डेटा

6. OTP का पूरा नाम __________ है।

उत्तर: वन टाइम पासवर्ड

7. इलेक्ट्रॉनिक उपकरणों द्वारा capture किया गया डेटा __________ डेटा भी कहलाता है।

उत्तर: डिजिटल डेटा

8. डिजिटल डेटा __________ डेटा या __________ डेटा हो सकता है।

उत्तर: मात्रात्मक, गणात्मक

9. डेटा के आधार पर भविष्य के परिणाम का अनुमान लगाना __________ कहलाता है।

उत्तर: पूर्वानुमान

10. डेटा को साफ करना, बदलना और तैयार करना __________ कहलाता है।

उत्तर: डेटा प्री-प्रोसेसिंग

C. सही या गलत

1. जनसांख्यिकीय डेटा से तात्पर्य किसी व्यक्ति के निजी डेटा से है।
   उत्तर: गलत

2. जनसांख्यिकीय डेटा का उपयोग किसी बड़ी आबादी की सामान्य विशेषताओं को जानने के लिए किया जा सकता है।
   उत्तर: सही

3. जनसांख्यिकीय आँकड़ों से उपयोगी निष्कर्ष निकाले जा सकते हैं।
   उत्तर: सही

4. इलेक्ट्रॉनिक डेटा इलेक्ट्रॉनिक रूप से निर्मित डिजिटल फ़ाइल है।
   उत्तर: सही

5. किसी भी पृथक डेटा को डिजिटल डेटा कहा जा सकता है।
   उत्तर: सही

6. तुलना करने के उद्देश्य से मात्रात्मक डेटा प्राप्त करना कठिन है।
   उत्तर: गलत

7. विश्लेषणात्मक विधियों का उपयोग करके गणात्मक डेटा का आसानी से विश्लेषण किया जा सकता है।
   उत्तर: गलत

8. सांख्यिकीय विश्लेषण तकनीकों को मात्रात्मक डेटा पर लागू नहीं किया जा सकता।
   उत्तर: गलत

9. डेटा माइनिंग बड़े डेटा सेटों से सार्थक विशेषताओं या पैटर्न को निकालने की एक प्रक्रिया है।
   उत्तर: सही

10. डेटा माइनिंग का उपयोग डेटा से उपयोगी जानकारी और पैटर्न प्राप्त करने में किया जा सकता है।
    उत्तर: सही

D. लघु उत्तरीय प्रश्न


1. डेटा क्या है?

उत्तर: डेटा तथ्यों या मूल्यों का समूह है जिसे processing के लिए एकत्र किया जाता है। इसे मापा, एकत्र, report, analyse और visualize किया जा सकता है। 

2. विभिन्न प्रकार के डेटा की सूची बनाइए।

उत्तर: डिजिटल/इलेक्ट्रॉनिक डेटा, गणात्मक/वर्णनात्मक डेटा तथा मात्रात्मक/मापनीय डेटा प्रमुख प्रकार हैं। 

3. गणात्मक और मात्रात्मक डेटा का उदाहरण दीजिए।

उत्तर: त्वचा की कोमलता, आँखों का रंग और चेहरे की छवि गणात्मक डेटा के उदाहरण हैं। आयु, ऊँचाई और वजन मात्रात्मक डेटा के उदाहरण हैं।

4. वास्तविक जीवन में डेटा विज्ञान के कुछ उदाहरण दीजिए।

उत्तर: बैंकिंग, शिक्षा, स्वास्थ्य, व्यापार, सरकारी योजनाओं, ग्राहक व्यवहार और भविष्यवाणी आदि में डेटा विज्ञान का उपयोग किया जाता है।

5. डेटा विज्ञान के विभिन्न घटकों की सूची बनाइए।

उत्तर: Data Collection, Data Cleaning, Data Analysis, Data Visualization, Data Mining और Machine Learning आदि डेटा विज्ञान के महत्वपूर्ण घटक हैं।

6. डेटा माइनिंग के कुछ अनुप्रयोग बताइए।

उत्तर: बड़े डेटा से pattern और useful information निकालना, ग्राहक व्यवहार समझना, व्यापारिक निर्णय लेना और भविष्य के परिणामों का अनुमान लगाना।

7. डेटा प्री-प्रोसेसिंग क्या है?

उत्तर: Raw Data को साफ, व्यवस्थित और analysis या modelling के लिए तैयार करने की प्रक्रिया Data Pre-processing कहलाती है।

8. डेटा विश्लेषण क्या है?

उत्तर: डेटा का निरीक्षण, सफाई, रूपांतरण और modelling करके उपयोगी जानकारी प्राप्त करने की प्रक्रिया डेटा विश्लेषण कहलाती है।

9. Feature Extraction क्या है?

उत्तर: डेटा में मौजूद महत्वपूर्ण features या विशेषताओं को पहचानकर उन्हें निकालने की प्रक्रिया Feature Extraction कहलाती है।

E. 5 अंक के लिए दीर्घ उत्तरीय प्रश्न


1. डेटा साक्षरता क्या है? इसका महत्व समझाइए।
उत्तर:
डेटा साक्षरता का अर्थ है यह समझना कि डेटा के साथ क्या किया जा सकता है। इसमें डेटा को सही तरीके से एकत्र करना, समझना, analyse करना और उपयोगी रूप में प्रस्तुत करना शामिल है। आज लगभग हर क्षेत्र में डेटा का उपयोग हो रहा है। शिक्षा, बैंकिंग, स्वास्थ्य, व्यापार और सरकारी योजनाओं में डेटा महत्वपूर्ण भूमिका निभाता है। Data Literacy की सहायता से हम डेटा को समझकर सही निष्कर्ष निकाल सकते हैं और बेहतर निर्णय ले सकते हैं।

2. व्यक्तिगत डेटा और जनसांख्यिकीय डेटा में अंतर बताइए।
उत्तर:
व्यक्तिगत डेटा किसी विशेष व्यक्ति से संबंधित जानकारी होती है, जैसे नाम, फोटो, पता आदि। जनसांख्यिकीय डेटा किसी बड़ी जनसंख्या की सामान्य विशेषताओं को बताता है। इसमें आयु, लिंग, शिक्षा आदि जैसी जानकारी शामिल हो सकती है। उदाहरण के लिए किसी व्यक्ति का आधार कार्ड व्यक्तिगत डेटा का उदाहरण है, जबकि किसी देश में पुरुषों और महिलाओं के प्रतिशत की जानकारी जनसांख्यिकीय डेटा का उदाहरण है। जनसांख्यिकीय डेटा से बड़ी आबादी के बारे में सामान्य जानकारी और नीतियाँ बनाने में सहायता मिलती है।

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

सोमवार, 12 अक्टूबर 2026

9TH/M.2/सत्र 1/पायथन का परिचय





 Python एक सरल programming language है। इसमें Interactive और Script दोनों modes का उपयोग किया जाता है। Python statements, comments, keywords, identifiers, variables और constants इस session के मुख्य विषय हैं।
 
A. बहुविकल्पीय प्रश्न

1. पायथन किस प्रकार की प्रोग्रामिंग का समर्थन करता है?
(क) ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग
(ख) स्ट्रक्चर्ड प्रोग्रामिंग
(ग) फंक्शनल प्रोग्रामिंग
(घ) उपरोक्त सभी ✅

2. निम्नलिखित में से कौन सा पायथन फ़ाइल का सही एक्सटेंशन है?
(क) .python
(ख) .pl
(ग) .py ✅
(घ) .p


3. क्या पायथन कोड संकलित या व्याख्या किया गया है?
(क) पायथन कोड संकलित और व्याख्या दोनों है ✅
(ख) न तो संकलित है और न व्याख्या
(ग) केवल संकलित है
(घ) केवल व्याख्या की गई है

4. पायथन में सभी कीवर्ड _________ में होते हैं।
(क) कैपिटलाइज्ड
(ख) लोअरकेस
(ग) अपरकेस
(घ) उपरोक्त में से कोई नहीं ✅

5. पायथन अभिव्यक्ति 4 + 3 % 5 का मान क्या होगा?
(क) 7 ✅
(ख) 2
(ग) 4
(घ) 1

6. पायथन भाषा में कोड के ब्लॉक को परिभाषित करने के लिए किसका उपयोग किया जाता है?
(क) इंडेंटेशन ✅
(ख) कुंजी
(ग) ब्रैकेट्स
(घ) उपरोक्त सभी

7. पायथन में सिंगल-लाइन टिप्पणियाँ देने के लिए किस वर्ण का उपयोग किया जाता है?
(क) //
(ख) # ✅
(ग) !
(घ) /*

8. निम्नलिखित में से कौन सा अमान्य चर है?
(क) my_string_1
(ख) 1st_string ✅
(ग) foo
(घ) _

9. निम्नलिखित में से कौन सा कीवर्ड नहीं है?
(क) eval ✅
(ख) assert
(ग) nonlocal
(घ) pass

10. पायथन के विशेष अर्थ वाले शब्द, जो विशिष्ट कार्यक्षमता के लिए तय किए जाते हैं, उन्हें कहा जाता है—
(क) आइडेंटिफायर
(ख) फंक्शन
(ग) कीवर्ड ✅
(घ) लिटरल

11. पायथन प्रोग्राम के विभिन्न भागों को दिए गए नाम हैं—
(क) पहचानकर्ता ✅
(ख) फ़ंक्शन
(ग) कीवर्ड
(घ) लिटरल

12. निश्चित मान वाले डेटा आइटम को कहा जाता है—
(क) पहचानकर्ता
(ख) फ़ंक्शन
(ग) कीवर्ड
(घ) लिटरल ✅

13. निम्नलिखित में से कौन सा newline character के लिए escape sequence है?
(क) \a
(ख) \t
(ग) \n ✅
(घ) \b

14. पायथन में किसी पहचानकर्ता के नामकरण के लिए निम्नलिखित में से किसका उपयोग नहीं किया जा सकता है?
(क) अंक (0–9)
(ख) अक्षर (A–Z)
(ग) अंडरस्कोर (_)
(घ) विशेष चिन्ह (!, @, #, $, %) ✅

15. वे चर जिनके मान को बनाए जाने के बाद बदला जा सकता है, कहलाते हैं—
(क) परिवर्तनशील ✅
(ख) अपरिवर्तनीय
(ग) स्थिर
(घ) गतिशील

B. रिक्त स्थान भरिए -

1. पायथन इंटरप्रेटर का उपयोग _________ मोड और _________ मोड में किया जा सकता है।
उत्तर: Interactive और Script
2. किसी समस्या को हल करने के लिए एक विशेष अनुक्रम में लिखे गए पायथन कथनों को पायथन में ___________ के रूप में जाना जाता है।
उत्तर: स्क्रिप्ट/प्रोग्राम
3. कीवर्ड पायथन में _________ शब्द हैं।
उत्तर: आरक्षित
4. पायथन वेरिएबल्स ________ टाइपिंग का समर्थन करते हैं।
उत्तर: गतिशील
5. एक निश्चित वर्ण से शुरू होने वाली पंक्तियाँ, जिन्हें कंपाइलर द्वारा अनदेखा कर दिया जाता है और निष्पादित नहीं किया जाता, उन्हें __________ कहा जाता है।
उत्तर: टिप्पणियाँ (Comments)

C.लघुत्तरीय प्रश्न

प्रश्न 1. पायथन क्या है? इसकी प्रमुख विशेषताएँ बताइए।

उत्तर:   पायथन एक सरल और लोकप्रिय प्रोग्रामिंग भाषा है। इसका विकास Guido van Rossum द्वारा किया गया था। पायथन एक cross-platform भाषा है, इसलिए इसे Windows, Linux और MacOS जैसे अलग-अलग प्लेटफॉर्म पर चलाया जा सकता है। इसमें प्रोग्राम लिखना अपेक्षाकृत आसान है। Python में Interactive और Script दोनों modes उपलब्ध हैं। इसमें variables, functions, keywords, operators और अलग-अलग data types का उपयोग किया जाता है। इसकी सरल syntax के कारण विद्यार्थी programming सीखने के लिए इसे आसानी से समझ सकते हैं।

प्रश्न 2. Python Interpreter के Interactive और Script Mode को समझाइए।

उत्तर:   Python Interpreter को मुख्य रूप से Interactive Mode और Script Mode में उपयोग किया जा सकता है। Interactive Mode में >>> prompt पर सीधे Python statement लिखा जाता है और Enter दबाते ही उसका परिणाम दिखाई देता है। यह छोटे code को तुरंत test करने के लिए उपयोगी है। Script Mode में कई statements को एक Python source file में लिखा जाता है और .py extension के साथ save किया जाता है। बड़े program लिखने और उन्हें भविष्य में दोबारा चलाने या modify करने के लिए Script Mode अधिक उपयोगी है। 

प्रश्न 3. Python Statements और Comments क्या हैं?

उत्तर:    Python program में statements और comments दोनों का उपयोग किया जाता है। Statement वह instruction है जिसे Python Interpreter execute करता है। उदाहरण के लिए n = 50 एक assignment statement है। Python में statements सामान्यतः line-by-line लिखे जाते हैं। Comments program को समझाने या किसी महत्वपूर्ण जानकारी को लिखने के लिए उपयोग किए जाते हैं। Comments को Interpreter execute नहीं करता। Python में single-line comment शुरू करने के लिए # चिन्ह का उपयोग किया जाता है। Comments से program का logic और उद्देश्य समझना आसान हो जाता है। 

प्रश्न 4. Python Keywords और Identifiers में अंतर समझाइए।

उत्तर:    Python में Keywords वे आरक्षित शब्द हैं जिनका विशेष अर्थ होता है और Python Interpreter program की संरचना समझने के लिए उनका उपयोग करता है। जैसे if, else, for, while, return आदि। इनका उपयोग सामान्य variable name के रूप में नहीं किया जा सकता। दूसरी ओर Identifiers वे नाम हैं जिनका उपयोग variables, functions आदि की पहचान के लिए किया जाता है। Identifier में अक्षर, अंक और underscore का उपयोग किया जा सकता है, लेकिन वह अंक से शुरू नहीं हो सकता। Python case-sensitive भाषा है। 

प्रश्न 5. Python में Variables और Constants क्या हैं?

उत्तर:   Variable memory में एक named location होता है, जिसका उपयोग data store करने के लिए किया जाता है। Variable का मान program के दौरान बदला जा सकता है। उदाहरण के लिए a = 5 में a एक variable है। इसके विपरीत Constant ऐसा मान है जिसे program में बदलने के लिए नहीं बनाया जाता। Constants को सामान्यतः बड़े अक्षरों में लिखने की परंपरा रखी जाती है, जैसे PI। Variables और constants के नाम रखते समय meaningful नाम, अक्षर, अंक और underscore

9TH/M.2/सत्र 2/डेटा प्रकार और ऑपरेटर





 Python में प्रत्येक value किसी data type से संबंधित होती है। Data type यह बताता है कि variable 
किस प्रकार का data रख सकता है और उस पर कौन-से operations किए जा सकते हैं। 


A. सही विकल्प चुनकर लिखिए-


1. इनमें से कौन Core Data Type नहीं है?
(क) List
(ख) Dictionary
(ग) Tuples
(घ) Class    ✅

2. (x^y) के लिए सही operator कौन सा है?
(क) x^y
(ख) x**y    ✅
(ग) x^^y
(घ) उपरोक्त में से कोई नहीं

3. अभिव्यक्ति 22 % 3 का परिणाम क्या है?
(क) 7
(ख) 1    `✅
(ग) 0
(घ) 5

4. समान precedence वाले operators का मूल्यांकन किस तरीके से किया जाता है?
(क) बाएं से दाएं    ✅
(ख) दाएं से बाएं
(ग) कह नहीं सकते
(घ) उपरोक्त में से कोई नहीं

5. 3*1**3 का output क्या है?
(क) 27
(ख) 9
(ग) 3    ✅
(घ) 1

6. निम्नलिखित में से किसकी precedence समान है?
(क) जोड़ और घटाव    ✅
(ख) गुणा, भाग और जोड़
(ग) गुणा, भाग, जोड़ और घटाव
(घ) जोड़ और गुणा

7. निम्नलिखित में से किसकी expression में सर्वोच्च priority है?
(क) घातांक
(ख) जोड़
(ग) गुणा
(घ) कोष्ठक    ✅

8. Python में किस data type का उपयोग वर्णों के अनुक्रम को संग्रहीत करने के लिए किया जाता है?
(क) पूर्णांक
(ख) Float
(ग) String ✅
(घ) Boolean

9. निम्नलिखित code का output क्या होगा?
a = 10
b = 4
print(a/b)
(क) 2
(ख) 2.5    ✅
(ग) 3
(घ) 3.5

10. निम्नलिखित code का output क्या होगा?
a = 10
b = 4
a += b
print(a)
(क) 4
(ख) 6
(ग) 10
(घ) 14    ✅

11. निम्नलिखित code का output क्या होगा?
a = 0
b = 1
print(a and b)
(क) 0    ✅
(ख) 1
(ग) 01
(घ) 10

12. निम्नलिखित में से किस Python statement में syntax error है?
(क) 10+20
(ख) (10+20)
(ग) (10+20    ✅
(घ) ((10+20))

13. गलत output किसके संकेत हैं?
(क) Syntax त्रुटियाँ
(ख) तार्किक त्रुटियाँ
(ग) Runtime त्रुटि    ✅
(घ) संकलन समय त्रुटि


14. शून्य से विभाजन एक है—
(क) वाक्यविन्यास त्रुटि
(ख) तार्किक त्रुटि
(ग) Runtime त्रुटि    ✅
(घ) संकलन त्रुटि


15. निम्नलिखित code snippet का output क्या है?
उत्तर-कुंजी: (ग)

16. निम्नलिखित code का data type क्या होगा?
x = {"apple", "banana", "cherry"}
print(type(x))
(क) सेट  ✅
(ख) टपल
(ग) लिस्ट
(घ) डिक्शनरी

17. निम्नलिखित code snippet का output/type क्या होगा?
x = {"name"-"John", "age"-30}
print(type(x))
(क) dictionary
(ख) Dictionary
(ग) dict
(घ) Dict    ✅

18. निम्नलिखित code में variable x का data type क्या है?
(क) Integer
(ख) String
(ग) Float
(घ) Boolean    ✅

19. निम्नलिखित code का output क्या होगा?
x = 10
y = "20"
print(str(x) + y)
(क) 30
(ख) "1020"    ✅
(ग) Error
(घ) "10200"

20. निम्नलिखित code का output क्या होगा?
x = [1, 2, 3]
y = x.copy()
x.append(4)
print(y)
(क) [1, 2, 3]    ✅
(ख) [1, 2, 3, 4]
(ग) [1, 2, 3, 4, 4]
(घ) [1, 2, 3, 3]

B. रिक्त स्थान की पूर्ति कजिए-

1.पायथन में String एक __________ डेटा प्रकार है।
    उत्तर: अनुक्रम (Sequence)
2. डेटा प्रकार __________ का उपयोग वस्तुओं के संग्रह को संग्रहीत करने के लिए किया जाता है, जहाँ         प्रत्येक item को एक कुंजी द्वारा अनुक्रमित किया जाता है।
    उत्तर: Dictionary
3. पायथन में डेटा प्रकार _______ परिवर्तनीय है।
    उत्तर: List
4. पायथन में डेटा प्रकार ________ वर्णों के अनुक्रम का प्रतिनिधित्व करता है।
    उत्तर: String
5. पायथन में ___________ function प्रयोगकर्ता को data दर्ज करने के लिए संकेत देता है।
    उत्तर: input()

C.लघु उत्तरीय प्रश्न 

प्रश्न 1. Python में Data Types क्या हैं? इनके प्रमुख प्रकार समझाइए।

उत्तर: 
Python में प्रत्येक value किसी विशेष data type से संबंधित होती है। Data type यह बताता है कि variable किस प्रकार का data रख सकता है और उस data पर कौन-से operations किए जा सकते हैं। Python में Number data type के अंतर्गत int, float और complex आते हैं। इसके अलावा Boolean में True और False होते हैं। Python में String, List, Tuple, Dictionary और Set जैसे data types भी उपलब्ध हैं। Data types का सही उपयोग program में data को व्यवस्थित और सही तरीके से process करने में सहायता करता है। 

प्रश्न 2. String, List और Tuple को समझाइए।

उत्तर: 
Python में String, List और Tuple महत्वपूर्ण data types हैं। String characters का समूह होता है और इसे single या double quotation marks में लिखा जाता है। List comma से अलग किए गए items का क्रम होता है और इसे square brackets [ ] में लिखा जाता है। List में अलग-अलग प्रकार के items भी रखे जा सकते हैं। Tuple भी एक sequence data type है। इन data types की सहायता से एक से अधिक values को एक variable में व्यवस्थित रूप से store किया जा सकता है। 

प्रश्न 3. Python में Operators क्या हैं? इनके प्रमुख प्रकार बताइए।

उत्तर:  
Operators वे चिन्ह या शब्द हैं जिनका उपयोग data या operands पर अलग-अलग प्रकार के operations करने के लिए किया जाता है। Python में Arithmetic Operators का उपयोग जोड़, घटाव, गुणा, भाग आदि के लिए किया जाता है। Assignment Operators variable को value देने या उसका मान बदलने के लिए उपयोग होते हैं। Logical Operators and, or और not का उपयोग logical conditions के लिए होता है। इसके अलावा Identity, Membership और Bitwise Operators भी Python में उपलब्ध हैं। इन operators की सहायता से program में calculation और decision-making की जाती है। 

प्रश्न 4. Assignment Operators को उदाहरण सहित समझाइए।
उत्तर:  
Assignment Operators का उपयोग variable को value assign करने या उसके वर्तमान मान को बदलने के लिए किया जाता है। सबसे सामान्य assignment operator = है, जैसे x = 10। += का अर्थ है variable में value जोड़कर परिणाम उसी variable में रखना, जैसे x += y का अर्थ x = x + y है। इसी प्रकार -=, *=, /=, %= और **= जैसे operators का उपयोग घटाने, गुणा, भाग, remainder और power से संबंधित assignment के लिए किया जाता है। 

प्रश्न 5. Logical Operators क्या हैं? तीनों Logical Operators समझाइए।

उत्तर: 
 Python में तीन प्रमुख Logical Operators हैं—and, or और not। and operator तब True result देता है जब दोनों conditions True हों। or operator तब True result देता है जब दोनों में से कम-से-कम एक condition True हो। not operator किसी condition के logical result को उलट देता है। उदाहरण के लिए यदि कोई condition True है तो not उसे False कर देगा। Logical Operators का उपयोग program में conditions को जोड़ने और decision लेने के लिए किया जाता है। 

प्रश्न 6. Identity और Membership Operators को समझाइए।

उत्तर: 
Identity Operators का उपयोग यह पता लगाने के लिए किया जाता है कि दो variables एक ही object या memory location को refer कर रहे हैं या नहीं। Python में मुख्य Identity Operators is और is not हैं। दूसरी ओर Membership Operators यह जाँचने के लिए उपयोग किए जाते हैं कि कोई value किसी sequence में मौजूद है या नहीं। इसके लिए in और not in operators का उपयोग होता है। यदि value sequence में मिलती है तो in True देता है और यदि नहीं मिलती तो not in True दे सकता है। 

प्रश्न 7. Operator Precedence क्या है?

उत्तर: 
जब किसी Python expression में एक से अधिक operators होते हैं, तो यह निर्धारित करना आवश्यक होता है कि कौन-सा operator पहले execute होगा। इसी क्रम को Operator Precedence कहा जाता है। अधिक precedence वाले operator का evaluation पहले होता है। उदाहरण के लिए multiplication की precedence addition से अधिक होती है। कोष्ठक () का उपयोग करके किसी expression के किसी भाग को पहले calculate कराया जा सकता है। समान precedence वाले operators का evaluation सामान्यतः बाएँ से दाएँ किया जाता है। इससे complex expressions का सही परिणाम प्राप्त करने में सहायता मिलती है। 

प्रश्न 8. Python में Input और Output Statements समझाइए।

उत्तर: 
Python में user से data प्राप्त करने के लिए input() function का उपयोग किया जाता है। यह user द्वारा दिया गया input सामान्यतः string के रूप में स्वीकार करता है। आवश्यकता होने पर इस value को उचित numeric data type में convert किया जा सकता है। Output दिखाने के लिए print() function का उपयोग किया जाता है। print() expression का result screen पर display करता है। इसके द्वारा एक या अधिक values को display किया जा सकता है। इस प्रकार input() program को user से data लेने और print() result दिखाने में सहायता करता है। 

प्रश्न 9. Python में Errors के प्रमुख प्रकार समझाइए।

उत्तर: 
Python program बनाते समय अलग-अलग प्रकार की errors हो सकती हैं। Syntax Error तब होती है जब program का syntax Python के नियमों के अनुसार सही नहीं होता। Runtime Error program execute होने के दौरान उत्पन्न होती है, जैसे किसी संख्या को zero से divide करना। Logical Error तब होती है जब program चलता तो सही है, लेकिन उसका परिणाम गलत आता है क्योंकि logic में गलती होती है। इसलिए program लिखने के बाद उसे carefully test करना आवश्यक है, ताकि errors को पहचानकर ठीक किया जा सके।

प्रश्न 10. Expression क्या है? Operator Precedence के साथ समझाइए।

उत्तर:
 Python में Expression को constants, variables और operators के combination के रूप में समझाया जाता है। Expression का मूल्यांकन करने पर एक value प्राप्त होती है। उदाहरण के लिए num - 20.4 और 3.0 + 3.14 expressions हैं। यदि किसी expression में कई operators हों तो Python Operator Precedence के नियमों का पालन करता है। जैसे 20 + 30 * 40 में multiplication पहले होगा और फिर addition किया जाएगा। यदि हम चाहते हैं कि कोई दूसरा operation पहले हो तो parentheses का उपयोग किया जा सकता है। 

परीक्षा के लिए विशेष अभ्यास


विद्यार्थियों को Module 2 में इन topics को विशेष रूप से तैयार करना चाहिए:


(Session 1)

  • Python क्या है?
  • Interactive Mode और Script Mode
  • Python Program/Script
  • Statements
  • Comments और #
  • Keywords
  • Identifiers के naming rules
  • Variables और Constants
  • .py extension

(Session 2)

  • Data Types
  • int, float, complex, bool
  • String, List, Tuple, Dictionary, Set
  • Arithmetic Operators
  • Assignment Operators
  • Logical Operators
  • Identity Operators
  • Membership Operators
  • Bitwise Operators
  • Expressions
  • Operator Precedence
  • input() और print()
  • Syntax/Runtime/Logical Errors

9TH/M.2/सत्र 3/स्क्रैच में कोडिंग



प्रश्न 1. स्क्रैच में 9 प्रकार के कोड ब्लॉकों की सूची बनाइए।

उत्तर:     स्क्रैच में कोडिंग के लिए कुल 9 प्रकार के कोड ब्लॉक दिए गए हैं। ये ब्लॉक अलग-अलग कार्य करने के लिए प्रयोग किए जाते हैं। इनके नाम हैं—

Motion Blocks — मोशन ब्लॉक

Looks Blocks — लुक्स ब्लॉक

Sound Blocks — साउंड ब्लॉक

Events Blocks — इवेंट ब्लॉक

Control Blocks — कंट्रोल ब्लॉक

Sensing Blocks — सेंसिंग ब्लॉक

Operator Blocks — ऑपरेटर ब्लॉक

Variable Blocks — वैरिएबल ब्लॉक

My Blocks — माई ब्लॉक

इन ब्लॉकों को जोड़कर स्क्रिप्ट बनाई जाती है और स्क्रैच प्रोजेक्ट को चलाया जाता है।

प्रश्न 2. स्क्रैच में Motion Block के उपयोग बताइए।

उत्तर:     Motion Blocks का उपयोग स्टेज पर स्प्राइट को चलाने और उसकी गति को नियंत्रित करने के लिए किया जाता है। Move Steps ब्लॉक से स्प्राइट को निश्चित संख्या में आगे बढ़ाया जा सकता है। Turn Degrees ब्लॉक से स्प्राइट को किसी दिशा में घुमाया जा सकता है। Go To ब्लॉक से स्प्राइट को किसी निश्चित स्थान पर ले जाया जाता है। Glide To ब्लॉक से स्प्राइट को धीरे-धीरे किसी स्थान तक पहुँचाया जा सकता है। यदि स्प्राइट स्टेज के किनारे से टकराता है तो If on Edge, Bounce ब्लॉक से उसे वापस उछाला जा सकता है।

प्रश्न 3. स्क्रैच में Looks Block के उपयोग बताइए।

उत्तर:     Looks Blocks का उपयोग यह निर्धारित करने के लिए किया जाता है कि स्प्राइट और बैकग्राउंड कैसा दिखाई देगा। Say और Think ब्लॉक की सहायता से स्प्राइट द्वारा संवाद या विचार प्रदर्शित किए जा सकते हैं। Switch Costume ब्लॉक से स्प्राइट की पोशाक बदली जा सकती है। इसका उपयोग स्प्राइट की गति को दिखाने में भी किया जा सकता है, जैसे पक्षी के पंख फड़फड़ाना। Change Effect ब्लॉक से स्प्राइट के रंग, चमक या अन्य प्रभावों को बदला जा सकता है।

प्रश्न 4. स्क्रैच में Sound Blocks के उपयोग बताइए।

उत्तर:     Sound Blocks का उपयोग स्क्रैच प्रोजेक्ट में स्प्राइट के लिए ध्वनि प्रभाव जोड़ने के लिए किया जाता है। Play Sound ब्लॉक की सहायता से किसी चुनी हुई ध्वनि को चलाया जा सकता है। उदाहरण के लिए गेम में किसी घटना के समय कोई विशेष ध्वनि बजाई जा सकती है। Change Pitch Effect ब्लॉक का उपयोग ध्वनि की पिच बदलने के लिए किया जाता है। Set Volume To ब्लॉक से ध्वनि का वॉल्यूम निर्धारित किया जा सकता है। इस प्रकार Sound Blocks गेम और एनीमेशन को अधिक प्रभावी बनाते हैं।

प्रश्न 5. स्क्रैच में Event Blocks के उपयोग बताइए।

उत्तर:     Event Blocks का उपयोग यह निर्धारित करने के लिए किया जाता है कि किसी स्क्रिप्ट को कब चलाया जाना चाहिए। ये ब्लॉक किसी कार्य को शुरू करने के लिए ट्रिगर का काम करते हैं। उदाहरण के लिए When Green Flag Clicked ब्लॉक का उपयोग हरे झंडे पर क्लिक करने के बाद प्रोग्राम शुरू करने के लिए किया जाता है। इसी प्रकार कुंजी दबाने, बैकड्रॉप बदलने या संदेश भेजने से संबंधित इवेंट भी बनाए जा सकते हैं। Event Blocks के बिना अन्य कोड ब्लॉकों को कब चलाना है, यह निर्धारित करना कठिन होगा।

प्रश्न 6. स्क्रैच में Control Blocks के उपयोग बताइए।

उत्तर:     Control Blocks का उपयोग स्क्रिप्ट को कब और किस प्रकार चलाया जाए, इसे नियंत्रित करने के लिए किया जाता है। Repeat ब्लॉक किसी कोड को निश्चित संख्या में दोहराने के लिए प्रयोग होता है। If Then Else ब्लॉक किसी शर्त के आधार पर अलग-अलग कार्य करवाने में सहायता करता है। Wait Until ब्लॉक किसी निश्चित समय या शर्त पूरी होने तक प्रोग्राम को रोक सकता है। Repeat Until ब्लॉक किसी शर्त के सत्य होने तक कोड को दोहराता है। इन ब्लॉकों से प्रोग्राम में लॉजिक और नियंत्रण जोड़ा जाता है।

प्रश्न 7. स्क्रैच में Operator Blocks के उपयोग बताइए।

उत्तर:     Operator Blocks का उपयोग गणितीय और तार्किक कार्यों के लिए किया जाता है। इनकी सहायता से जोड़, घटाना, गुणा और भाग जैसे गणितीय कार्य किए जा सकते हैं। इन ब्लॉकों का उपयोग दो या अधिक मानों की तुलना करने के लिए भी किया जाता है। इसके अलावा स्ट्रिंग से संबंधित कार्य भी किए जा सकते हैं, जैसे दो स्ट्रिंग को जोड़ना, स्ट्रिंग की लंबाई ज्ञात करना या किसी स्ट्रिंग के अंदर किसी वर्ण की पहचान करना। इसलिए Operator Blocks स्क्रैच प्रोग्राम में गणना, तुलना और डेटा के साथ कार्य करने में उपयोगी होते हैं।

प्रश्न 8. स्क्रैच में Variable Blocks के उपयोग बताइए।

उत्तर:     Variable Blocks का उपयोग वैरिएबल बनाने तथा उसके मान को सेट, बदलने और प्रदर्शित करने के लिए किया जाता है। वैरिएबल प्रोग्राम में किसी मान को अस्थायी रूप से रखने के लिए उपयोग किए जाते हैं। Set To ब्लॉक से वैरिएबल का प्रारंभिक मान निर्धारित किया जाता है। Change By ब्लॉक से उसके मान को बदला जा सकता है। Show Variable ब्लॉक से वैरिएबल को स्टेज पर दिखाया जाता है और Hide Variable ब्लॉक से उसे छिपाया जा सकता है। गेम में स्कोर रखने के लिए वैरिएबल का उपयोग किया जा सकता है।

प्रश्न 9. स्क्रैच में Sensing Blocks के उपयोग बताइए।

उत्तर:     Sensing Blocks का उपयोग गेम या कहानी में अलग-अलग ऑब्जेक्ट के बीच होने वाली क्रियाओं और संपर्क को पहचानने के लिए किया जाता है। इनकी सहायता से कीबोर्ड और माउस की गतिविधियों का पता लगाया जा सकता है। Ask and Wait ब्लॉक से उपयोगकर्ता से नाम या अन्य जानकारी पूछी जा सकती है। Touching Color ब्लॉक से यह पता लगाया जा सकता है कि कोई स्प्राइट किसी निश्चित रंग को छू रहा है या नहीं। Distance To ब्लॉक से दो स्प्राइट के बीच की दूरी ज्ञात की जा सकती है।

प्रश्न 10. स्क्रैच में My Blocks के उपयोग बताइए।

उत्तर:     My Blocks का उपयोग स्क्रैच में नए कस्टम ब्लॉक या प्रक्रियाएँ बनाने के लिए किया जाता है। जब किसी कार्य को बार-बार करने की आवश्यकता होती है, तो उसके लिए कस्टम ब्लॉक बनाया जा सकता है। इसमें सामान्य स्क्रैच ब्लॉकों को मिलाकर एक नई प्रक्रिया बनाई जाती है। बनाई गई कस्टम प्रक्रिया को स्क्रैच में सेव किया जा सकता है और आवश्यकता पड़ने पर सीधे स्क्रिप्ट में उपयोग किया जा सकता है। इससे प्रोग्राम को व्यवस्थित रखने और बार-बार लिखे जाने वाले कोड को कम करने में सहायता मिलती है।



9TH/M.1/सत्र 2


A. बहुविकल्पीय प्रश्न

1. फ्लोचार्ट में प्रक्रिया शुरू या बंद करने के लिए किस प्रतीक का उपयोग किया जाता है?
(क) अंडाकार आकार ✅
(ख) आयत
(ग) समांतर चतुर्भुज
(घ) हीरे का आकार

2. फ्लोचार्ट में Input या Output दर्शाने के लिए किस प्रतीक का उपयोग होता है?
(क) अंडाकार
(ख) आयत
(ग) समांतर चतुर्भुज ✅
(घ) हीरे का आकार

3. फ्लोचार्ट में निर्णय लेने के लिए किस प्रतीक का उपयोग होता है?
(क) अंडाकार
(ख) आयत
(ग) समांतर चतुर्भुज
(घ) प्रवाह रेखाएँ ✅

4. फ्लोचार्ट में प्रक्रिया के लिए किस प्रतीक का उपयोग किया जाता है?
(क) अंडाकार
(ख) आयत
(ग) समांतर चतुर्भुज
(घ) प्रवाह रेखाएँ
उत्तर — (ख) आयत

5. निम्नलिखित में से कौन-सा Flow Control Statement है?
(क) अनुक्रम
(ख) चयन
(ग) लूप
(घ) उपरोक्त सभी
उत्तर — (घ) उपरोक्त सभी

B. रिक्त स्थान भरिए-

1. एल्गोरिदम _________ जैसी प्राकृतिक भाषा का उपयोग करके लिखा जाता है।
    उत्तर — अंग्रेजी
2. प्राकृतिक भाषा में प्रस्तुत समस्या के समाधान को __________ कहा जाता है।
    उत्तर — एल्गोरिदम
3. मॉड्यूलर दृष्टिकोण में परियोजना को _________ में विभाजित किया जाता है।
    उत्तर — टुकड़ों
4. प्रोग्राम को कोड करना प्रोग्राम को ________ में अनुवाद करने की प्रक्रिया है।
    उत्तर — प्रोग्रामिंग भाषा
5. कार्यक्रम की लंबाई समस्या के __________ पर निर्भर करेगी।
    उत्तर — जटिलता

C. नीचे दिए गए कथनों को सही अथवा गलत के रूप में चिन्हित कीजिए-

     1.एल्गोरिदम विश्वसनीयता, सटीकता और दक्षता बढ़ाता है।  ✅
    2.एल्गोरिदम में चरणों का सख्त अनुक्रमिक क्रम में पालन किया जाना चाहिए।  ✅
    3.एल्गोरिदम को दर्शाने के सामान्य तरीके फ्लोचार्ट और स्यूडो-कोड हैं।  ✅
    4.स्यूडो-कोड किसी प्रोग्राम की मूल कार्यक्षमता को दर्शाता है।  ✅
    5.मशीन कोड में लिखे गए प्रोग्राम को सोर्स कोड कहा जाता है।  ❌

D. लघु उत्तरीय प्रश्न

प्रश्न 1. समस्या-समाधान चक्र के चरण क्या हैं?

उत्तर: 
समस्या-समाधान चक्र किसी समस्या का व्यवस्थित समाधान प्राप्त करने की प्रक्रिया है। इसमें सबसे पहले समस्या को समझना और उसका विश्लेषण करना आवश्यक है। इसके बाद समस्या के समाधान के लिए आवश्यक चरणों की योजना बनाई जाती है। समाधान को एल्गोरिदम या फ्लोचार्ट के रूप में प्रस्तुत किया जा सकता है। इसके बाद प्रोग्राम को कोड किया जाता है और उसका परीक्षण किया जाता है। यदि कोई गलती मिले तो उसे ठीक किया जाता है। अंत में समाधान को पूरा करके उसकी जाँच की जाती है।

प्रश्न 2. एक अच्छे एल्गोरिदम की विशेषताएँ क्या हैं?

उत्तर:
 एक अच्छा एल्गोरिदम समस्या के समाधान के लिए स्पष्ट और व्यवस्थित चरण प्रदान करता है। इसमें दिए गए चरणों का उचित क्रम होना चाहिए। एल्गोरिदम विश्वसनीयता, सटीकता और दक्षता बढ़ाने में सहायता करता है। इसके प्रत्येक चरण को आसानी से समझा जा सके, ऐसा होना चाहिए। एल्गोरिदम समस्या के समाधान को स्पष्ट रूप से प्रस्तुत करता है, जिससे प्रोग्राम बनाना आसान हो जाता है। किसी समस्या को हल करने से पहले एल्गोरिदम बनाने से प्रोग्रामिंग की प्रक्रिया अधिक व्यवस्थित और सरल हो जाती है।

प्रश्न 3. एल्गोरिदम और फ्लोचार्ट क्या हैं?

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

प्रश्न 4. फ्लोचार्ट तैयार करने के लिए दिशा-निर्देश बताइए।

उत्तर: 
फ्लोचार्ट बनाते समय सबसे पहले समस्या और उसके समाधान को अच्छी तरह समझना चाहिए। फ्लोचार्ट में मानक प्रतीकों का उपयोग करना चाहिए। शुरुआत और अंत को उचित प्रतीक से दिखाना चाहिए। प्रक्रिया, इनपुट/आउटपुट और निर्णय के लिए निर्धारित प्रतीकों का प्रयोग करना चाहिए। सभी चरणों को प्रवाह रेखाओं द्वारा उचित क्रम में जोड़ा जाना चाहिए। फ्लोचार्ट सरल, स्पष्ट और पढ़ने में आसान होना चाहिए। अनावश्यक जटिलता से बचना चाहिए ताकि समस्या का समाधान आसानी से समझा जा सके।

प्रश्न 5. फ्लोचार्ट के लाभ बताइए।

उत्तर:
 फ्लोचार्ट किसी समस्या के समाधान को चित्र के रूप में स्पष्ट रूप से समझाने में सहायता करता है। इससे प्रोग्राम की कार्यप्रणाली को समझना आसान हो जाता है। फ्लोचार्ट की सहायता से समस्या के विभिन्न चरणों और उनके क्रम को आसानी से देखा जा सकता है। यह प्रोग्राम लिखने से पहले योजना बनाने में उपयोगी है। इसमें संभावित गलतियों को पहचानना और समाधान में सुधार करना आसान होता है। फ्लोचार्ट प्रोग्रामर को समस्या को व्यवस्थित तरीके से समझने और उसका समाधान तैयार करने में सहायता करता है।

प्रश्न 6. अनुक्रम, चयन और पुनरावृत्ति के वास्तविक जीवन के उदाहरण दीजिए।

उत्तर: 
अनुक्रम (Sequence) में कार्य एक निश्चित क्रम में होते हैं। जैसे स्कूल जाने के लिए उठना, तैयार होना, नाश्ता करना और स्कूल जाना।
चयन (Selection) में किसी स्थिति के आधार पर निर्णय लिया जाता है। जैसे यदि बारिश हो रही है तो छाता लेकर जाना, अन्यथा बिना छाते जाना।
पुनरावृत्ति (Iteration/Loop) में किसी कार्य को बार-बार किया जाता है। जैसे किसी कक्षा के सभी विद्यार्थियों की उपस्थिति लेना या किसी कार्य को तब तक दोहराना जब तक निर्धारित शर्त पूरी न हो जाए।
---
प्रश्न 7. वैकल्पिक समाधान से क्या अभिप्राय है?

उत्तर: 
किसी समस्या को हल करने के लिए एक से अधिक तरीके उपलब्ध हो सकते हैं। ऐसे अलग-अलग तरीकों को वैकल्पिक समाधान कहा जाता है। किसी समस्या का समाधान तैयार करते समय विभिन्न विकल्पों की तुलना की जा सकती है। इसके बाद ऐसा समाधान चुना जाता है जो समस्या को सही, सरल और प्रभावी तरीके से हल कर सके। वैकल्पिक समाधानों पर विचार करने से बेहतर समाधान प्राप्त करने में सहायता मिलती है। इससे प्रोग्राम को अधिक व्यवस्थित और उपयोगी बनाया जा सकता है।

प्रश्न 8. पाँच उच्च स्तरीय प्रोग्रामिंग भाषाओं की सूची बनाइए।

उत्तर: 
उच्च स्तरीय प्रोग्रामिंग भाषाएँ ऐसी भाषाएँ हैं जिनमें प्रोग्राम लिखना मनुष्य के लिए अपेक्षाकृत                 आसान होता है। इनका उपयोग विभिन्न प्रकार के सॉफ्टवेयर और प्रोग्राम बनाने के लिए किया जाता            है। पाँच उच्च स्तरीय प्रोग्रामिंग भाषाओं के उदाहरण हैं—
        Python
        Java
        C++
         C#
        JavaScript
इन भाषाओं की सहायता से अलग-अलग प्रकार के प्रोग्राम और एप्लीकेशन विकसित किए जा सकते हैं।

9. इस सत्र में दी गई समस्याओं के लिए फ्लोचार्ट बनाएँ।

उत्तर: विद्यार्थी संख्या का वर्ग, फैक्टोरियल, दो चर की अदला-बदली आदि समस्याओं के लिए दिए गए एल्गोरिदम के आधार पर फ्लोचार्ट बना सकते हैं।

शनिवार, 10 अक्टूबर 2026

9th/सत्र 1. AI का परिचय


A. बहुविकल्पीय प्रश्न (MCQ)


1. बुद्धिमत्ता इस रूप में बातचीत करने की क्षमता है.
                    (क) वाक्
                    (ख) दृष्टि
                    (ग) गति
                    (घ) हेरफेर
                    (ङ) उपरोक्त सभी ✅

2. निम्नलिखित में से कौन-सा AI प्रकार कार्यक्षमता (Functionality) पर आधारित है?
                    (क) स्व-जागरूक AI ✅
                    (ख) नैरो AI
                    (ग) सामान्य AI
                    (घ) सुपर AI

3. निम्नलिखित में से कौन-सा AI प्रकार क्षमता (Capability) पर आधारित है?
                    (क) प्रतिक्रियाशील मशीनें
                    (ख) सीमित मेमोरी
                    (ग) मन का सिद्धांत
                    (घ) सुपर AI ✅

4. उद्योगों में AI का उपयोग किसके लिए किया जाता है?
                (क) उत्पादकता बढ़ाने के लिए
                (ख) प्रक्रियाओं को अनुकूलित करने के लिए
                (ग) गुणवत्ता में सुधार के लिए
                (घ) लागत कम करने के लिए
                (ङ) उपरोक्त सभी ✅

5. AI संचालित रोबोटिक्स का उपयोग किया जा सकता है—
                    (क) वेल्डिंग
                    (ख) पेंटिंग
                    (ग) असेंबली
                    (घ) उपरोक्त सभी ✅

6. रिटेल दुकानों में AI का उपयोग किया जाता है—
                (क) ग्राहक अनुभव बढ़ाने हेतु
                (ख) संचालन को अनुकूलित करने हेतु
                (ग) सुरक्षा में सुधार हेतु
                (घ) उपरोक्त सभी ✅

B.  रिक्त स्थान भरिए

1.बुद्धिमत्ता सूचना को.......या...... करने की क्षमता है।                          उत्तरः  अनुभव, अनुमान
2. AGI का........अर्थ है।                                                                     उत्तरः कृत्रिम सामान्य बुद्धि
3. सुपर Al एक............ अवधारणा है।                                                उत्तरः काल्पनिक
4. Al रोबोटिक्स का उपयोग......और ......कार्यों को करने के लिए किया जा सकता है।
                                                                                                        उत्तरः दोहरावदार, खतरनाक
5. Al का उपयोग...... और..... खरीदारी के लिए किया जाता है।           उत्तरः आभासी, व्यक्तिगत

C.   सही / गलत लिखिए

1. Al मशीन बुद्धिमत्ता का अनुकरण है।   ✅
2. विशेष आवश्यकता वाले विद्यार्थी AI उपकरणों का उपयोग कर सकते हैं।                      ✅
3.नैरो AI को मजबूत AI के रूप में जाना जाता है. ❎
4. Siri और Alexa सामान्य AI के उदाहरण हैं। ❎
5. सुपर AI AI का भविष्य है। ✅

D. लघु / दीर्घ उत्तरीय प्रश्न 

 प्रश्न 1. स्कूली शिक्षा में AI की क्या आवश्यकता है?

उत्तरः  स्कूली शिक्षा में AI का उपयोग विद्यार्थियों के सीखने के अनुभव को बेहतर बनाने के लिए किया जा सकता है। AI की सहायता से विद्यार्थियों को व्यक्तिगत शिक्षण अनुभव मिल सकता है। यह ट्यूशन और सीखने में सहायता कर सकता है तथा शिक्षकों के कुछ प्रशासनिक कार्यों को स्वचालित करने में मदद करता है। AI विद्यार्थियों को कठिन विषयों को समझने, जानकारी प्राप्त करने और अपनी सीखने की गति के अनुसार अध्ययन करने में सहायता कर सकता है। विशेष आवश्यकता वाले विद्यार्थी भी AI उपकरणों का उपयोग कर सकते हैं।

प्रश्न 2. क्षमताओं के आधार पर AI के विभिन्न प्रकार बताइए।

उत्तर:   क्षमता (Capability) के आधार पर AI को मुख्य रूप से तीन प्रकारों में बाँटा गया है-
1. नैरो AI (Narrow AI): यह किसी विशेष कार्य या सीमित कार्यों के लिए बनाया जाता है। Siri और Alexa इसके उदाहरण हैं।

2. सामान्य AI (General AI): यह मनुष्य की तरह विभिन्न बौद्धिक कार्यों को समझकर सीखने की क्षमता रखने वाली AI की अवधारणा है।
वर्तमान में इसका वास्तविक उदाहरण उपलब्ध नहीं है।

3. सुपर AI (Super AI): यह मानव बुद्धिमत्ता से आगे की कल्पित AI है, जो मनुष्य से बेहतर तरीके से सोचने, तर्क करने, सीखने और निर्णय लेने में सक्षम हो सकती है।

प्रश्न 3. कार्यक्षमता के आधार पर AI के विभिन्न प्रकार बताइए।

उत्तरः   कार्यात्मकता (Functionality) के आधार पर AI के चार प्रकार बताए गए हैं-
1. रिएक्टिव मशीनेंः  इनमें पिछली जानकारी या अनुभव को संग्रहित करने की मेमोरी नहीं होती।
2. सीमित मेमोरीः  यह अतीत की कुछ जानकारी का उपयोग करके निर्णय लेने में सहायता करती है। स्वचालित कारें और Netflix इसके उदाहरण हैं।
3. मन का सिद्धांत (Theory of Mind):  ऐसी AI मशीनें मानव भावनाओं और सामाजिक व्यवहार को समझने में सक्षम होने की कल्पना की जाती है।
4. स्व-जागरूक AI: इसमें चेतना, भावनाओं और विश्वासों जैसी क्षमताओं की कल्पना की जाती है। यह अभी विकसित नहीं हुई है।

प्रश्न 4. उन क्षेत्रों की सूची बनाइए जहाँ AI का उपयोग किया जा सकता है।

उत्तर:   AI का उपयोग आज अनेक क्षेत्रों में किया जा सकता है। शिक्षा के क्षेत्र में यह व्यक्तिगत शिक्षण और ट्यूशन में सहायता करता है। स्वास्थ्य सेवा में रोग के निदान, पूर्वानुमान और रोगी रिकॉर्ड के प्रबंधन में इसका उपयोग किया जा सकता है। वित्त के क्षेत्र में थोखाधड़ी का पता लगाने और क्रेडिट स्कोरिंग में AI उपयोगी है। कृषि में फसल निगरानी और कीट पहचान में इसका उपयोग होता है। इसके अलावा ई-कॉमर्स, ऑटोमोबाइल, सुरक्षा, रचनात्मक कार्य और उद्योगों में भी AI का उपयोग किया जा सकता है।

प्रश्न 5. AI Assistant क्या है?

उत्तर:   Al Assistant एक ऐसा AI आधारित सहायक है जो उपयोगकर्ता के कार्यों में सहायता करने के लिए बनाया जाता है। यह उपयोगकर्ता द्वारा दिए गए निर्देशों को समझकर आवश्यक कार्य में सहायता कर सकता है। AI Assistant शिक्षा, जानकारी प्राप्त करने, प्रश्नों के उत्तर देने और विभिन्न कार्यों को आसान बनाने में उपयोगी हो सकता है। वर्तमान समय में AI तकनीक का उपयोग शिक्षा, स्वास्थ्य, वित्त, ई-कॉमर्स और अन्य क्षेत्रों में तेजी से बढ़ रहा है। Al Assistant मानव के कार्यों को सरल बनाने और समय बचाने में सहायता कर सकता है।

प्रश्न 6. AI सहायक की कुछ भूमिकाएँ और जिम्मेदारियाँ बताइए।

उत्तरः  Al सहायक की मुख्य भूमिका उपयोगकर्ता के कार्यों को आसान बनाना और आवश्यक जानकारी उपलब्ध कराना है। यह प्रश्नों के उत्तर देने, जानकारी खोजने, सीखने में सहायता करने तथा विभिन्न कार्यों को व्यवस्थित करने में मदद कर सकता है। शिक्षा के क्षेत्र में AI सहायक विद्यार्थियों को व्यक्तिगत शिक्षण सहायता दे सकता है। यह शिक्षकों और विद्यार्थियों को जानकारी तथा डेटा के विश्लेषण में सहायता कर सकता है। AI सहायक का उद्देश्य मानव की क्षमताओं को बढ़ाना और कार्यों को अधिक सुविधाजनक बनाना है।

प्रश्न 7. स्वास्थ्य सेवा क्षेत्र में AI का उपयोग कैसे किया जा सकता है?

उत्तरः.  स्वास्थ्य सेवा क्षेत्र में AI का महत्वपूर्ण उपयोग किया जा सकता है। AI की सहायता से रोगों के निदान में सहायता, भविष्यवाणी संबंधी विश्लेषण और व्यक्तिगत चिकित्सा की योजना बनाने में मदद मिल सकती है। इसका उपयोग रोगियों के रिकॉर्ड को व्यवस्थित और प्रबंधित करने में भी किया जा सकता है। AI डॉक्टरों और स्वास्थ्य विशेषज्ञों को डेटा का विश्लेषण करने तथा सही निर्णय लेने में सहायता कर सकता है। इस प्रकार AI स्वास्थ्य सेवाओं को अधिक व्यवस्थित और प्रभावी बनाने में सहायक हो सकता है।

प्रश्न 8. शिक्षा क्षेत्र में AI का उपयोग कैसे किया जा सकता है?

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