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