যে চিত্রের মাধ্যমে কোন সিস্টেম বা প্রোগ্রাম কিভাবে কাজ করবে তার গতিধারা নির্ধারণ করা হয় তাকে ফ্লোচার্ট (Flowchart) বলে। একে প্রবাহচিত্রও বলা হয়। ফ্লোচার্টের সাহায্যে প্রোগ্রাম বুঝতে কম সময় লাগে এবং প্রোগ্রাম প্রবাহের দিক সহজেই বুঝা যায়। অ্যালগরিদমের চিত্ররূপ হলো ফ্লোচার্ট। সমস্যা বিশ্লেষণের পর তা সহজে বোঝানোর জন্য ফ্লোচার্ট কার্যকরী ভূমিকা পালন করে। ফ্লোচার্টে কতগুলো জ্যামিতিক ছবি ও চিহ্ন ব্যবহৃত হয়।
১৯৪৫ সালে ফ্লোচার্টের প্রথম নকশাটি ডিজাইন করেছিলেন “জন ভন নিউমান (John Von Neumann)”।
ফ্লোচার্ট তৈরির নিয়ম
ফ্লোচার্ট তৈরির নিয়মগুলো নিচে দেওয়া হলোঃ
- প্রতিটি ফ্লোচার্টের অবশ্যই একটি শুরু (Start) এবং শেষ (End) অবজেক্ট থাকবে।
- নিয়ন্ত্রণ প্রবাহ অবশ্যই টপ থেকে শুরু হবে।
- নিয়ন্ত্রণ প্রবাহ অবশ্যই বটম থেকে শেষ হবে।
- প্রচলিত চিহ্ন বা প্রতীক ব্যবহার করে ফ্লোচার্ট তৈরি করতে হবে।
- তীর (Arrow) চিহ্ন দিয়ে নিয়ন্ত্রণ প্রবাহ দেখাতে হবে।
- ফ্লোচার্টে কোন প্রোগ্রামিং ভাষা ব্যবহার করা যাবে না।
- চিহ্নগুলো ছোট বড় হলে সমস্যা নেই তবে আকৃতি ঠিক থাকতে হবে।
- অতিরিক্ত সংযোগ রেখা ও প্রতীক ব্যবহার করা যাবে না।
ফ্লোচার্টের প্রকারভেদ (Types of Flowchart)
ফ্লোচার্ট প্রধানত দুই প্রকার। যথাঃ
- সিস্টেম ফ্লোচার্ট (System Flowchart) এবং
- প্রোগ্রাম ফ্লোচার্ট (Program Flowchart)
১. সিস্টেম ফ্লোচার্ট (System Flowchart) : অনেকগুলো কাজ বা প্রক্রিয়ার সমন্বয় হচ্ছে সিস্টেম। সিস্টেমের ডেটার প্রবাহ বা প্রক্রিয়াকরণ এর প্রবাহ প্রদর্শনকারী চার্টই সিস্টেম ফ্লোচার্ট।
২. প্রোগ্রাম ফ্লোচার্ট (Program Flowchart) : প্রোগ্রাম লেখার আগে প্রোগ্রামের কাজের ধাপগুলো চিত্রের সাহায্যে লেখাই হলো প্রোগ্রাম ফ্লোচার্ট।
ফ্লোচার্টের সুবিধা (Advantages of Flowchart)
- একটি প্রোগ্রাম উপস্থাপন করার সবচেয়ে সহজ উপায় হলো ফ্লোচার্ট।
- ফ্লোচার্ট ব্যবহার করে সমস্যা বিশ্লেষণ করা সহজ।
- প্রোগ্রাম উন্নয়নের সময় ফ্লোচার্ট একটি নীলনকশা (blueprint) এর ভূমিকা পালন করে, যা প্রোগ্রাম উন্নয়ন প্রক্রিয়াকে আরও সহজ করে তোলে।
- ফ্লোচার্ট এর সাহায্যে প্রোগ্রাম বা সিস্টেম রক্ষণাবেক্ষণ সহজ হয়।
- ফ্লোচার্টকে যেকোন প্রোগ্রামিং ভাষার কোডে রূপান্তর করা সহজ।
Tags :
- ফ্লোচার্ট কাকে বলে?; ফ্লোচার্ট এর অপর নাম কি?; প্রথম কে ফ্লোচার্টের নকশা ডিজাইন করেছেন?; ফ্লোচার্ট তৈরির নিয়ম কি?; ফ্লোচার্ট কত প্রকার ও কি কি?; ফ্লোচার্টের সুবিধা কি?;