ফাংশন হলো একটি স্বয়ংসম্পূর্ণ ব্লক যা নির্দিষ্ট টাস্ক সম্পন্ন করে। সুবিধা: রিযূজেবিলিটি, প্রোগ্রামের দৈর্ঘ্য কমানো, ফল্ট লোকেট করা সহজ, টপ-ডাউন মডুলার প্রোগ্রামিং সুবিধা।
টপ-ডাউন ডিজাইন এবং স্ট্রাকচার চার্ট
জটিল সমস্যাকে সাব-প্রোব্লেমে ভাগ করে সমাধান করা টপ-ডাউন ডিজাইন। স্ট্রাকচার চার্ট সাব-প্রোব্লেমগুলোর পারস্পরিক সম্পর্ক দেখায়।
উদাহরণ: দুটি সংখ্যার ওপর গাণিতিক অপারেশন
- যোগফল বের করা
- বিয়োগফল বের করা
- গুণফল বের করা
- ভাগফল বের করা
প্রথম ধাপ (যোগফল) এর রিফাইন্ড অ্যালগরিদম
- দুই সংখ্যা a, b নিন
- যোগফল, c = a + b
- যোগফল প্রিন্ট করুন
স্ট্রাকচার চার্ট
(চিত্র উপস্থাপন করা সম্ভব নয়। স্ট্রাকচার চার্ট মেইন প্রোগ্রাম থেকে সাব-ফাংশনগুলোর হায়ারার্কি দেখায়।)