অ্যালগরিদম কি তা ব্যাখ্যা করতে পারবেন।
 অ্যালগরিদম-এর বৈশিষ্ট্য ও লিখার নিয়ম বর্ণনা কর ফ্লোচার্ট কি ফ্লোচার্ট -এর বৈশিষ্ট্য ও লিখার নিয়ম

অ্যালগরিদম
কোন একটি সমস্যা সমাধানের জন্য কতকগুলো ধাপ অনুসরণ করতে হয়। অ্যালগরিদম অর্থ ধাপে ধাপে
সমস্যা সমাধান। অর্থাৎ একটি সমস্যাকে কয়েকটি ধাপে ভেঙে প্রত্যেকটি ধাপ পর্যায়ক্রমে সমাধান করে সমগ্র সমস্যা
সমাধান করা। সমস্যা সমাধানের এই যৌক্তিক পর্যায়ক্রমকে অ্যালগরিদম বলা হয়। অন্য কথায়, যে পদ্ধতিতে ধাপে ধাপে
অগ্রসর হয়ে কোনো একটি নির্দিষ্ট সমস্যার সমাধান করা হয় তাকে অ্যালগরিদম বলা হয়।
অ্যালগরিদম হচ্ছে একটি প্রোগ্রামের পরিকল্পনা ও যৌক্তিক বিন্যাসের লিখিত বর্ণনা। সমস্যার বিশ্লেষণ, প্রয়োজনীয় উপাত্ত
সংগ্রহ, ডাটা বা কাজের প্রবাহ, শর্তারোপ ইত্যাদি বিষয়গুলো পর্যায়ক্রমে অ্যালগরিদমে উল্লেখ করা থাকে। এ কারণে
প্রোগ্রামারগণ প্রোগ্রাম রচনার পূর্বে অ্যালগরিদম তৈরি করে থাকেন।
অ্যালগরিদমের বৈশিষ্ট্য
১. অ্যালগরিদমে শূন্য, এক বা একাধিক ইনপুট থাকে।
২. কমপক্ষে একটি আউটপুট থাকে।
৩. প্রত্যেকটি ধাপ স্পষ্ট থাকে ।
৪. অ্যালগরিদম সহজবোধ্য।
৫. নির্দিষ্ট সংখ্যক ধাপে সমস্যার সমাধান হয়।
৬. একে ব্যাপকভাবে প্রয়োগ করা সম্ভব।
উদাহরণ
তিনটি সংখ্যার যোগফল এবং গড় নির্ণয়ের অ্যালগরিদম।
ধাপ-১ : শুরু।
ধাপ-২ : সংখ্যা তিনটি পড়।
ধাপ-৩ : সংখ্যা তিনটির যোগফল বের কর।
ধাপ-৪ : যোগফলকে ৩ দ্বারা ভাগ করে গড় নির্ণয় কর।
ধাপ-৫ : যোগফল এবং গড় ছাপাও।
ধাপ-৬ : শেষ কর।
৮.৬.২ ফ্লোচার্ট
অ্যালগরিদমের চিত্ররূপ হলো ফ্লোচার্ট বা প্রবাহচিত্র। ফ্লোচার্ট প্রোগ্রামের প্রকৃতি ও ধারাবাহিকতা বুঝাতে সাহায্য করে।
ফ্লোচার্ট তৈরির ক্ষেত্রে নির্দিষ্ট কিছু প্রতীক বা বøক ব্যবহার করা হয় এবং সেগুলোকে তাদের ক্রমানুসারে বিন্যস্ত করে তীর
চিহ্ন দ্বারা সংযুক্ত করে ফ্লোচার্ট তৈরি করতে হয়। ফ্লোচার্টের উপর নির্ভর করে প্রোগ্রাম রচনা করা হয়। তবে ফ্লোচার্ট
কোনো নির্দিষ্ট প্রোগ্রামিং ভাষায় লেখা উচিত নয়। একটি ফ্লোচার্টের ডিজাইন ব্যক্তি থেকে ব্যক্তিতে আলাদা হতে পারে। এজন্য একজন প্রোগ্রামারকে সর্বোত্তম না হলেও চেষ্টা করা উচিত একটি ভালো ফ্লোচার্ট তৈরি করার।
ফ্লোচার্টের বৈশিষ্ট্য
একটি উন্নতমানের ফ্লোচার্টে নি¤œলিখিত বৈশিষ্ট্যসমূহ বিদ্যমান। যেমন ―
১। প্রোগ্রামের ভুল নির্ণয়ে সহায়তা করে।
২। প্রোগ্রাম পরিবর্তন এবং পরিবর্ধনে সহায়তা করে।
৩। সহজে প্রোগ্রামের উদ্দেশ্য বুঝা যায়।
৪। সহজে ও সংক্ষেপে জটিল প্রোগ্রাম লেখা যায়।
৫। প্রোগ্রাম রচনায় সহায়তা করে।
অ্যালগরিদম ও ফ্লোচার্টের মধ্যে পার্থক্য
অ্যালগরিদম (অষমড়ৎরঃযস) ফ্লোচার্ট (ঋষড়পিযধৎঃ)
১। যে পদ্ধতিতে ধাপে ধাপে অগ্রসর হয়ে কোনো একটি
নির্দিষ্ট সমস্যার সমাধান করা হয় তাকে বলা হয়
অ্যালগরিদম।
১। যে পদ্ধতিতে চিত্রের সাহায্যে কতকগুলো চিহ্ন ব্যবহার
করে সমস্যার সমাধান করা হয় তাকে বলা হয় ফ্লোচার্ট।
২। এটি বর্ণনামূলক। ২। এটি চিত্রভিত্তিক।
৩। অ্যালগরিদম লেখার ক্ষেত্রে নির্দিষ্ট কোনো শব্দ বা
বাক্য ব্যবহার করা হয় না।
৩। ফ্লোচার্ট তৈরির ক্ষেত্রে নির্দিষ্ট চিহ্ন বা বস্তুকে ব্যবহার
করা হয়।
৪। এর মাধ্যমে প্রোগ্রাম বুঝা কঠিন। ৪। এর মাধ্যমে প্রোগ্রাম বুঝা সহজ।
অ্যালগরিদম ও ফ্লোচার্টের সুবিধা ও অসুবিধার ওপর একটি তালিকা তৈরি করুন।
সারসংক্ষেপ
অ্যালগরিদম হচ্ছে একটি প্রোগ্রামের পরিকল্পনা ও যৌক্তিক বিন্যাসের লিখিত বর্ণনা। সমস্যার বিশ্লেষণ, প্রয়োজনীয় উপাত্ত সংগ্রহ, ডাটা বা কাজের প্রবাহ, শর্তারোপ ইত্যাদি বিষয়গুলো পর্যায়ক্রমে অ্যালগরিদমে উল্লেখ করা থাকে।
অন্যদিকে ফ্লোচার্ট হচ্ছে এক ধরনের রেখাচিত্র যার সাহায্যে একটি অ্যালগরিদম প্রকাশ করা যায়।
পাঠোত্তর মূল্যায়ন-৮.৬
সঠিক উত্তরের পাশে টিক () চিহ্ন দিন
১। অ্যালগরিদমের চিত্ররূপ হলো -
ক) ফ্লোচার্ট খ) প্রোগ্রাম
গ) অ্যালগরিদম ঘ) সবগুলোই
২। ফ্লোচার্টের বৈশিষ্ট্যসমূহ হলোর. প্রোগ্রামের ভুল নির্ণয়ে সহায়তা করে
রর. সহজে প্রোগ্রামের উদ্দেশ্য বুঝা যায়
ররর. প্রোগ্রাম রচনায় সহায়তা করে
নিচের কোনটি সঠিক?
ক. র ও রর খ. র ও ররর
গ. রর ও ররর ঘ. র, রর ও ররর

