Crayonbird
मेन्यू

कंप्यूटिंग

एल्गोरिदम क्या होता है?

छोटा जवाब

एल्गोरिदम किसी समस्या को हल करने या काम पूरा करने के सटीक, चरण-दर-चरण निर्देशों का समूह है। कंप्यूटर कोड के रूप में लिखे एल्गोरिदम का पालन करते हैं।

उम्र 5–12प्राथमिक

एक वाक्य में

एल्गोरिदम सही क्रम में लिखे साफ़ चरणों की सूची है, जो किसी समस्या को हल करती है या कोई काम पूरा करती है।

समझिए

आप हर दिन एल्गोरिदम का पालन करते हैं, बस उन्हें यह नाम नहीं देते। खाना बनाने की विधि, दाँत माँजने के चरण और स्कूल जाने का रास्ता, ये सब एल्गोरिदम हैं। ज़रूरी बात यह है कि चरण सटीक हों और सही क्रम में हों, ताकि जो भी (या जो भी चीज़) उनका पालन करे, उसे वही नतीजा मिले।

कंप्यूटर को एल्गोरिदम इसलिए चाहिए कि वह आपके मन की बात का अंदाज़ा नहीं लगा सकता। किसी इंसान से कहिए "सैंडविच बना दो" तो वह खाली जगहें खुद भर लेता है। कंप्यूटर को हर चरण चाहिए: ब्रेड का पैकेट खोलो, दो स्लाइस निकालो, चाकू उठाओ, और इसी तरह आगे। एक चरण छूटा तो गड़बड़ हो जाती है।

ज़्यादातर एल्गोरिदम तीन विचारों से बनते हैं:

  • क्रम (sequence): चरण एक के बाद एक, क्रम से होते हैं। (गणित के अनुक्रम भी देखिए, जो क्रम में सजे पैटर्न के बारे में एक अलग पर जुड़ा विचार है।)
  • चयन (selection): कोई चुनाव। "अगर बारिश हो रही है तो छाता लो, वरना टोपी लो।"
  • पुनरावृत्ति (लूप): कोई काम फिर से करना। "10 बार दोहराओ: कूदो।"

जब एल्गोरिदम को ऐसी भाषा में लिखा जाता है जिसे कंप्यूटर समझता है, तो वह प्रोग्राम बन जाता है; उसे लिखना कोडिंग है। जब वह योजना के अनुसार काम नहीं करता, तब गड़बड़ी ढूँढ़कर सुधारना डीबगिंग कहलाता है।

"एल्गोरिदम" शब्द अल-ख़्वारिज़्मी के नाम से आया है, जो नौवीं सदी में बग़दाद में काम करने वाले गणितज्ञ थे और जिन्होंने गणना की चरण-दर-चरण विधियों के बारे में लिखा।

  • रोबोट
  • कंप्यूटर
  • ब्रेड
  • चीज़
रोबोट के लिए सैंडविच का एल्गोरिदम लिखिए और देखिए कि असल में कितने चरण लगते हैं।

उदाहरण

वर्ग बनाइए (रोबोट या Scratch के स्प्राइट के लिए):

क़दम-दर-क़दम

  1. कलम नीचे रखोबनाने के लिए तैयार हो जाओ।
  2. 4 बार दोहराओ100 कदम आगे बढ़ो, फिर दाएँ 90 डिग्री मुड़ो।
  3. कलम उठाओवर्ग पूरा हो गया।

क्या पहनना है, यह चुनना (चयन):

  • अगर ठंड है, तो कोट पहनो।
  • नहीं तो, अगर बारिश हो रही है, तो छाता लो।
  • नहीं तो टी-शर्ट पहनो।

सूची में खोजना: कक्षा की सूची में कोई नाम ढूँढ़ने के लिए पहला नाम देखिए; मेल न खाए तो अगला देखिए; तब तक दोहराइए जब तक नाम मिल न जाए या सूची खत्म न हो।

आम गलतियाँ

  • चरण छूट जाना। अपने एल्गोरिदम को रोबोट की तरह ठीक-ठीक अपनाकर जाँचिए।
  • चरण गलत क्रम में होना। मोज़े से पहले जूते पहनना भी चरणों की सूची है, बस गलत वाली।
  • यह सोचना कि एल्गोरिदम सिर्फ़ कंप्यूटर के लिए होते हैं। विधियाँ, निर्देश और खेल सब इनका इस्तेमाल करते हैं।

छोटा क्विज़

एल्गोरिदम (Algorithm)

4 छोटे सवालों से जाँचें कि आप कितना जानते हैं।

सवाल 1 / 4

इनमें से कौन-सा एल्गोरिदम है?

अभ्यास करें

करके देखो

तर्क और कोड की पहेलियाँ

लाइब्रेरी में और देखें

तर्क पहेलियाँ की सभी शीट

बड़ों के लिए

कोडिंग (Coding)

कोडिंग या प्रोग्रामिंग का मतलब है कंप्यूटर की समझ वाली भाषा में निर्देश लिखना, ताकि वह कोई काम कर सके, जैसे गेम, ऐप या वेबसाइट चलाना।

कंप्यूटिंग · उम्र 6–14

डीबगिंग (Debugging)

डीबगिंग का मतलब है किसी एल्गोरिदम या कंप्यूटर प्रोग्राम की गलतियों, जिन्हें बग कहते हैं, को ढूँढ़ना और सुधारना। यह हर किसी की कोडिंग का सामान्य हिस्सा है।

कंप्यूटिंग · उम्र 6–14

अनुक्रम (Sequences)

अनुक्रम संख्याओं या आकृतियों की वह सूची है जो किसी नियम का पालन करती है, जैसे 3, 7, 11, 15 (हर बार 4 जोड़ना)। हर पद को term कहते हैं।

गणित · उम्र 6–16

बाइनरी (द्विआधारी संख्या पद्धति)

बाइनरी ऐसी संख्या पद्धति है जिसमें सिर्फ़ दो अंक, 0 और 1, इस्तेमाल होते हैं। कंप्यूटर अपनी सारी जानकारी बाइनरी में रखते और संसाधित करते हैं।

कंप्यूटिंग · उम्र 9–14

ग्रोथ माइंडसेट (विकास की सोच)

ग्रोथ माइंडसेट यह विश्वास है कि अभ्यास, अच्छी रणनीतियों और मदद से क्षमताएँ बेहतर हो सकती हैं। फ़िक्स्ड माइंडसेट यह मानना है कि प्रतिभा या तो होती है या नहीं होती।

पढ़ाई के तरीके · उम्र 6–16

ऑनलाइन सुरक्षा (Online safety)

ऑनलाइन सुरक्षित रहने का मतलब है निजी जानकारी गुप्त रखना, प्राइवेसी सेटिंग और मज़बूत पासवर्ड इस्तेमाल करना, दयालु रहना और कुछ भी परेशान करे तो भरोसेमंद बड़े को बताना।

कंप्यूटिंग · उम्र 5–14

लर्निंग विकी पर वापस जाएँ