সহকারী শিক্ষক
৩১ জুলাই, ২০২৬ ০৬:০৩ অপরাহ্ণ
সহকারী শিক্ষক
ধরনঃ সাধারণ শিক্ষা
শ্রেণিঃ দ্বাদশ
বিষয়ঃ তথ্য ও যোগাযোগ প্রযুক্তি
অধ্যায়ঃ অধ্যায় ৫
ফ্লোচার্ট (Flowchart) হলো কোনো একটি নির্দিষ্ট সমস্যা সমাধান বা কাজের ধাপগুলোকে ধারাবাহিকভাবে বিভিন্ন জ্যামিতিক প্রতীকের (Geometric Symbols) সাহায্যে চিত্রের মাধ্যমে উপস্থাপন করা।
সহজ কথায়, কোনো প্রোগ্রাম বা কাজ কীভাবে শুরু হবে, কী কী ধাপ অতিক্রম করবে এবং কীভাবে শেষ হবে—তার পুরো চিত্ররূপ বা রোডম্যাপই হলো ফ্লোচার্ট।
ফ্লোচার্ট তৈরির জন্য নির্দিষ্ট কিছু মানসম্মত প্রতীক বা শেপ ব্যবহার করা হয়:
| প্রতীক / আকার | নাম | কাজ / ব্যবহার |
| ওভাল (Oval) | স্টার্ট / এন্ড (Start/End) | ফ্লোচার্ট শুরু বা শেষ করা বোঝাতে। |
| সামান্তরিক (Parallelogram) | ইনপুট / আউটপুট (Input/Output) | যেকোনো তথ্য গ্রহণ (Input) বা ফলাফল প্রদর্শন (Output) করতে। |
| আয়তক্ষেত্র (Rectangle) | প্রসেসিং (Processing) | যেকোনো গাণিতিক হিসাব-নিকাশ বা প্রক্রিয়া সম্পাদন করতে। |
| রম্বস (Diamond) | সিদ্ধান্ত (Decision) | কোনো শর্ত বা হ্যাঁ/না জাতীয় সিদ্ধান্ত গ্রহণ করতে। |
| তীর চিহ্ন (Flowline) | ফ্লো লাইন (Flow Line) | কাজের দিক বা ধাপের প্রবাহ কোনদিকে যাচ্ছে তা দেখাতে। |
| বৃত্ত (Circle) | কানেক্টর (Connector) | ফ্লোচার্টের বিভিন্ন অংশকে যুক্ত করতে। |
ধরা যাক, আমরা দুটি সংখ্যা যোগ করার একটি ফ্লোচার্ট তৈরি করব। ধাপগুলো হবে:
[ Start ]
│
▼
[/ Input A, B /]
│
▼
[ Sum = A + B ]
│
▼
[/ Print Sum /]
│
▼
[ End ]
শুরু (Start): কাজ শুরু হলো।
ইনপুট (Input): দুটি সংখ্যা $A$ এবং $B$ গ্রহণ করা হলো।
প্রসেসিং (Processing): সংখ্যা দুটি যোগ করে $\text{Sum}$ এ রাখা হলো ($\text{Sum} = A + B$)।
আউটপুট (Output): যোগফল ($\text{Sum}$) প্রদর্শন করা হলো।
শেষ (End): কাজ শেষ হলো।
সহজে বোঝা যায়: দীর্ঘ অ্যালগরিদম বা কোডের চেয়ে চিত্রের মাধ্যমে প্রক্রিয়ার মূল ভাব দ্রুত বোঝা যায়।
ভুল নির্ণয় সহজ: প্রোগ্রাম লেখার আগেই প্রক্রিয়ায় কোনো ভুল (Logic Error) থাকলে তা সহজেই ধরা পড়ে।
কোডিং সহজ করে: একটি ভালো ফ্লোচার্ট থাকলে যেকোনো প্রোগ্রামিং ভাষায় কোড লেখা অনেক সহজ হয়ে যায়।