कम्प्यूटेशनल एल्गोरिदम एक विशिष्ट कार्य करने के लिए तैयार किया गया चरणों का क्रम प्रतिनिधित्व करते हैं। यह भी कहा जा सकता है कि वे स्पष्ट निर्देशों के एक समूह का प्रतिनिधित्व करते हैं जो एक समस्या को हल करने के लिए कंप्यूटर में प्रोग्राम किए जाते हैं।
कंप्यूटिंग क्षेत्र या किसी भी विज्ञान के भीतर, एक एल्गोरिथ्म परिभाषित और परिमित चरणों के साथ एक कार्यप्रणाली बनाने के लिए आधार के रूप में कार्य करता है।
इसका उपयोग एक दुविधा को एक सामान्य समाधान देने के लिए है, जिससे हमें अपेक्षित परिणाम प्राप्त करने के लिए इसे फिर से उपयोग करने की अनुमति मिलती है।
कम्प्यूटेशनल एल्गोरिदम के लक्षण
गणितज्ञ एलन ट्यूरिंग द्वारा प्रस्तावित इस अवधारणा को गणित से कंप्यूटर विज्ञान के क्षेत्र में लाने के लिए, एल्गोरिथ्म निम्नलिखित द्वारा परिभाषित एक प्रक्रिया है:
चरणों का एक सीमित अनुक्रम, जो स्पष्ट रूप से परिभाषित किया गया है और प्रत्येक एक दूसरे से स्वतंत्र है।
-एक एजेंट (मानव या अमानवीय) वह है जो एक निश्चित समय पर प्रक्रिया के प्रत्येक चरण को लागू करता है।
-एजेंट के पास परिचालन निर्देशों की व्याख्या करने की क्षमता है और उसी समय दी गई जानकारी को बचाएं।
-जब एक विशिष्ट कार्यप्रणाली की जाती है, तो परिणाम हमेशा प्रत्येक चरण में समान होगा और प्रारंभिक डेटा के आधार पर।
-किसी भी प्रक्रिया में, यह एक परिणाम के साथ समाप्त होता है।
ऐसे मामले हैं जिनमें प्रक्रिया को एक ठोस समाधान की आवश्यकता होती है और जो ऐसा नहीं करते हैं। दोहराव या अनियमित एल्गोरिदम जो खत्म नहीं करते हैं कंप्यूटिंग में बहुत आम हैं।
उनमें से एक उदाहरण विंडोज, मैकओएस और लिनक्स जैसे ऑपरेटिंग सिस्टम हैं, जिन्हें अन्य कार्यक्रमों और प्रक्रियाओं के लिए एक मंच के रूप में काम करना जारी रखना है।
प्रकार
कंप्यूटर विज्ञान और अन्य विषयों में, 3 प्रकार के एल्गोरिदम की पहचान की जा सकती है, जो हैं: अनुक्रमिक, सशर्त और दोहराव। इसके अलावा, ऐसे लोग हैं जो गुणात्मक हैं (वे शब्दों का उपयोग करते हैं) और मात्रात्मक (वे संख्यात्मक गणना का उपयोग करते हैं)।
कुछ प्रसिद्ध कम्प्यूटेशनल एल्गोरिदम जो अभ्यास में बहुत उपयोगी हैं, विभिन्न कार्यों को पूरा करते हैं।
इस प्रकार, हम यूक्लिड एल्गोरिथ्म को खोजते हैं, जो कि रेखीय समीकरणों को हल करने के लिए गॉज़ियन एल्गोरिथ्म को विभाजित करने के लिए, या फ़्लॉइड-रिआर्सल एल्गोरिथ्म को भारित ग्राफ़ के बीच सबसे छोटा रास्ता खोजने के लिए उपयोग किया जाता है।
उदाहरण
अलग-अलग स्थितियों में एल्गोरिदम का उपयोग किया जाता है, वे एक समस्या का समाधान प्रदान करना चाहते हैं, और इसके लिए एक मानक प्रक्रिया का पालन नहीं किया जाता है।
जब एक विशिष्ट कार्य को जल्दी और कुशलतापूर्वक हल करने के लिए तंत्र की खोज की जाती है, तो इसके निष्पादन के लिए यह समझने की आवश्यकता नहीं है कि विधि कैसे काम करती है।
एक सरल उदाहरण एक केक बनाने के लिए एक नुस्खा का पालन करना है, जो इसे प्राप्त करने के लिए निर्देशों और चरणों की एक श्रृंखला का उपयोग करता है।
इसी तरह, कंप्यूटर एक विशेष भाषा वाले फ़ार्मुलों को लागू करके विभिन्न प्रकार की समस्याओं को हल करने में सक्षम हैं।
इस मामले में, कम्प्यूटेशनल एल्गोरिदम विभिन्न तरीकों से लिखे गए कोड का प्रतिनिधित्व करते हैं जिन्हें केवल मशीन द्वारा समझा जा सकता है।
इस प्रक्रिया का एक महत्वपूर्ण हिस्सा एक विचार को एक तार्किक अनुक्रम में बदलना है जिसे पीसी व्याख्या कर सकता है।
इस तरह, प्रोग्रामर सरल कार्यों से अधिक जटिल वाले पर जाते हैं। ऐसा करने के लिए, वे अक्सर उन व्यंजनों की ओर रुख करते हैं, जो दूसरों ने बनाने के लिए बनाए हैं जिन्हें उन्हें हल करने की आवश्यकता है।
संदर्भ
- डेनवर विश्वविद्यालय। एक एल्गोरिथ्म क्या है और प्रोग्रामिंग में इसका उपयोग कैसे करें? 12/12/2017 को पुनः प्राप्त किया गया quora.com से
- वास्केज़ बी।, कार्लोस। प्रोग्रामिंग पद्धति I 12/12/2017 को मूडले 2.unid.edu.mx से पुनर्प्राप्त की गई
- बेमिब्रे, विक्टोरिया (2009)। एल्गोरिथ्म की परिभाषा। 12/12/2017 को पुनः प्राप्त किया गया
- कोलंबो, जॉर्ज टी। (2001)। कंप्यूटर एल्गोरिथ्म। 12/12/2017 को avizora.com से पुनर्प्राप्त किया गया
- कितना रद्दी निर्माण कार्य है। कंप्यूटर एल्गोरिथ्म क्या है? Howstuffwworks.com से 12/12/2017 को प्राप्त किया गया