प्रोग्रामिंग लैंग्वेज और फ्लोचार्ट

Jul 16, 2024

प्रोग्रामिंग लैंग्वेज और फ्लोचार्ट

स्वागत

  • एंकर: विप्लव बब्बर
  • चैनल: बैल प्ली स्टूडियो
  • टॉपिक: प्रोग्रामिंग लैंग्वेज और फ्लोचार्ट

प्रोग्रामिंग लैंग्वेज

प्रोग्रामिंग लैंग्वेज क्या है?

  • कंप्यूटर से इंस्ट्रक्शन लिखने का तरीका
  • इंस्ट्रक्शन लिखने का तरीका प्रोग्रामिंग लैंग्वेज से ही होता है

प्रोग्रामिंग लैंग्वेज क्यों जरूरी है?

  • कंप्यूटर को निर्देश देने के लिए
  • हर प्रोग्रामिंग लैंग्वेज के अपने रूल्स और सीमेंटेक्स होते हैं
  • सोर्स कोड को बाइनरी लैंग्वेज में कंवर्ट करना होता है
  • इसके लिए एक कम्‍पाइलर का उपयोग होता है

प्रॉब्लम सॉल्विंग स्किल्स

स्टेप्स:

  • प्रॉब्लम को समझें
  • गिवन वैल्यूज को पहचानें
  • अप्रोच निकालें
  • फ्लोचार्ट और सूडो कोड का उपयोग करें

प्रॉब्लम सॉल्विंग के लिए अप्रोच:

  • प्रॉब्लम को समझना
  • गिवन वैल्यूज को पहचानना
  • अप्रोच निकालना
  • प्रोग्राम बनाना

फ्लोचार्ट

फ्लोचार्ट क्या है?

  • यह प्रॉब्लम सॉल्विंग की एक डायग्रामेटिक रेप्रेजेंटेशन है
  • फ्लोचार्ट्स में विभिन्न बॉक्स और कनेक्टर होते हैं

फ्लोचार्ट के प्रमुख तत्व

  • स्टार्ट/एंड (टर्मिनेटर): प्रोग्राम की शुरुआत और अंत दर्शाता है
  • इनपुट/आउटपुट बॉक्स (रॉम्बस): डाटा इनपुट और आउटपुट के लिए उपयोग होता है
  • प्रोसेस बॉक्स (रैक्टेंगुलर): प्रोसेसिंग या कैलकुलेशन के लिए
  • डिसीजन बॉक्स (डायमंड): डिसीजन मेकिंग के लिए
  • एरो: फ्लो को दर्शाने के लिए

फ्लोचार्ट का उदाहरण

फ्लोचार्ट बनाना

  1. समस्या: दो नंबर को ऐड करें
  2. फ्लोचार्ट:
    • स्टार्ट
    • इनपुट ए और बी
    • सम = ए + बी
    • प्रिंट सम
    • एंड

अन्य फ्लोचार्ट के उदाहरण

सिंपल इंटरेस्ट का फ्लोचार्ट

  1. समस्या: सिंपल इंटरेस्ट निकालें
  2. फॉर्मूला: SI = (P * R * T) / 100
  3. फ्लोचार्ट:
    • स्टार्ट
    • इनपुट P, R, T
    • SI = (P * R * T) / 100
    • प्रिंट SI
    • एंड

एवरेज निकालने का फ्लोचार्ट

  1. समस्या: तीन नंबर का एवरेज निकालें
  2. फ्लोचार्ट:
    • स्टार्ट
    • इनपुट A, B, C
    • एवरेज = (A + B + C) / 3
    • प्रिंट एवरेज
    • एंड

सूडो कोड

सूडो कोड क्या है?

  • यह लॉजिक का एक जनरल रिप्रेजेंटेशन है
  • किसी भी प्रोग्रामिंग लैंग्वेज में कंवर्ट किया जा सकता है

सूडो कोड का उदाहरण

  1. समस्याः दो नंबर को जोड़ना
  2. सूडो कोड:
    • रीड A और B
    • सम = A + B
    • प्रिंट सम

अन्य महत्वपूर्ण नोट्स

  • लूपिंग: किसी प्रक्रिया को बार-बार दोहराने के लिए
  • एन प्रोग्रामिंग: एक रेंज तक के सभी इवन या ऑड नंबर प्रिंट करना

प्रैक्टिकल एग्ज़ाम्पल

इवन नंबर का फ्लोचार्ट

  1. समस्या: वन टू एन तक के इवन नंबर प्रिंट करें
  2. फ्लोचार्ट:
    • स्टार्ट
    • इनपुट एन
    • सेट नंबर टू 2
    • चेक इफ नंबर <= N
      • YES: प्रिंट नंबर, नंबर += 2
      • NO: एंड

ऑड नंबर का फ्लोचार्ट (होमवर्क)

  1. समस्या: वन टू एन तक के ऑड नंबर प्रिंट करें

प्राइम नंबर चेक करना (विस्तारित)

  1. समस्या: चेक करें कि गिवन नंबर प्राइम है या नहीं
  2. फ्लोचार्ट:
    • स्टार्ट, इनपुट एन
    • सेट डिवाइजर टू 2
    • जबकि डिवाइजर <= √N
      • YES: इफ एन % डिवाइजर == 0
      • YES: प्रिंट NOT PRIME, एंड
      • NO: इंक्रीमेंट डिवाइजर
    • ईफ़ नो फैक्टर फाउंड: प्रिंट PRIME
    • एंड

निष्कर्ष

  • फ्लोचार्ट्स और सूडो कोड से प्रोग्रामिंग आसान होती है
  • प्रोग्रामिंग लैंग्वेज और कंपाइलर का महत्व बताया गया

होमवर्क

  1. चेक वेलिडिटी ऑफ ए ट्रायंगल
  2. प्रिंट ऑड नंबर 1 से एन तक
  3. फाइंड सम ऑफ 1 टू एन (इन्क्लूसिव)

बेल प्ली स्टूडियो में अगले लेक्चर में और भी प्रोग्रामिंग सीखेंगे।