প্রোগ্রামিংয়ের মাধ্যমে সমস্যার সমাধান
প্রোগ্রামিং ভাষা, পাইথন, চলক, ডেটা, ইনপুট, হিসাব, শর্ত ও লুপ শেখা।
৬ পাঠ

- ফ্রি
৬.১ প্রোগ্রামিং ভাষা ও পাইথনে প্রথম কাজ
সমস্যা বুঝে তার ভালো সমাধান বেছে নিতে হয়। প্রোগ্রামিং ভাষায় নির্দেশ লিখে কম্পিউটারকে দিয়ে সেই কাজ করানো যায়।
- লক
৬.২ চলক, ডেটা টাইপ ও টাইপ কাস্টিং
চলকে ডেটা জমা রাখা ও পরিবর্তন করা যায়। ডেটার ধরন জানা এবং প্রয়োজনে সেই ধরন বদলানোও যায়।
- লক
৬.৩ ইনপুট নিয়ে গাণিতিক হিসাব
input() দিয়ে ব্যবহারকারীর কাছ থেকে ডেটা নেওয়া যায়। সেই ডেটাকে সংখ্যায় বদলে যোগ, বিয়োগ, গুণ, ভাগ ও ভাগশেষ বের করা যায়।
- লক
৬.৪ শর্ত যাচাই করে সিদ্ধান্ত
শর্তের ফল অনুযায়ী প্রোগ্রাম আলাদা কাজ করতে পারে। if, else, elif ও match দিয়ে বিভিন্ন সিদ্ধান্ত নেওয়া যায়।
- লক
৬.৫ for লুপে একই কাজ বারবার
একই কাজ বারবার করতে লুপ ব্যবহার করা হয়। for লুপ দিয়ে লেখা, সংখ্যার তালিকা ও গুণের নামতা দেখানো যায়।
- লক
৬.৬ while লুপ ও লুপ নিয়ন্ত্রণ
while লুপ শর্ত সত্য থাকা পর্যন্ত কাজ করে। continue দিয়ে নির্দিষ্ট আবর্তনের কাজ এড়ানো এবং break দিয়ে লুপ বন্ধ করা যায়।
এই অধ্যায়ের বোর্ড প্রশ্ন
মোট ১৯টি MCQ · ১টি সৃজনশীল — প্রথম সেট ফ্রি
মাদ্রাসা বোর্ড
দাখিল ২০২৬ — মাদ্রাসা বোর্ড, সেট ক · ৫টি MCQ ফ্রি
১. কোনটি রিলেশনাল অপারেটর?
২. উদ্দীপক: কম্পিউটার 0 ও 1 এর বাইরে অন্য কিছু না বুঝলেও প্রোগ্রামিং ভাষায় নির্দেশ লিখলে কম্পিউটার অনুবাদক প্রোগ্রামের সাহায্যে নিজের বুঝার উপযোগী ভাষায় রূপান্তরিত করে নিতে পারে। কম্পিউটারের বোধগম্য ভাষায় লিখিত কোডকে কী বলে?
৩. উদ্দীপক: কম্পিউটার 0 ও 1 এর বাইরে অন্য কিছু না বুঝলেও প্রোগ্রামিং ভাষায় নির্দেশ লিখলে কম্পিউটার অনুবাদক প্রোগ্রামের সাহায্যে নিজের বুঝার উপযোগী ভাষায় রূপান্তরিত করে নিতে পারে। অনুবাদক প্রোগ্রামের কাজ হলো— i. একটি একটি করে নির্দেশ মেশিন কোডে রূপান্তর করা ii. সব নির্দেশ একসাথে মেশিন কোডে রূপান্তর করা iii. মেশিন কোডকে পাইথন কোডে রূপান্তর করা
৪. অনুবাদক প্রোগ্রাম কত প্রকারের হতে পারে?
৫. ভ্যারিয়েবলে ভ্যালু অ্যাসাইনের ক্ষেত্রে কোনটি সঠিক?
দাখিল ২০২৫ — মাদ্রাসা বোর্ড, সেট খ
৫টি MCQ · প্যাকেজ কিনলে খুলবে
দাখিল ২০২৫ — মাদ্রাসা বোর্ড, সেট গ
৫টি MCQ · প্যাকেজ কিনলে খুলবে
দাখিল ২০২৪ — মাদ্রাসা বোর্ড, সেট ক
৪টি MCQ · প্যাকেজ কিনলে খুলবে
সৃজনশীল প্রশ্ন
অনুশীলনের সৃজনশীল — বোর্ডের প্রশ্ন নয় (SSC বোর্ডে সৃজনশীল আসে না)
একটি পাইথন প্রোগ্রাম: n = int(input()) if n % 2 == 0: print('জোড়') else: print('বিজোড়')
ক. ক. ভেরিয়েবল কী?
মান রাখার নামযুক্ত জায়গা
এখানে n
খ. খ. input() কেন ব্যবহার হয়েছে?
ব্যবহারকারীর কাছ থেকে সংখ্যা নিতে
গ. গ. n = 7 দিলে আউটপুট কী হবে? ব্যাখ্যা করো।
7 % 2 = 1, তাই শর্ত মিথ্যা
else অংশ চলে, আউটপুট: বিজোড়
ঘ. ঘ. প্রোগ্রামটির ফ্লোচার্ট আঁকার ধাপ বিশ্লেষণ করো।
শুরু (ডিম্বাকার)
n ইনপুট (সামান্তরিক)
n % 2 == 0? (ডায়মন্ড)
হ্যাঁ → জোড়, না → বিজোড় ছাপাও
শেষ