সি পোগ্রামিং-ফ্লো চার্ট

কাজ  করার ধাপ গুলোর চিত্রিত রুপ হচ্ছে ফ্লো চার্ট।

এখানে কাজ বলতে যে কোন কাজ। বাজার করতে যাওয়া ,  একটা কম্পিউটার প্রোগ্রাম লেখা , কোন একটা সমস্যা সমাধান করা, আস্ত একটা গেম তৈরি করে ফেলা। সব গুলো কাজ করতে কিছু ধাপ অনুসরন করতে হয়। এই ধাপ গুলোকে বলে এলগরিদম / অ্যালগরিদম। আর অ্যালগরিদম গুলোর চিত্রিত রুপ হচ্ছে ফ্লো চার্ট বা প্রবাহ চিত্র।

তো কাজ গুলো করতে ধাপ গুলো একের পর এক অনুসরণ করতে হয়। যেমন আমরা স্কুলে যাওয়ার ফ্লো চার্ট তৈরি করলে আগে আমাদের ব্যাগ গুছিয়ে নিতে হবে। এরপর স্কুলের দিকে রওনা দিব। ব্যাগ না গুছিয়ে যদি স্কুলের দিকে যাই, তাহলে তো ঠিক হবে না, তাই না? এ জন্যই কাজ বা কম্পিউটার প্রোগ্রাম লেখার সময়ও ধারাবাহিকতা অনুসরণ করতে হয়। আবার ফ্লো চার্ট তৈরি করার  ও কিছু নিয়ম রয়েছে। নিচের ছবিটি দেখি। এখানে ফ্লো চার্ট তৈরিতে যে চিহ্ন গুলো ব্যবহার করা হয়, যে গুলো দেখা হলো।

Flow_chart_symbols
  • একঃ প্রান্তিক প্রতীক [Start / End]: উপবৃত্তাকার চিহ্ন। ফ্লো চার্ট এর শুরু এবং শেষ বোঝাতে এ চিহ্ন ব্যবহৃত হয়।
  • দুইঃ তীর [Arrow] চিহ্নঃ একটা ধাপ থেকে আরেকটা ধাপের দিক নির্দেশন দিতে ব্যবহৃত হয়।
  • তিনঃ Input / Output চিহ্নঃ প্রোগ্রামে যদি কোন কিছু ব্যবহার কারী থেকে গ্রহন করে বা ব্যবহার কারীকে কিছু প্রদান করে, তার জন্য এ চিহ্ন ব্যবহার করা হয়।
  • চারঃ প্রসেসিং বা প্রক্রিয়াকরণ চিহ্নঃ গানিতিক বা লজিক্যাল কোন অপারেশন করতে হলে এই চিহ্ন ব্যবহার করা হয়।
  • পাঁচঃ সিন্ধান্ত / Decision চিহ্নঃ কোন সিদ্ধান্ত নিতে হলে এ চিহ্ন ব্যবহৃত হয়। যেমন হ্যাঁ সিন্ধান্ত, না সিদ্ধান্ত ইত্যাদি।

ফ্লোগরিদম

ফ্লোগোরিদম হল একটি  বিনামূল্যের  শিক্ষানবিস প্রোগ্রামিং ভাষা যা কাজ করে সাধারণ গ্রাফিকাল ফ্লোচার্টের উপর ভিত্তি করে। সাধারণত, যখন একজন ছাত্র প্রথম প্রোগ্রাম শিখে, তারা প্রায়ই পাঠ্য-ভিত্তিক প্রোগ্রামিং ভাষাগুলির একটি ব্যবহার করে। গ্রাফিকাল ফ্লোচার্টের উপর ভিত্তি করে যদি প্রোগ্রাম করতে ও রান করতে পারি তাহলে সহজে আমরা প্রোগ্রামিং শিখতে পারব ইনশাল্লাহ।

উপরের ছবিতে বা এখানে ক্লিক করে ফ্লোগোরিদম ওয়েবসাইট থেকে ফ্লোগোরিদম সফ্টওয়ার ডাউনলোড করে নিতে হবে।

উপরের বিষয় গুলো এখনি পরিষ্কার হয়ে যাবে। আমরা কিছু ফ্লোচার্ট দেখি ও পর্যবেক্ষণ করি। 

Examples of Algorithms and Flow charts in C

Examples of Algorithms and Flow charts in C

Examples Flowchart Pdf