No history yet

प्रोग्रामिंग लॉजिक

कंट्रोल स्ट्रक्चर्स: लॉजिक का आधार

प्रोग्रामिंग का मतलब सिर्फ कोड लिखना नहीं है, बल्कि समस्याओं को सुलझाने के लिए एक लॉजिकल रास्ता तैयार करना है। सोचिए आप एक एटीएम मशीन का इस्तेमाल कर रहे हैं। जब आप पैसे निकालने की कोशिश करते हैं, तो मशीन सबसे पहले यह जांचती है कि आपके खाते में पर्याप्त बैलेंस है या नहीं। यह एक निर्णय है। प्रोग्रामिंग में, इस तरह के निर्णय 'कंडीशनल लॉजिक' का उपयोग करके लिए जाते हैं।

सबसे आम कंडीशनल स्टेटमेंट if-else है। यह कंप्यूटर को बताता है: "अगर यह शर्त (if) सही है, तो यह करो। नहीं तो (else), वह करो।" आप एक से ज़्यादा शर्तें जोड़ने के लिए elif (else if) का भी इस्तेमाल कर सकते हैं। यह आपके प्रोग्राम को अलग-अलग स्थितियों के आधार पर अलग-अलग काम करने की क्षमता देता है।

जटिल समस्याओं को छोटे, मैनेजेबल हिस्सों में तोड़ना एक महत्वपूर्ण इंजीनियरिंग कौशल है। इस एप्रोच को कहते हैं। एक एटीएम के लॉजिक को डिजाइन करते समय, आप इसे अलग-अलग हिस्सों में तोड़ देंगे: पिन वेरिफाई करना, बैलेंस चेक करना, पैसे देना, और रसीद प्रिंट करना। हर हिस्सा एक अलग लॉजिकल ब्लॉक बन जाता है।

# एटीएम विथड्रॉवल के लिए स्यूडोकोड

# उपयोगकर्ता से निकालने वाली राशि पूछें
withdrawal_amount = 5000
account_balance = 10000

# बैलेंस जांचें
if withdrawal_amount > account_balance:
    # अगर बैलेंस कम है तो मैसेज दिखाएं
    print("अपर्याप्त बैलेंस।")
elif withdrawal_amount > 25000:
    # निकासी की सीमा जांचें
    print("निकासी की सीमा 💲25,000 है।")
else:
    # अगर सब ठीक है, तो बैलेंस अपडेट करें और पैसे दें
    account_balance = account_balance - withdrawal_amount
    print("कृपया अपने पैसे लीजिए।")
    print(f"आपका नया बैलेंस है: 💲{account_balance}")