कंप्यूटर विज्ञान में एल्गोरिदम

हम बताते हैं कि कंप्यूटर एल्गोरिथम क्या है और इसके लिए क्या है। एक एल्गोरिथ्म के लक्षण और भाग। व्यावहारिक उदाहरण।

मूल रूप से एक एल्गोरिथ्म का उपयोग किसी समस्या को चरण दर चरण हल करने के लिए किया जाता है।

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

में कम्प्यूटिंग, एक एल्गोरिथ्म अनुक्रमिक निर्देशों का एक क्रम है, जिसकी बदौलत कुछ कार्यों को अंजाम दिया जा सकता है। प्रक्रियाओं और कुछ जरूरतों या निर्णयों का जवाब दें। ये क्रमबद्ध और परिमित चरणों के समूह हैं, जो हमें किसी समस्या को हल करने की अनुमति देते हैं। मुद्दा या फैसला लें.

एल्गोरिदम का इससे कोई लेना-देना नहीं है प्रोग्रामिंग की भाषाएँ, यह देखते हुए कि एक ही एल्गोरिथ्म या फ़्लोचार्ट विभिन्न प्रोग्रामिंग भाषाओं में प्रदर्शित किया जा सकता है, अर्थात्, यह पहले का एक आदेश है प्रोग्रामिंग.

इस तरह से देखा जाए तो एक प्रोग्राम एक प्रोग्रामिंग भाषा का उपयोग करके क्रमबद्ध और कोडित एल्गोरिदम की एक जटिल श्रृंखला से ज्यादा कुछ नहीं है, जिसे बाद में एक में निष्पादन के लिए कोडित किया जाता है। संगणक.

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

एक एल्गोरिथ्म के भाग

प्रत्येक एल्गोरिथ्म में निम्नलिखित भाग होने चाहिए:

  • इनपुट या इनपुट। की आय जानकारी एल्गोरिदम को संचालित करने की आवश्यकता है।
  • प्रक्रिया. यह औपचारिक तार्किक संचालन है जो एल्गोरिथम इनपुट से प्राप्त होने वाले कार्यों के साथ करेगा।
  • आउटपुट या निकास।एल्गोरिथम का निष्पादन समाप्त होने के बाद, इनपुट पर प्रक्रिया से प्राप्त परिणाम।

एल्गोरिथ्म किसके लिए है?

बहुत सरल शब्दों में कहें तो किसी समस्या को चरण दर चरण हल करने के लिए एक एल्गोरिथम का उपयोग किया जाता है। मुद्दा. यह एक निश्चित प्रक्रिया को निर्देशित करने के लिए क्रमबद्ध और अनुक्रमित निर्देशों की एक श्रृंखला है।

के विज्ञान में कम्प्यूटिंगहालाँकि, एल्गोरिदम उन प्रक्रियाओं के कंकाल का गठन करते हैं जिन्हें बाद में कंप्यूटर द्वारा कोडित और प्रोग्राम किया जाएगा।

एल्गोरिदम के प्रकार

कंप्यूटर विज्ञान में चार प्रकार के एल्गोरिदम हैं:

  • कम्प्यूटेशनल एल्गोरिदम। एक एल्गोरिदम जिसका संकल्प गणना पर निर्भर करता है, और जिसे बिना किसी कठिनाई के कैलकुलेटर या कंप्यूटर द्वारा किया जा सकता है।
  • गैर-कम्प्यूटेशनल एल्गोरिदम। जिन्हें हल करने के लिए कंप्यूटर की प्रक्रियाओं की आवश्यकता नहीं होती है, या जिनके चरण कंप्यूटर द्वारा समाधान के लिए अनन्य होते हैं। मनुष्य.
  • गुणात्मक एल्गोरिदम। यह एक एल्गोरिथम है जिसके संकल्प में संख्यात्मक गणना शामिल नहीं है, लेकिन तार्किक और/या औपचारिक अनुक्रम शामिल हैं।
  • मात्रात्मक एल्गोरिदम। इसके विपरीत, यह एक एल्गोरिथम है जो इसका समाधान खोजने के लिए गणितीय गणनाओं पर निर्भर करता है।

एल्गोरिदम के लक्षण

एक एल्गोरिथ्म को अपने कार्यों के आधार पर एक परिणाम की पेशकश करनी चाहिए।

एल्गोरिदम में निम्नलिखित विशेषताएं हैं:

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

एल्गोरिथम उदाहरण

कुछ संभावित एल्गोरिदम उदाहरण हैं:

पार्टी के जूते चुनने के लिए एल्गोरिदम:

  1. शुरुआत
  2. स्टोर में प्रवेश करें और पुरुषों के जूतों के अनुभाग को देखें।
  3. एक जोड़ी जूते लें।
  4. क्या वे पार्टी के जूते हैं?

हाँ: (चरण 5 पर जाएँ) - नहीं: (चरण 3 पर वापस जाएँ)

  1. क्या कोई सही आकार है?

हाँ: (चरण 6 पर जाएँ) – नहीं: (चरण 3 पर वापस जाएँ)

  1. क्या कीमत देय है?

हाँ: (चरण 7 पर जाएँ) – नहीं: (चरण 3 पर वापस जाएँ)

  1. जूते की चुनी हुई जोड़ी खरीदें।
  2. समाप्त

एक समकोण त्रिभुज के क्षेत्रफल की गणना करने के लिए एल्गोरिथम:

  • शुरुआत
  • आधार (बी) और ऊंचाई (एच) के माप पाएं
  • गुणा करें: आधार गुणा ऊंचाई (बी एक्स एच)
  • परिणाम को 2 से भाग दें (b x h) / 2
  • समाप्त
!-- GDPR -->