রুট/বিগেইনার লেভেলের প্রোগ্রামিং প্রবলেমস : পর্ব-২

৪ টি প্রবলেমই রুট লেভেলের প্রোগ্রামারদের জন্য। ভ্যারিয়েবল, ইফ..এলস আর লুপিং জানলেই হবে।

০১. একটি বেসিক ক্যালকুলেটর।
______: একটি প্রোগ্রাম লিখুন যা ইনপুট হিসেবে ২ টি ইন্টিজার নাম্বার নিবে। অতপর ইনপুট হিসেবে অপারেটর (+,-,*,/) নিবে। যেই অপারেটর দেওয়া হবে ঐ দুটি নাম্বারের উপর সেই ক্যালকুলেশন করে আউটপুট দেখাবে। যেমন, নাম্বার হিসেবে যদি ১৫ আর ২৫ দেওয়া হয় এবং অপারেটর হিসেবে মাইনাস (-) চিহ্ন দেওয়া হয় তাহলে আউটপুট হবে -১০.



০২. ৩ টি নাম্বারকে বড় থেকে ছোট করুন যারা কেউ কারো সমান নয়[এ্যারে ইউজ করা যাবে না]।

______: ৩ টি নাম্বার ৩ টি আলাদা ভ্যারিয়েবল এ নিতে হবে। নাম্বার ৩ টি কেউ কারো সমান দেওয়া হবে না। আপনি আউট হিসেবে বড় থেকে ছোট ক্রমানুসারে তাদের দেখাবেন। যেমন ইনপুট যদি হয় ১৫, ৫, ২৫ তহালে আউটপুট দেখাবেন ২৫>১৫>৫. যারা হেল্প চান তারা নীচের ফ্লো-চার্ট টি ইউজ করতে পারেন

*****[বড় করে দেখতে নিউ ট্যাব এ ওপেন করুন ছবিটিকে]*****






০৩. ৩ টি নাম্বারকে বড় থেকে ছোট করুন যারা একে অপরের সমান হতে পারে [এ্যারে ইউজ করা যাবে না]।

______: ৩ টি নাম্বার ৩ টি আলাদা ভ্যারিয়েবল এ নিতে হবে। নাম্বার ৩ টি একে অপরের সমান হতেও পারে নাও হতে পারে। আপনি আউটপুট হিসেবে বড় থেকে ছোট ক্রমানুসারে তাদের দেখাবেন।নীচের এক্সাম্পল গুলো দেখুন

ইনপুট: ১৫ ৫ ২৫
আউটপুট: ২৫>১৫>৫

ইনপুট: ৫ ১৫ ৫
আউটপুট: ১৫>৫=৫

ইনপুট: ৫ ৫ ৫
আউটপুট: ৫=৫=৫

যারা হেল্প চান তারা নীচের ফ্লো-চার্ট টি ইউজ করতে পারেন

*****[বড় করে দেখতে নিউ ট্যাব এ ওপেন করুন ছবিটিকে]*****







০৪. নির্দিষ্ট ব্যবধানের মধ্যেকার সবগুলো প্রাইম নাম্বার দেখান।

______: প্রাইম নাম্বার হচ্ছে সেগুলো যেগুলো ১ এবং সেই নাম্বার ছাড়া আর কোন নাম্বার দিয়ে নিঃশেষে ভাগ করা যায় না। ২ ডিফল্ট ভাবেই প্রাইম নাম্বার। ০ আর ১ কেনো প্রাইম না তা আমি জানি না। ৩ একটি প্রাইম কারণ ৩ কে ১ ও ৩ ছাড়া আর কোন নাম্বার দিয়ে নিঃশেষ ভাগ করা যায় না। এখানে আপনাকে প্রথমে দুটি নাম্বার দেওয়া হবে, ধরুন ১ এবং ১০. আপনার কাজ হবে ১ থেকে (১ সহ) ১০ পর্যন্ত (১০ সহ) নাম্বার গুলোর মধ্যে কোন গুলো প্রাইম তা আউটপুট এ দেখানো। এক্ষেত্রে আউটপুট হবে ২,৩,৫,৭

---------------------------------------------------------------------------

আমি যেভাবে এগুলো করেছি সেগুলো ১ তারিখে এখানে ই সমাধান হিসেবে আপডেট করবো একটু আলোচনা সহকারে। রুট লেভেলের কেউ ইন্টারেস্টেড থাকলে করতে পারেন। ভালোই লাগবে আশা করি। 

আপনাদের সমাধান গুলো (চাইলে শুধু এক্সিকিউটেবল ফাইল অথবা সোর্স সহ) একটি ফোল্ডারে জিপ করে কোথাও আপলোড করে দিয়ে এখানে ডাউনলোড লিংক দিতে পারেন। তবে সেক্ষেত্রে প্রতিটি প্রোগ্রামের আউটপুটে আপনার এই ব্লগের আইডিটা দিয়ে দিবেন যাতে ডিফার করা যায়।

প্রোগ্রামগুলো কালেক্টেড। ২ নং টা করার পর ৩ নং টা আমি নিজে নিজেই করেছিলাম। তবে হতেই পারে যে সেটা কোথাও না কোথাও আছে। ফ্লো-চার্ট গুলো আমার করা, ভালো হইছে না..?

আপনারা চাইলে এই গ্রুপটাতে জয়েন করতে পারেন। তেমন বিশেষ কিছুই হয় না, জাস্ট এমনি জয়েন থাকতে পারেন আরকি

প্রথম পর্বের লিংকস : এখানে ক্লিক করুন (রুট/বিগিনারস)



২য় পর্বের সমাধানের লিংকস: এখানে ক্লিক করুন


আমার ফেসবুক গ্রুপ এর লিংক : Programmer's Hub

আমার ফেসবুক পেজ এর লিংক: Tanmay On Run

Author: Tanmay Chakrabarty

Tanmay Chakrabarty is a former CSE student, currently working as a Senior Software Engineer with 5+ years of experience in the field of Web Application development in PHP+MySQL platform with strong skills in Javascript, JQuery, JQuery UI and CSS. He tries to write notes every week but fails due to heavy loads of duty.

Recommended Recommends

Comments

Contact Us