প্রবাহচিত্র

অ্যালগোরিদমের চিত্ররূপ

প্রবাহচিত্র বলতে এক ধরনের রেখাচিত্রকে বোঝায় যেটির দ্বারা কোনও কর্মপ্রবাহ বা প্রক্রিয়াকে উপস্থাপন করা হয়। একে ইংরেজিতে ফ্লোচার্ট (Flowchart) বলে। একটি প্রবাহচিত্রকে একটি কলনবিধি-র (অ্যালগোরিদমের) একটি রেখাচিত্রমূলক উপস্থাপন হিসেবে সংজ্ঞায়িত করা যায়, যেখানে কলনবিধি হল ধাপে ধাপে কোনও বিশেষ কাজ সম্পাদনের পন্থা। একটি প্রবাহচিত্রে এই ধাপগুলিকে বিভিন্ন ধরনের বাক্স জাতীয় প্রতীকের মাধ্যমে প্রদর্শন করা হয়, এবং ধাপগুলির ক্রম বা অভিমুখ দেখানোর জন্য ঐ বাক্সগুলির মধ্যে তীরচিহ্ন বসানো হয়। এই রেখাচিত্রভিত্তিক উপস্থাপনটি কোনও প্রদত্ত সমস্যার জন্য একটি আদর্শ বা মান সমাধানটিকে চিত্রিত করে। প্রবাহচিত্রগুলিকে পেশাদারি কাজ ও গবেষণার বিভিন্ন ক্ষেত্রে কোনও প্রক্রিয়া বা কর্মসূচি বিশ্লেষণ, নকশাকরণ, নথিভুক্তকরণ বা ব্যবস্থাপনার কাজে ব্যবহার করা হয়।[১]

একটি সরল প্রবাহচিত্র যেটির দ্বারা একটি অকেজো বাতির ব্যবস্থা করার প্রক্রিয়াটিকে উপস্থাপন করা হয়েছে।

যেমন পরিগণকীয় নির্দেশনা পূর্বলিখন তথা কম্পিউটার প্রোগ্রামিংয়ের ক্ষেত্রে প্রবাহচিত্র দেখে সহজেই বোঝা যায় প্রদত্ত পূর্বলেখ বা প্রোগ্রামটি কীভাবে কাজ করে।

আদর্শ প্রবাহচিত্রের বৈশিষ্ট্যসম্পাদনা

কম্পিউটার প্রোগ্রামিংয়ের ক্ষেত্রে একটি আদর্শ প্রবাহচিত্র প্রোগ্রাম সহজ করে তোলে, প্রোগ্রামের ভুলত্রুটি সংশোধনে সহায়তা করে, বৃহৎ প্রোগ্রাম ছোট আকারে লিখতে সাহায্য করে, গ্রামের উন্নয়ন সাধনে সহায়তা করে এবং বাস্তব সমস্যা চিত্রের মাধ্যমে প্রকাশ করতে সাহায্য করে।

প্রবাহচিত্র তৈরির নিয়মসম্পাদনা

প্রবাহচিত্র তৈরির সময় প্রচলিত প্রতীক চিহ্ন ব্যবহার করতে হয়, যেমন তীর চিহ্ন দিয়ে প্রবাহচিত্রের ধারাবাহিকতা বোঝাতে হয়, মন্তব্য যুক্ত করতে হয়, চক্রের পরিমাণ কমিয়ে আনতে হয়। প্রবাহচিত্রে দক্ষতা বাড়াতে সব ধরনের প্রোগ্রামের ভাষা ব্যবহার করা যাবে।

প্রবাহচিত্রের প্রকারভেদসম্পাদনা

কম্পিউটার বিজ্ঞানের ক্ষেত্রে প্রবাহচিত্রগুলি নিম্নরূপ।

  1. সিস্টেম প্রবাহচিত্র (সিস্টেম ফ্লোচার্ট)
  2. প্রোগ্রাম প্রবাহচিত্র
  3. উড়ন্ত ঘুরন্ত ফ্লোচার্ট

সিস্টেম প্রবাহচিত্রসম্পাদনা

কম্পিউটার/ সিস্টেমে চলমান উপাত্ত/তথ্যের আদান-প্রদানের প্রবাহ দেখাতে যে প্রবাহচিত্র ব্যবহৃত হয় তাই সিস্টেম প্রবাহচিত্র।

প্রোগ্রাম প্রবাহচিত্রসম্পাদনা

কম্পিউটারের বিভিন্ন প্রোগ্রাম লিখতে যে প্রবাহচিত্র ব্যবহৃত হয় তাই প্রোগ্রাম প্রবাহচিত্র নামে পরিচিত।

প্রবাহচিত্রে ব্যবহৃত প্রতীকসম্পাদনা

বর্তমানে প্রবাহচিত্রে অনেক প্রতীক চিহ্ন ব্যবহার করা হয় । তবে কিছু প্রতীক আছে যা সব প্রবাহচিত্রে ব্যবহার করা হয়।

প্রতীক নাম বর্ণনা
  তীর চিহ্ন এটির মাধ্যমে প্রোগ্রামের পরবর্তী ধাপ নির্দেশ করে। একটি কাজ সম্পন্ন হওয়ার পর কন কাজটি করতে হবে তা তীর চিহ্নের মাধ্যমে বুঝানো হয়।
  পাতা সংযুক্তকারী সাধারণত এটি দুটি ফাইলের মধ্যে সম্পর্ক বুঝাতে ব্যবহার হয়। প্রবেশের একাধিক পথ থাকলেও নির্গমন পথ একটি।
  টীকা এর মাধ্যমে মন্তব্য লিখা হয়। প্রোগ্রামে কোন মন্তব্য লিখার প্রয়োজন হলে এই চিহ্ন দিতে হয়।
  প্রান্তদেশ এর ধারা প্রোগ্রাম শুরু এবং শেষ করা হয়।
  সিদ্ধান্ত বিভিন্ন জটিল গাণিতিক যুক্তির সত্যতা নির্ণয়ের জন্য এই চিহ্ন ব্যবহার করা হয়। এটির নির্গমন পথ দুই বা তার অধিক হয়।
  গ্রহণ / নির্গমন এর ধারা তথ্য গ্রহণ বা নির্গমন বুঝায়।
  পূর্ব নির্ধারিত প্রক্রিয়া এটির ধারার পূর্বে থেকে নির্ধারিত কোন জটিল প্রক্রিয়াকে বুঝায়।
  প্রক্রিয়াকরণ এই চিহ্নের ধারা গাণিতিক যুক্তি প্রক্রিয়াকরণ বুঝানো হয়।
  প্রস্তুতি এই চিহ্নের ধারা ক্রমান্বয় সংযোগ এবং বিয়োগ বুঝানো হয়।
  অপ্রয়োজনীয় ফাইল সংযুক্তকারী এটির ধারা অপ্রয়োজনীয় ফাইল সংযুক্ত করা হয়।[১]

[২][৩]

তথ্যসূত্রসম্পাদনা

  1. SEVOCAB: Software Systems Engineering Vocabulary. Term: Flow chart. Retrieved 31 July 2008. উদ্ধৃতি ত্রুটি: <ref> ট্যাগ বৈধ নয়; আলাদা বিষয়বস্তুর সঙ্গে "SSEV" নামটি একাধিক বার সংজ্ঞায়িত করা হয়েছে
  2. Graham, Jr., Ben S. (১০ জুন ১৯৯৬)। "People come first"Keynote Address at Workflow Canada 
  3. Taub, Abraham (১৯৬৩)। John von Neumann Collected Works5। Macmillan। পৃষ্ঠা 80–151।