Module 2  : (प्रोग्रामिंग का परिचय)


2.3 Step-by-Step Problem Solving


प्रोग्रामिंग किसी समस्या को हल करने के लिए सुस्पष्ट, चरण-दर-चरण निर्देश देती हैं जिसमें चरणों का क्रम बेहद महत्वपूर्ण है।

किसी समस्या को हल करने के लिए एक प्रोग्राम लिखते समय, हमें निम्नलिखित तीन बिंदुओं को ध्यान में रखना चाहिए:

1. निर्देश : समस्याओं को छोटे, स्पष्ट चरणों में तोड़ें।
2. क्रम : क्रम बेहद महत्वपूर्ण है, यदि क्रम गलत हो गया तो परिणाम भी गलत ही मिलेगा।
3. अभ्यास : कंप्यूटर की तरह सोचें, बार बार अभ्यास करें और सटीक निर्देश दे।


Understanding How Traffic Lights Work :

ट्रैफिक लाइट्स कैसे काम करती हैं :

ट्रैफिक लाइट सिग्नल (Traffic Light Signal) सड़क पर यातायात को नियंत्रित करने के लिए उपयोग किए जाते हैं।





एक प्रोग्रामर की तरह सोचों 

● सबसे पहले, कारों को जाने की अनुमति दें (हरा)।
● फिर, उन्हें धीमा करने के लिए चेतावनी दें (पीला)।
● अंत में, उन्हें रुकने के लिए कहें (लाल)।
● चक्र को दोहराएं। 


Steps - ट्रैफिक लाइट सिग्नल के चरण :

1. आगे बढ़ने (चलने) के लिए हरी बत्ती चालू करें।
2. 30 सेकंड का इंतज़ार करें।
3. हरी बती बंद करें।
4. पीली बत्ती  चालू करें ताकि वाहन धीमे हो सकें।
5. 5 सेकंड का इंतज़ार करें।
6. पीली बत्ती  बंद करें।
7. लाल बत्ती चालू करें ताकि वाहन रुक सकें।
8. 30 सेकंड का इंतज़ार करें।
9. इन चरणों को बार बार दोहराएं। 

2.4 Step-by-Step Problem Solving : Finding a Word in a Dictionary

शब्दकोश में एक शब्द खोजना, इसके पीछे की तर्कशीलता को जानें :


चरण 1 : डिक्शनरी को बीच में से  खोलें (समस्या को आधे भाग में बांटे)।
चरण 2 : बीच वाले पृष्ठ पर शब्द के पहले अक्षर की जाँच करें।
चरण 3 : जाँच करें कि हम जिस शब्द को ढूंढ रहे हैं वह उस पृष्ठ पर हैं या नहीं। अगर उस पृष्ठ पर शब्द मिल जाता हैं तो जाँच पूर्ण हुई अन्यथा चेक करे कि हमारा शब्द डिक्शनरी के पहले भाग में हैं या दूसरे भाग में।  
चरण 4 : उस आधे भाग को नजरअंदाज करें जिसमें हमारा शब्द नहीं है।
चरण 5 : शेष आधे भाग में चरण 1 से 4 तक दोहराएँ। 
चरण 6 : जब शब्द ढूंढ लें, तो रुकें।



Practice Exercise


Que 1 : Find the logic behind and write step-by-step instructions to solve the following problems:

1. How to connect a Bluetooth speaker to a phone?

उत्तर :

स्टेप 1: Bluetooth स्पीकर ऑन करें
  • सबसे पहले अपने ब्लूटूथ स्पीकर को ऑन करें।

स्टेप 2: मोबाइल का Bluetooth ऑन करें
  • अपने मोबाइल की Settings (सेटिंग्स) में जाएं।
  • Bluetooth ऑप्शन को खोलें और उसे On करें।

स्टेप 3: डिवाइस सर्च करें
  • Bluetooth ऑन करने के बाद, आपका फोन आसपास के ब्लूटूथ डिवाइसेज़ को सर्च करेगा।
  • लिस्ट में आपके स्पीकर का नाम दिखाई देगा।

