তন্ময়-অন-রান.ব্লগস্পট.কম ১ম প্রবলেম: একটি ইন্টিজার এর রেসিপ্রোকাল বের করতে হবে। কোন ইন্টিজার যেমন ৫ এর রেসিপ্রোকাল হলো ১/৫ (১ কে ৫ দিয়ে ভাগ করলে যা হয় তা) ইনপুট হিসেবে একটি ইন্টিজার দেওয়া হবে, আউটপুটে রেসিপ্রোকাল দুই ভাবে দেখাতে হবে, সাধারণ নিয়মে 1/x এবং ভাগ করে।
স্যাম্পল ইনপুট:
5
স্যাম্পল আউটপুট:
1/5
0.2
_______________________________________________
২য় প্রবলেম: একটি ইন্টিজার দেওয়া হবে যেটা ৯ দিয়ে নিঃশেষে বিভাজ্য কিনা তা বলতে হবে। এক্ষেত্রে শর্ত হলো কোন সংখ্যা ৯ দিয়ে তখনি বিভাজ্য যখন সংখ্যাটির সবকটি ডিজিট এর যোগফল ৯ দিয়ে নিঃশেষে বিভাজ্য হয়। আউটপুটে, সংখ্যাটির সবকটি ডিজিট এর যোগফল দেখাতে হবে এবং বলতে হবে যে তা ৯ দিয়ে বিভাজ্য কিনা।
স্যাম্পল ইনপুট:
81
স্যাম্পল আউটপুট:
Sum of the digits of 81 is 9 and 9 is divisible by 9, thus 81 is divisible by 9
_______________________________________________
৩য় প্রবলেম: 1+(1/2)+(2/3)+(3/4)+....+((n-1)/n) এই সিরিজটির যোগফল দেখাতে হবে। ইনপুট হিসেবে n দেওয়া হবে।
স্যাম্পল ইনপুট:
4
স্যাম্পল আউটপুট:
2.91667
_______________________________________________
৪র্থ প্রবলেম: এই প্রোগ্রামটি ইনপুট হিসেবে দুইটি জিনিস নিতে পারে, মিটার অথবা মিলিমিটার। মিটার নিলে সেটিকে কনভার্ট করে মিলিমিটারে দেখাবে এবং মিলিমিটার নিলে সেটিকে কনভার্ট করে মিটারে দেখাবে।
স্যাম্পল ইনপুট-আউটপুট ১:
Press 1 to input Meter
Press 2 to input Millimeter
1
Enter Meter: 2
2 Meter = 2000 Millimeter
স্যাম্পল ইনপুট-আউটপুট ২:
Press 1 to input Meter
Press 2 to input Millimeter
2
Enter Meter: 2500
2500 Millimeter = 2.5 Meter
_______________________________________________
বিশেষ দ্রষ্টব্য:
১. প্রতিটি প্রোগ্রামই ফাংশন বেজড হতে হবে।
যেমন প্রথম প্রবলেমটির ক্ষেত্রে, ইনপুট হিসেবে দেওয়া ইন্টিজারটিকে প্যারামিটার হিসেবে রেসিপ্রোকাল (বা যেকোন নাম এর) নামক একটি ফাংশনের কাছে পাঠানো হবে। সেই ফাংশনটি যাবতীয় ক্যালকুলেশন শেষ করে আউটপুট রিটার্ণ করবে। সেই রিটার্ণ করা আউটপুটকেই ডিসপ্লে করতে হবে।
২. ইনপুট আউটপুট এরর নিয়ে চিন্তা করবার দরকার নাই। উল্টোপাল্টা ইনপুট দিয়ে ইনপুট ভ্যালিডেশন চেক করা হবে না।
_______________________________________________
প্রথম পর্বের লিংক: রুট/বিগেইনার লেভেলের প্রোগ্রামিং প্রবলেমস : পর্ব-১
দ্বিতীয় পর্বের লিংক: রুট/বিগেইনার লেভেলের প্রোগ্রামিং প্রবলেমস : পর্ব-২ ।
অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।