অ্যালগরিদম কি
কোনো একটি নির্দিষ্ট সমস্যা সমাধানের জন্য, ধাপে ধাপে সমাধান করার যে পদ্ধতি তাকে অ্যালগরিদম বলে।
অ্যালগরিদম অর্থ ধাপে ধাপে সমস্যা সমাধান করা। অর্থাৎ একটি সমস্যাকে কয়েকটি ধাপে ভেঙ্গে প্রত্যেকটি ধাপ পর্যায়ক্রমে সমাধান করে সমগ্র সমস্যা সমাধান করা। সমস্যা সমাধানের এই যৌক্তিক পর্যায়ক্রমই হলো আসলে অ্যালগরিদম। অন্য কথায় বলা যায়, যে পদ্ধতিতে ধাপে ধাপে অগ্রসর হয়ে কোনো একটি নির্দিষ্ট সমস্যার সমাধান করা হয় সেটিই অ্যালগরিদম।
অ্যালগরিদম হচ্ছে একটি প্রোগ্রামের পরিকল্পনা ও যৌক্তিক বিন্যাসের লিখিত বর্ণনা। অর্থাৎ সমস্যার বিশ্লেষণ, প্রয়োজনীয় উপাত্ত সংগ্রহ, ডাটা বা কাজের প্রবাহ, শর্তারোপ ইত্যাদি বিষয়গুলো পর্যায়ক্রমে অ্যালগরিদমে উল্লেখ করা থাকে। এ কারণে প্রোগ্রামারগণ প্রোগ্রাম রচনার পূর্বে অ্যালগরিদম তৈরি করে থাকেন।
অ্যালগরিদমের বৈশিষ্ট্য
১। অ্যালগরিদমে শূন্য, এক বা একাধিক ইনপুট থাকতে হবে।
২। অবশ্যই কমপক্ষে একটি আউটপুট থাকতে হবে।
৩। প্রত্যেকটি ধাপ স্পষ্ট হতে হবে।
৪। অ্যালগরিদম সহজবোধ্য হতে হবে।
৫। নির্দিষ্ট সংখ্যক ধাপে সমস্যার সমাধান হতে হবে।
৬। একে ব্যাপকভাবে প্রয়োগ করা সম্ভব হবে।
৭। মেমোরিতে কম স্থান নেয়া উচিত।
উদাহরণ:
তিনটি সংখ্যার যোগফল এবং গড় নির্ণয়ের অ্যালগরিদম।
ধাপ-১: শুরু।
ধাপ-২: সংখ্যা তিনটি পড়।
ধাপ-৩: সংখ্যা তিনটির যোগফল বের কর।
ধাপ-৪: যোগফলকে ৩ দ্বারা ভাগ করে গড় নির্ণয় কর।
ধাপ-৫: যোগফল এবং গড় ছাপাও।
ধাপ-৬: শেষ কর।
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন
Comment below if you have any questions