DSA सीरीज - लेक्चर 1 नोट्स
कोर्स का उद्देश्य
- online test या interview में DSA से जुड़े सवालों का समाधान करना।
- Problem solving skills को विकसित करना।
समस्या समाधान प्रक्रिया
- समस्या को समझना
- समस्या की स्पष्टता आवश्यक।
- दिए गए डेटा का विश्लेषण
- अप्रोच का चयन
- समस्या को विभिन्न हिस्सों में बांटना।
- प्रोग्राम बनाना
- चुनी हुई अप्रोच के अनुसार कोड लिखना।
- मशीन समझने योग्य डेटा में कन्वर्ट करना
- प्रोग्राम को 0 और 1 में परिवर्तित करना।
फ्लो चार्ट
- फ्लो चार्ट क्या है?
- समस्या के समाधान का चित्रात्मक प्रतिनिधित्व।
- विभिन्न प्रकार के ब्लॉक्स:
- Terminator: प्रोग्राम की शुरुआत और अंत दर्शाने के लिए।
- Input/Output (Parallelogram): डेटा लेना और परिणाम प्रिंट करना।
- Processing (Rectangle): गणनाएँ करना।
- Decision (Diamond): शर्तों की जाँच करना।
- Arrow: प्रवाह को दर्शाने के लिए।
उ दाहरण: दो संख्याओं का योग
- स्टार्ट
- Read A, B
- Sum = A + B
- Print Sum
- एंड
सूडो कोड
- सामान्य रूप से कोड को अंग्रेजी में लिखना।
- उदाहरण:
Read A, B
Sum = A + B
Print Sum
विभिन्न प्रश्नों के फ्लो चार्ट
- साधारण ब्याज की गणना
- तीन संख्याओं का औसत
- संख्याएं: सकारात्मक, नकारात्मक, या शून्य
- प्राइम नंबर की पहचान
प्रोग्रामिंग भाषाएँ
- प्रोग्रामिंग भाषा का परिचय।
- कंप्यूटर से कार्य करवाने के लिए निर्देशों का उपयोग।
- Compiler: स्रोत कोड को मशीन के समझने योग्य डेटा में परिवर्तित करता है।
होमवर्क
- ऊपर दिए गए सभी प्रश्नों के फ्लो चार्ट और सूडो कोड को स्वयं बनाना।
- अगले लेक्चर में पहले C++ प्रोग्राम "Hello World" को अनुभवी करना।
नोट: ये आपके संदर्भ के लिए हैं। आगे के प्रश्नों, उत्तरों और होमवर्क के लिए कमेंट में साझा करें।