অ্যালগরিদম (Algorithm):
An algorithm is a step by step procedure for solving a problem. সমস্যা সমাধানের যুক্তিসম্মত ও পর্যায়ক্রমিক ধারা বর্ণনাকে অ্যালগরিদম বলা হয়। অ্যালগরিদম শব্দটি এসেছে মুসলিম গণিতবিদ ‘মুসা আল খারিজমি’-এর নাম থেকে। সমস্যাকে পর্যায়ক্রমিক ছোট ছোট ভাগ করে তা সমাধানের উদ্দেশ্যে একজন প্রোগ্রামার অ্যালগরিদম রচনা করে থাকেন। প্রোগ্রাম কোন ধারাবাহিকতায় কাজ করবে অ্যালগরিদম সেটি নির্ধারণ করে।
অ্যালগরিদম লিখনের সুবিধা:
- সহজ ও পরিচ্ছন্ন প্রোগ্রাম রচনায় অ্যালগরিদম লিখন বিশেষভাবে সহায়তা করে থাকে।
- সহজে প্রোগ্রামের উদ্দেশ্য বুঝতে সহায়তা করে।
- প্রোগ্রামের ভুল নির্ণয়ে সহায়তা করে।
- প্রোগ্রাম পরিবর্তন ও পরিবর্ধনে সহায়তা করে।
- সহজে ও সংক্ষেপে জটিল প্রোগ্রাম লিখতে সহায়তা করে ইত্যাদি।
উদাহরণ-১: একটি ত্রিভুজের ক্ষেত্রফল নির্ণয়ের অ্যালগরিদম
উদাহরণ-২: ১০০ পর্যন্ত পূর্ণ ও জোড় সংখ্যাগুলোর যোগফল ও গড় নির্ণয়ের অ্যালগরিদম