হ্যালো বন্ধুরা! আজকের পোস্টে আমরা কথা বলব অধ্যায় ৯-এর পার্ট ২ নিয়ে, যেটা 'প্রোগ্রামিংয়ের মাধ্যমে সমস্যার সমাধান'। পার্ট ১-এ আমরা বেসিক loop আর condition শিখেছি, এখন পার্ট ২-এ আরও অ্যাডভান্সড টপিক। HSC বা ইউনিভার্সিটির ছাত্রছাত্রীরা এটা ভালো করে পড়লে exam-e full marks আসবে।
প্রথমে দেখি nested loop ki. Ekta loop er ভিতর আরেকটা loop ব্যবহার করা হয়। উদাহরণস্বরূপ, star pattern print করতে। Code ta simple:
for(int i=1; i<=5; i++) {
for(int j=1; j<=i; j++) {
printf('*');
}
printf('\n');
}
এটা run korle triangle shape e star আসবে। বুঝলে? Problem solving এ pattern প্রিন্ট করা সবচেয়ে কমন। এরকম আরও pattern practice করো, jodi row-column problem দিলে easily solve korbe。
পরের টপিক array. Array holo ekta group যেখানে same type er data store হয়। Declaration: int arr[10]; Index 0 থেকে 9 পর্যন্ত। Sum বের করতে for loop দিয়ে traverse করো। উদাহরণ: ব্যবসার sales এর average বের করা। Real life problem solve করার জন্য perfect।
এছাড়া function intro পাবে এখানে। Function reuse করতে হয়, code short হয়। Prototype, definition, call – সব শিখে নাও। Recursive function ও আছে, factorial er moto যেখানে function নিজেকে call করে। Base case ভুললে infinite loop হবে, careful!
এইসব দিয়ে programming problem solve korte হয়। Algorithm ভাবো প্রথমে: step by step। Pseudocode লিখো, then C code তে convert। Practice problem: number এর even-odd count, max-min find, matrix addition। সবগুলো করে দেখো।
শেষ কথা, daily ১ ঘণ্টা code likho। GeeksforGeeks বা w3schools থেকে extra example নাও। Exam e pattern, array, function থেকে আসে বেশি। Free PDF ডাউনলোড করে print করে পড়ো। সাকসেসফুল হও, best of luck! যদি doubt থাকে comment করো।
