Algorithm-
An algorithm is a logical step-by-step method to solve a problem. Algorithm is a logic development tool. Algorithm includes calculation, data processing and reasoning processes. Three reasons for using algorithms are efficiency, abstraction and re-usability.
एक अल्गोरिथम किसी समस्या को हल करने के लिए लिखे गए क्रमबद्ध वाक्यों का समूह होती है। यह एक लॉजिक डेवलपमेंट टूल है जिसमे कैलकुलेशन, डाटा प्रोसेसिंग एवं रीजनिंग प्रोसेस को रखा जाता है। इसे प्रयुक्त करने के तीन महत्वपूर्ण कारण है विश्वसनीयता, सारगर्भित एवं पुनः उपयोगीता ।
एक अल्गोरिथम किसी समस्या को हल करने के लिए लिखे गए क्रमबद्ध वाक्यों का समूह होती है। यह एक लॉजिक डेवलपमेंट टूल है जिसमे कैलकुलेशन, डाटा प्रोसेसिंग एवं रीजनिंग प्रोसेस को रखा जाता है। इसे प्रयुक्त करने के तीन महत्वपूर्ण कारण है विश्वसनीयता, सारगर्भित एवं पुनः उपयोगीता ।
Characteristics of a good algorithm-
1.) An algorithm must contains a finite number of steps.
2.) Each step of an algorithm must be precisely defined.
3.) An algorithm should take zero or more inputs.
4.) An algorithm should give one or more outputs
5.) One or more statements should not be repeated infinitely.
6.) Order of statements must not be changed in algorithm.
7.) An Algorithm must finish after optimum time interval.
एक अच्छी अल्गोरिथम की विशेषताए-
1.) एक अल्गोरिथम में वाक्यों की संख्या परिमित(सीमित ) होनी चाहिए ।
2.) प्रत्येक वाक्य को पूर्णत: परिभाषित किया जाना चाहिए।
3.) अल्गोरिथम द्वारा शून्य या अधिक इनपुट लिए जाने चाहिए।
4.) अल्गोरिथम द्वारा एक या अधिक आउटपुट दिए जाने चाहिए।
5.) एक वाक्य की पुनरावृत्ति नहीं होना चाहिए।
6.) वाक्यों के क्रम में परिवर्तन नहीं किया जाना चाहिए।
7.) अल्गोरिथम एक निश्चित समयावधि के पश्चात् समाप्त हो अजानी चाहिए।
Example-
1.) An algorithm must contains a finite number of steps.
2.) Each step of an algorithm must be precisely defined.
3.) An algorithm should take zero or more inputs.
4.) An algorithm should give one or more outputs
5.) One or more statements should not be repeated infinitely.
6.) Order of statements must not be changed in algorithm.
7.) An Algorithm must finish after optimum time interval.
एक अच्छी अल्गोरिथम की विशेषताए-
1.) एक अल्गोरिथम में वाक्यों की संख्या परिमित(सीमित ) होनी चाहिए ।
2.) प्रत्येक वाक्य को पूर्णत: परिभाषित किया जाना चाहिए।
3.) अल्गोरिथम द्वारा शून्य या अधिक इनपुट लिए जाने चाहिए।
4.) अल्गोरिथम द्वारा एक या अधिक आउटपुट दिए जाने चाहिए।
5.) एक वाक्य की पुनरावृत्ति नहीं होना चाहिए।
6.) वाक्यों के क्रम में परिवर्तन नहीं किया जाना चाहिए।
7.) अल्गोरिथम एक निश्चित समयावधि के पश्चात् समाप्त हो अजानी चाहिए।
Example-
Algorithm for Simple Interest:-
1.) start
2.) take input principle (p), rate (r), time (t)
3.) calculate simple interest si=p*r*t/100
4.) print si
5.) stop
Algorithm for finding greatest among three numbers :-
1.) start
2.) take input principle (p), rate (r), time (t)
3.) calculate simple interest si=p*r*t/100
4.) print si
5.) stop
Algorithm for finding greatest among three numbers :-
1) start
2) Input a, b, c
3) is (a>b) No goto 7
4) is ( a>c) No goto 6
5) print a is greatest goto 10
6) print c is greatest goto 10
7) is (b>c) No goto 9
8) print b is greatest goto 10
9) print c is greatest
10) stop
2) Input a, b, c
3) is (a>b) No goto 7
4) is ( a>c) No goto 6
5) print a is greatest goto 10
6) print c is greatest goto 10
7) is (b>c) No goto 9
8) print b is greatest goto 10
9) print c is greatest
10) stop
No comments:
Post a Comment