स्टेप 4: स्पीकर से कनेक्ट करें
  • अपने स्पीकर के नाम पर टैप करें।
  • कनेक्ट हो जाने के बाद फोन पर “Connected” लिखा हुआ दिखाई देगा।

स्टेप 5: टेस्ट करें
  • कोई गाना प्ले करें और देखिए कि आवाज स्पीकर से आ रही है या नहीं।

2. How to install a mobile app from the Play Store/App Store?

उत्तर :

स्टेप 1: Play Store खोलें
  • अपने मोबाइल में "Play Store" ऐप को खोलें।

स्टेप 2: ऐप सर्च करें
  • ऊपर दिए गए सर्च बॉक्स में उस ऐप का नाम टाइप करें जिसे आप इंस्टॉल करना चाहते हैं (जैसे – WhatsApp, Instagram, YouTube आदि)।

स्टेप 3: ऐप को सिलेक्ट करें
  • सर्च रिजल्ट में से सही ऐप को पहचानें और उस पर टैप करें।

स्टेप 4: इंस्टॉल बटन पर टैप करें
  • ऐप की डिटेल्स पेज पर आपको "Install" बटन दिखाई देगा – उस पर टैप करें।

स्टेप 5: डाउनलोड और इंस्टॉलेशन पूरा होने दें
  • ऐप डाउनलोड होगा और अपने आप इंस्टॉल हो जाएगा।
  • इंस्टॉल होने के बाद "Open" बटन दिखेगा – उस पर टैप करके ऐप खोलें।

3. How to create and save a document in MS Word? 

उत्तर :

चरण 1: MS Word खोलें
  • अपने कंप्यूटर या लैपटॉप में Microsoft Word ओपन करें।
  • Start > All Program > Microsoft Office > Microsoft Word

चरण 2: नया डॉक्युमेंट बनाएं
  • Word ओपन होने पर "Blank Document" पर क्लिक करें।
  • एक खाली पेज खुलेगा, जिसमें आप टाइप कर सकते हैं।

चरण 3: टेक्स्ट टाइप करें
  • अब आप जो भी कंटेंट लिखना चाहते हैं (जैसे – निबंध, रिपोर्ट, पत्र आदि), कीबोर्ड से टाइप करें।

चरण 4: डॉक्युमेंट को सेव (Save) करें
  • बाएं कोने में ऑफिस बटन पर क्लिक करे फिर सेव पर क्लिक करे
  • फाइल का नाम (File Name) टाइप करें।
  • उस जगह (Folder) को चुनें जहाँ आप फाइल सेव करना चाहते हैं (जैसे – Desktop, Documents, आदि)।
  • Save बटन पर क्लिक करें।
Que 2 : A sorted list of words is given to you. write the steps to find the word “dove” using the dictionary search method.

["apple", "application", "banana", "bat", "batch", "cat", "catalog", "dog", "dove", "zebra"]

उत्तर :

["apple", "application", "banana", "bat", "batch", "cat", "catalog", "dog", "dove", "zebra"]

लिस्ट को 2 भागों में बांटे : 
["apple", "application", "banana", "bat", "batch"]
["cat", "catalog", "dog", "dove", "zebra"]

लिस्ट के पहले अक्षर की जाँच करें।
"dove" पहले भाग में नहीं हैं, अतः उसे नजरअंदाज करें। 
दूसरे भाग को पुनः 2 भागों में बांटे :
["cat", "catalog"]
["dog", "dove", "zebra"]

पहले अक्षर की जाँच करें।
"dove" पहले भाग में नहीं हैं, अतः उसे नजरअंदाज करें। 
दूसरे भाग को पुनः 2 भागों में बांटे :
["dog"]
["dove", "zebra"]

पहले अक्षर की जाँच करें।
"dove" शब्द मिल गया। 


Que 3. Choose the right option.
A. Use dictionary search if the list is sorted; otherwise you must use sequential search.
B. Use dictionary search on unsorted lists, and sequential search on sorted lists.
C. Sequential search should always be used because it is faster.
D. Dictionary search should be used as long as the words are all in lowercase so they can be compared.

Ans : A. Use dictionary search if the list is sorted; otherwise you must use sequential search.