সি প্রোগ্রামিংয়ের ফ্লোচার্ট (Flowchart) হলো একটি প্রোগ্রামের লজিক বা অ্যালগরিদমের চিত্ররূপ, যা বিভিন্ন জ্যামিতিক প্রতীকের মাধ্যমে ধাপগুলো এবং কাজের ধারা (flow) নির্দেশ করে। এটি কোডিংয়ের আগে সমস্যা সমাধানের পরিকল্পনা করতে এবং প্রোগ্রামের প্রবাহ বুঝতে সাহায্য করে । এটি আয়তক্ষেত্র (প্রসেস), হীরা (সিদ্ধান্ত), এবং উপবৃত্ত (স্টার্ট/এন্ড) ব্যবহার করে ।
- ওভাল/রাউন্ডেড রেকটেঙ্গেল (Oval): প্রোগ্রামের শুরু (Start) বা শেষ (End) বোঝাতে ব্যবহৃত হয় ।
- প্যারালালোগ্রাম (Parallelogram): ইনপুট (Input) বা আউটপুট (Output) ডেটা গ্রহণ বা প্রদর্শনের জন্য ব্যবহৃত হয় ।
- আয়তক্ষেত্র (Rectangle): প্রসেস বা কোনো গাণিতিক হিসাব-নিকাশ (যেমন:
sum = a + b) করার জন্য ব্যবহৃত হয় । - ডায়মন্ড বা হীরকাকৃতি (Diamond): সিদ্ধান্ত (Decision) বা শর্ত (Condition) পরীক্ষার জন্য ব্যবহৃত হয়, যার দুটি পথ থাকে—হ্যাঁ (Yes) বা না (No) ।
- তীর চিহ্ন (Arrow): প্রোগ্রামের প্রবাহের দিক নির্দেশ করে ।
১.
স্টার্ট (Start): (ওভাল)
২.
ইনপুট (Input): গ্রহণ (প্যারালালোগ্রাম)
৩.
প্রসেস (Process): (আয়তক্ষেত্র)
৪.
আউটপুট (Output): প্রদর্শন (প্যারালালোগ্রাম)
৫.
এন্ড (End): (ওভাল)
ফ্লোচার্ট ব্যবহারের সুবিধা:
- প্রোগ্রামের লজিক সহজেই বোঝা যায় ।
- কোডে ভুল (Debugging) বা ত্রুটি খুঁজে বের করা সহজ হয় ।
- প্রোগ্রামটি ডকুমেন্টেশন হিসেবে কাজ করে ।
৫৩
৯২ মন্তব্য