प्रोग्रामिंग लैंग्वेज और फ्लोचार्ट
स्वागत
- एंकर: विप्लव बब्बर
- चैनल: बैल प्ली स्टूडि यो
- टॉपिक: प्रोग्रामिंग लैंग्वेज और फ्लोचार्ट
प्रोग्रामिंग लैंग्वेज
प्रोग्रामिंग लैंग्वेज क्या है?
- कंप्यूटर से इंस्ट्रक्शन लिखने का तरीका
- इंस्ट्रक्शन लिखने का तरीका प्रोग्रामिंग लैंग्वेज से ही होता है
प्रोग्रामिंग लैंग्वेज क्यों जरूरी है?
- कंप्यूटर को निर्देश देने के लिए
- हर प्रोग्रामिंग लैंग्वेज के अपने रूल्स और सीमेंटेक्स होते हैं
- सोर्स कोड को बाइनरी लैंग्वेज में कंवर्ट करना होता है
- इसके लिए एक कम्पाइलर का उपयोग होता है
प्रॉब्लम सॉल्विंग स्किल्स
स्टेप्स:
- प्रॉब्लम को समझें
- गिवन वैल्यूज को पहचानें
- अप्रोच निकालें
- फ्लोचार्ट और सूडो कोड का उपयोग करें
प्रॉब्लम सॉल्विंग के लिए अप्रोच:
- प्रॉब्लम को समझना
- गिवन वैल्यूज को पहचानना
- अप्रोच निकालना
- प्रोग्राम बनाना
फ्लोचार्ट
फ ्लोचार्ट क्या है?
- यह प्रॉब्लम सॉल्विंग की एक डायग्रामेटिक रेप्रेजेंटेशन है
- फ्लोचार्ट्स में विभिन्न बॉक्स और कनेक्टर होते हैं
फ्लोचार्ट के प्रमुख तत्व
- स्टार्ट/एंड (टर्मिनेटर): प्रोग्राम की शुरुआत और अंत दर्शाता है
- इनपुट/आउटपुट बॉक्स (रॉम्बस): डाटा इनपुट और आउटपुट के लिए उपयोग होता है
- प्रोसेस बॉक्स (रैक्टेंगुलर): प्रोसेसिंग या कैलकुलेशन के लिए
- डिसीजन बॉक्स (डायमंड): डिसीजन मेकिंग के लिए
- एरो: फ्लो को दर्शाने के लिए
फ्लोचार्ट का उदाहरण
फ्लोचार्ट बनाना
- समस्या: दो नंबर को ऐड करें
- फ्लोचार्ट:
- स्टार्ट
- इनपुट ए और बी
- सम = ए + बी
- प्रिंट सम
- एंड
अन्य फ्लोचार्ट के उदाहरण
सिंपल इंटरेस्ट का फ्लोचार्ट
- समस्या: सिंपल इंटरेस्ट निकालें
- फॉर्मूला: SI = (P * R * T) / 100
- फ्लोचार्ट:
- स्टार्ट
- इनपुट P, R, T
- SI = (P * R * T) / 100
- प्रिंट SI
- एंड
एवरेज निकालने का फ्लोचार्ट
- समस्या: तीन नंबर का एवरेज निकालें
- फ्लोचार्ट:
- स्टार्ट
- इनपुट A, B, C
- एवरेज = (A + B + C) / 3
- प्रिंट एवरेज
- एंड
सूडो कोड
सूडो कोड क्या है?
- यह लॉजिक का एक जनरल रिप्रेजेंटेशन है
- किसी भी प्रोग्रामिंग लैंग्वेज में कंवर्ट किया जा सकता है
सूडो कोड का उदाहरण
- समस्याः दो नंबर को जोड़ना
- सूडो कोड:
- रीड A और B
- सम = A + B
- प्रिंट सम
अन्य महत्वपूर्ण नोट्स
- लूपिंग: किसी प्रक्रिया को बार-बार दोहराने के लिए
- एन प्रोग्रामिंग: एक रेंज तक के सभी इवन या ऑड नंबर प्रिंट करना
प्रैक्टिकल एग्ज़ाम्पल
इवन नंबर का फ्लोचार्ट
- समस्या: वन टू एन तक के इवन नंबर प्रिंट करें
- फ्लोचार्ट:
- स्टार्ट
- इनपुट एन
- सेट नंबर टू 2
- चेक इफ नंबर <= N
- YES: प्रिंट नंबर, नंबर += 2
- NO: एंड
ऑड नंबर का फ्लोचार्ट (होमवर्क)
- समस्या: वन टू एन तक के ऑड नंबर प्रिंट करें
प्राइम नंबर चेक करना (विस्तारित)
- समस्या: चेक करें कि गिवन नंबर प्राइम है या नहीं
- फ्लोचार्ट:
- स्टार्ट, इनपुट एन
- सेट डिवाइजर टू 2
- जबकि डिवाइजर <= √N
- YES: इफ एन % डिवाइजर == 0
- YES: प्रिंट
NOT PRIME
, एंड
- NO: इंक्रीमेंट डिवाइजर
- ईफ़ नो फैक्टर फाउंड: प्रिंट
PRIME
- एंड
निष्कर्ष
- फ्लोचार्ट्स और सूडो कोड से प्रोग्रामिंग आसान होती है
- प्रोग्रामिंग लैंग्वेज और कंपाइलर का महत्व बताया गया
होमवर्क
- चेक वेलिडिटी ऑफ ए ट्रायंगल
- प्रिंट ऑड नंबर 1 से एन तक
- फाइंड सम ऑफ 1 टू एन (इन्क्लूसिव)
बेल प्ली स्टूडियो में अगल े लेक्चर में और भी प्रोग्रामिंग सीखेंगे।