About Lesson
Characteristics of Algorithm
इसकी विशेषताएं निम्नलिखित होती हैं:-
- Unambiguous (स्पष्ट) – एल्गोरिथम स्पष्ट होनी चाहिए, इसका प्रत्येक स्टेप स्पष्ट होना चाहिए इसके प्रत्येक step का केवल एक meaning (अर्थ) होना चाहिए
- Input (इनपुट) – एल्गोरिथम के पास एक इनपुट अवश्य होना चाहिए और यह इनपुट अच्छी तरह से defined (परिभाषित) होना चाहिए।
- Output (आउटपुट) – एल्गोरिथम द्वारा कम से कम एक आउटपुट अवश्य देना चाहिए।
- Finiteness (परिमित) – एल्गोरिथम finite (परिमित) अवश्य होनी चाहिए, यह infinite (अपरिमित) नहीं होनी चाहिए।
- Feasible (संभव) – एल्गोरिथम feasible होनी चाहिए अगर हम ऐसी एल्गोरिथम बनायेंगे जो संभव ही नही है तो उसका कोई फायदा नहीं है।
- Independent (स्वतंत्र) – एल्गोरिथम स्वतंत्र होनी चाहिए, यह किसी language पर dependent (निर्भर) नही होनी चाहिए अर्थात् algorithm का इस्तेमाल सभी languages में इस्तेमाल किया जा सकना चाहिए।
Characteristics of Algorithm
The following are the characteristics of an algorithm:
- Input: An algorithm has some input values. We can pass 0 or some input value to an algorithm.
- Output: We will get 1 or more output at the end of an algorithm.
- Unambiguity: An algorithm should be unambiguous which means that the instructions in an algorithm should be clear and simple.
- Finiteness: An algorithm should have finiteness. Here, finiteness means that the algorithm should contain a limited number of instructions, i.e., the instructions should be countable.
- Effectiveness: An algorithm should be effective as each instruction in an algorithm affects the overall process.
- Language independent: An algorithm must be language-independent so that the instructions in an algorithm can be implemented in any of the languages with the same output.