Loading..

পাঠসংশ্লিষ্ট ছবি/ইমেজ

রিসেট

০৮ আগস্ট, ২০২৬ ১০:৫১ অপরাহ্ণ

পাইথন প্রোগ্রামিং এর খুঁটিনাটি দশম শ্রেণী

নবম-দশম শ্রেণীর আইসিটি (তথ্য ও যোগাযোগ প্রযুক্তি) সিলেবাস এবং কম্পিউটার শিক্ষা কার্যক্রমে পাইথন প্রোগ্রামিং অত্যন্ত গুরুত্বপূর্ণ একটি অংশ। পাইথন তার সহজ সিনট্যাক্স বা লেখার কাঠামোর কারণে শিক্ষার্থীদের কাছে বেশ জনপ্রিয়। দশম শ্রেণীর শিক্ষার্থীদের জন্য পাইথন প্রোগ্রামিংয়ের মৌলিক ও প্রয়োজনীয় খুঁটিনাটি বিষয়গুলো নিচে আলোচনা করা হলো:

১. পাইথন পরিচিতি ও মৌলিক ধারণা

  • প্রোগ্রামিং ভাষা কী: কম্পিউটারকে নির্দিষ্ট কোনো কাজ করানোর জন্য নির্দেশমালার সাজানো রূপই হলো প্রোগ্রামিং ভাষা। পাইথন একটি উচ্চস্তরের (High-level), ইন্টারপ্রেটেড এবং সহজে বোধগম্য প্রোগ্রামিং ভাষা।
  • চলক বা ভ্যারিয়েবল (Variables): ডেটা সংরক্ষণের জন্য মেমরিতে নির্দিষ্ট একটি নামযুক্ত ঘর হলো ভ্যারিয়েবল। পাইথনে ভ্যারিয়েবল ঘোষণা করার সময় ডেটা টাইপ বলে দিতে হয় না।
    x = 10
    name = "Sohel"
    
  • ডেটা টাইপ (Data Types): পাইথনে সাধারণত যে ডেটা টাইপগুলো নিয়ে কাজ করা হয়:
    • int: পূর্ণসংখ্যা (যেমন: 5, -25)
    • float: ভগ্নাংশ বা দশমিক সংখ্যা (যেমন: 3.14, 9.8)
    • str: টেক বা স্ট্রিং (যেমন: "Bangladesh")
    • bool: বুলিয়ান (True বা False)

২. ইনপুট ও আউটপুট প্রদান

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

  • আউটপুট দেখানোর জন্য: print() ফাংশন ব্যবহার করা হয়।
    print("স্বাগতম পাইথন প্রোগ্রামিংয়ে!")
    
  • ইনপুট নেওয়ার জন্য: input() ফাংশন ব্যবহার করা হয়। (মনে রাখতে হবে, input() ফাংশন সবসময় স্ট্রিং বা টেক্সট আকারে ডেটা গ্রহণ করে, তাই সংখ্যা নিয়ে কাজ করতে চাইলে তাকে int() বা float() দিয়ে রূপান্তর করতে হয়)।
    num = int(input("একটি সংখ্যা লিখো: "))
    

৩. অপারেটর ও হিসাব-নিকাশ

পাইথনে বিভিন্ন ধরনের গাণিতিক ও তাত্ত্বিক কাজ করার জন্য অপারেটর ব্যবহৃত হয়:

  • অ্যারিথমেটিক অপারেটর: যোগ (+), বিয়োগ (-), গুণ (*), ভাগ (/), এবং মডুলাস বা ভাগশেষ বের করার জন্য (%)।
  • তুলনামূলক অপারেটর: সমান কিনা (==), ছোট বা বড় কিনা (>, <, >=, <=, !=)।
  • লজিক্যাল অপারেটর: and, or, not

৪. কন্ডিশনাল স্টেটমেন্ট (শর্তমূলক বাক্য)

প্রোগ্রামে সিদ্ধান্ত নেওয়ার জন্য if, elif, এবং else ব্যবহার করা হয়। যেমন— কোনো সংখ্যা জোড় নাকি বিজोড় তা নির্ণয় করার প্রোগ্রাম:

number = int(input("একটি সংখ্যা লিখো: "))

if number % 2 == 0:
    print("সংখ্যাটি জোড় সংখ্যা।")
else:
    print("সংখ্যাটি বিজোড় সংখ্যা।")

৫. লুপ বা পুনরাবৃত্তি (Loops)

একই কাজ বারবার করার জন্য লুপ ব্যবহার করা হয়। দশম শ্রেণীর সিলেবাসে প্রধানত দুই ধরনের লুপ রয়েছে:

  • for লুপ: নির্দিষ্ট সংখ্যক বার কোনো কাজ repetition করার জন্য। যেমন ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করা:
    for i in range(1, 11):
        print(i)
    
  • while লুপ: শর্ত সাপেক্ষে যতক্ষণ সত্য থাকে, ততক্ষণ লুপ চলতে থাকে:
    i = 1
    while i <= 5:
        print(i)
        i = i + 1
    

৬. ফাংশন (Functions)

বড় কোনো প্রোগ্রামকে ছোট ছোট ব্লকে ভাগ করার জন্য বা নির্দিষ্ট কোনো কাজের পুনরাবৃত্তি এড়াতে def কিওয়ার্ড ব্যবহার করে নিজস্ব ফাংশন তৈরি করা যায়।

def jog_koro(a, b):
    return a + b

result = jog_koro(5, 7)
print(result)  # আউটপুট আসবে ১২

৭. পাইথনের সাধারণ কিছু ত্রুটি (Errors)

কোডিং করার সময় শিক্ষার্থীরা সাধারণত কিছু কমন ভুল করে থাকে:

  • Syntax Error: ব্যাকরণগত ভুল (যেমন কোঁটেশন বা ব্র্যাকেট বন্ধ করতে ভুলে যাওয়া)।
  • Name Error: কোনো ভ্যারিয়েবল ডিফাইন না করেই সেটি কল করা।
  • Indentation Error: পাইথনে কোলন (:) এর পরের লাইনে সঠিক স্পেস বা ইন্ডেন্টেশন না দিলে এই ভুলটি হয়।
মন্তব্য করুন

সম্পর্কিত পোস্ট