BCA / B.Tech 8 min read

Flowchart in Hindi

Flowchart in C++ in Hindi | C++ में फ्लोचार्ट :


C++ प्रोग्रामिंग भाषा में फ्लोचार्ट का उपयोग एक प्रोग्राम की कार्यप्रणाली को दृश्य रूप में प्रदर्शित करने के लिए किया जाता है। फ्लोचार्ट एक प्रकार का डायग्राम होता है, जो विभिन्न प्रतीकों (symbols) और तीरों (arrows) के माध्यम से प्रोग्राम की स्टेप्स और प्रक्रियाओं का अनुक्रम (sequence) दिखाता है। यह प्रोग्रामिंग के प्रत्येक चरण को स्पष्ट रूप से दर्शाता है, जिससे प्रोग्राम का प्रवाह (flow) समझना आसान हो जाता है।

फ्लोचार्ट का मुख्य उद्देश्य प्रोग्राम को डिजाइन करने, विश्लेषण करने, और संवाद करने में सहायक होना है। यह जटिल समस्याओं को छोटे-छोटे हिस्सों में तोड़कर समाधान प्रदान करता है और प्रोग्रामिंग के लिए एक विस्तृत दृष्टिकोण प्रदान करता है।

Key Elements of Flowchart in C++ in Hindi | फ्लोचार्ट के प्रमुख तत्व :

फ्लोचार्ट में विभिन्न प्रकार के प्रतीकों का उपयोग किया जाता है, जिनका प्रत्येक का अपना विशेष कार्य और महत्व होता है। आइए फ्लोचार्ट के कुछ प्रमुख तत्वों को समझते हैं:

  • प्रारंभ और समाप्ति (Start and End): नुकीला आयताकार (Oval/Terminator): यह प्रतीक प्रोग्राम की शुरुआत और समाप्ति को दर्शाता है।
  • उदाहरण: "Start" और "End" या "Stop"।
  • इनपुट/आउटपुट (Input/Output): पैरललोग्राम (Parallelogram): यह प्रतीक इनपुट और आउटपुट की प्रक्रिया को दर्शाता है, जैसे कि उपयोगकर्ता से डेटा लेना या स्क्रीन पर परिणाम प्रदर्शित करना।
  • उदाहरण: "Input a number", "Display the result"।
  • प्रक्रिया (Process): आयत (Rectangle): यह प्रतीक किसी विशेष प्रक्रिया या गणना को दर्शाता है।
  • उदाहरण: "x = x + 1", "Calculate sum"।
  • निर्णय (Decision): हीरा (Diamond): यह प्रतीक निर्णय लेने की स्थिति को दर्शाता है, जहाँ से प्रोग्राम को दो या अधिक विकल्पों में से किसी एक दिशा में जाना होता है।
  • उदाहरण: "Is x > 0?"।
  • फ्लो लाइन (Flow Line): तीर (Arrow): यह प्रतीक प्रक्रियाओं के अनुक्रम को दर्शाता है, यानी प्रोग्राम का प्रवाह किस दिशा में जाएगा।
  • लूप या दोहराव (Loop): लूप को फ्लोचार्ट में प्रक्रिया के क्रम में बार-बार दोहराने के रूप में दर्शाया जाता है, जैसे for, while, या do-while लूप।

Advantages of Flowchart in C++ in Hindi | C++ में फ्लोचार्ट के फायदे :

  • जटिल समस्याओं को सरल बनाना: फ्लोचार्ट किसी भी जटिल समस्या को छोटे-छोटे स्टेप्स में विभाजित करता है, जिससे समस्या को समझना और हल करना आसान हो जाता है।
  • स्पष्टता (Clarity): फ्लोचार्ट प्रोग्रामिंग के स्टेप्स और प्रक्रियाओं को स्पष्ट रूप से प्रदर्शित करता है, जिससे प्रोग्राम का प्रवाह आसानी से समझ में आता है।
  • त्रुटि पहचानना आसान: फ्लोचार्ट की सहायता से हम प्रोग्राम में किसी भी प्रकार की त्रुटि (bug) को आसानी से पहचान सकते हैं और उसे सुधार सकते हैं।
  • प्रभावी संवाद: फ्लोचार्ट का उपयोग टीम के सदस्यों के बीच प्रभावी संवाद और विचार-विमर्श करने के लिए किया जा सकता है।
  • प्रोग्रामिंग प्रक्रिया का योजनाबद्ध दृष्टिकोण: फ्लोचार्ट प्रोग्रामिंग की प्रक्रिया को योजनाबद्ध और संरचित दृष्टिकोण प्रदान करता है, जिससे कोडिंग से पहले योजना बनाना आसान होता है।
Example of Flowchart in C++ in Hindi | फ्लोचार्ट का उदाहरण :

यहाँ हम एक साधारण C++ प्रोग्राम का फ्लोचार्ट देखेंगे, जो दो संख्याओं का योग करता है।

समस्या (Problem) :

उपयोगकर्ता से दो संख्याएँ लें और उनका योग प्रदर्शित करें।

C++ कोड :

#include <iostream>
using namespace std;

int main() {
    int num1, num2, sum;
    
    // उपयोगकर्ता से इनपुट लेना
    cout << "Enter first number: ";
    cin >> num1;
    
    cout << "Enter second number: ";
    cin >> num2;
    
    // दो संख्याओं का योग करना
    sum = num1 + num2;
    
    // परिणाम प्रदर्शित करना
    cout << "Sum: " << sum << endl;
    
    return 0;
}
फ्लोचार्ट:
इस प्रोग्राम का फ्लोचार्ट निम्नलिखित प्रकार से होगा:


Start (प्रारंभ)

  • इनपुट के लिए दो संख्याएँ प्राप्त करें (num1 और num2)
  • num1 और num2 का योग (sum) निकालें
  • योग का परिणाम प्रदर्शित करें

End (समाप्ति)

फ्लोचार्ट का वर्णन:

  • प्रारंभ (Start): प्रोग्राम की शुरुआत होती है।
  • इनपुट (Input): उपयोगकर्ता से दो संख्याएँ (num1 और num2) प्राप्त की जाती हैं।
  • प्रक्रिया (Process): num1 और num2 का योग निकाला जाता है और उसे sum में संग्रहीत किया जाता है।
  • आउटपुट (Output): योग का परिणाम प्रदर्शित किया जाता है।
  • समाप्ति (End): प्रोग्राम समाप्त हो जाता है।

Summary of Flowchart Symbols in C++ in Hindi | फ्लोचार्ट प्रतीकों का सारांश :

  • C++ में फ्लोचार्ट का उपयोग प्रोग्राम की कार्यप्रणाली को संरचित और स्पष्ट रूप से प्रदर्शित करने के लिए किया जाता है। फ्लोचार्ट प्रोग्रामिंग के प्रत्येक चरण को सरल और स्पष्ट रूप में दिखाता है,
  •  जिससे जटिल समस्याओं को हल करना और त्रुटियों को पहचानना आसान हो जाता है। फ्लोचार्ट का उपयोग प्रोग्राम की योजना बनाने, संवाद करने और डिजाइन को बेहतर बनाने के लिए किया जा सकता है।
  • प्रोग्रामिंग में सफल होने के लिए फ्लोचार्ट की अवधारणा को समझना और उसका उपयोग करना एक महत्वपूर्ण कदम है। यह हमें समस्याओं को व्यवस्थित और प्रभावी ढंग से हल करने में सहायता करता है।