📊

डीएसए परिचय और समस्या समाधान प्रक्रिया

Sep 15, 2024

DSA Lecture 1

परिचय

  • वीडियो का शीर्षक: DSA सीरीज का लेक्चर 1
  • उद्देश्य: DSA के प्रश्नों को आसानी से हल करना।
  • समस्या सुलझाने की कौशल पर ध्यान देना।

समस्या समाधान प्रक्रिया

  1. समझना: सबसे पहले समस्या को समझना।
  2. गिवन वैल्यूज: दिए गए मानों का निरीक्षण करना।
  3. एप्रोच: समस्या को हल करने के लिए संभावित दृष्टिकोण सोचना।
  4. कोड करना: चुनी हुई दृष्टिकोण का प्रोग्राम बनाना।

फ्लो चार्ट

  • फ्लो चार्ट क्या है?
    • यह एक समस्या के हल का ग्राफिकल प्रतिनिधित्व है।
  • फ्लो चार्ट के घटक:
    • Terminator: प्रारंभ और अंत को दर्शाता है।
    • Input/Output Block: उपयोगकर्ता से इनपुट लेने के लिए।
    • Processing Block: गणना या प्रक्रिया का प्रतिनिधित्व करता है।
    • Decision Block: शर्तों का मूल्यांकन करने के लिए।
    • Arrows: प्रवाह को दर्शाते हैं।

उदाहरण:

दो संख्याओं का योग

  1. प्रारंभ
  2. दो संख्याएँ
  3. योग की गणना
  4. परिणाम प्रिंट करें
  5. अंत

सरल ब्याज गणना

  1. प्रारंभ
  2. P, R, T इनपुट लें
  3. SI की गणना: SI = (P * R * T) / 100
  4. प्रिंट करें
  5. अंत

तीन संख्याओं का औसत

  1. प्रारंभ
  2. तीन संख्याएँ A, B, C लें
  3. औसत की गणना: average = (A + B + C) / 3
  4. प्रिंट करें
  5. अंत

सूडो कोड

  • यह एक सामान्य तरीके से कोड का प्रतिनिधित्व करता है।
  • उदाहरण: Read A, B Sum = A + B Print Sum

लूप्स

  • संख्याओं को प्रिंट करने के लिए लूप्स का उपयोग करना।
  • उदाहरण:
    • 1 से N तक प्रिंट करना।

टास्क

  1. सभी विषम संख्याएँ प्रिंट करें।
  2. 1 से N तक का योग ज्ञात करें।
  3. n का फ़ैक्टोरियल ज्ञात करें।
  4. एक संख्या प्राइम है या नहीं ज्ञात करें।

प्रोग्रामिंग भाषाएँ

  • प्रोग्रामिंग भाषा क्या है?
  • कंप्यूटर को कार्य देने के लिए निर्देश लिखने के लिए भाषा का उपयोग।
  • कंपाइलर की आवश्यकता है जो सोर्स कोड को बाइनरी में परिवर्तित करता है।

निष्कर्ष

  • लेक्चर में जो सीखा गया उसका सारांश:
    • फ्लो चार्ट और सूडो कोड का महत्व।
    • प्रोग्रामिंग भाषाएँ और कंपाइलर की भूमिका।
  • अगले लेक्चर में पहला C++ प्रोग्राम: "Hello World"।