FOR MORE CLICK HERE
এইচএসসি বাংলা নোট ১ম পত্র ও ২য় পত্র
ENGLISH 1ST & SECOND PAPER
এইচএসসি আইসিটি নোট
এইচএসসি অর্থনীতি নোট ১ম পত্র ও ২য় পত্র
এইচএসসি পৌরনীতি ও সুশাসন ১ম পত্র
এইচএসসি পৌরনীতি নোট ২য় পত্র
এইচএসসি সমাজকর্ম নোট ১ম পত্র
এইচএসসি সমাজকর্ম নোট ২য় পত্র
এইচএসসি সমাজবিজ্ঞান নোট ১ম পত্র ও ২য় পত্র
এইচএসসি ইতিহাস নোট ১ম পত্র
এইচএসসি ইতিহাস নোট ২য় পত্র
এইচএসসি ইসলামের ইতি. ও সংস্কৃতি নোট ১ম পত্র
এইচএসসি ইসলামের ইতি. ও সংস্কৃতি নোট ২য় পত্র
এইচএসসি যুক্তিবিদ্যা ১ম পত্র ও ২য় পত্র
এইচএসসি ভূগোল ও পরিবেশ নোট ১ম পত্র ও ২য় পত্র
এইচএসসি ইসলামিক স্টাডিজ ১ম ও ২য় পত্র

Copyright © Quality Can Do Soft.
Designed and developed by Sohel Rana, Assistant Professor, Kumudini Government College, Tangail. Email: [email protected]