তথ্য ও যোগাযোগ প্রযুক্তি • প্রোগ্রামিংয়ের মাধ্যমে সমস্যার সমাধান

তথ্য ও যোগাযোগ প্রযুক্তি প্রশ্ন

নবম শ্রেণির শিক্ষার্থী তামিম কম্পিউটারে পাইথন ও Thonny ইনস্টল করেছে। Thonny চালু করে সে কোড লেখার জায়গায় print(Hello World!) লিখে Run বাটনে ক্লিক করল। কিন্তু আউটপুট না এসে নিচের শেল অংশে একটি ত্রুটির বার্তা দেখা গেল। পরে সে print('আমি বাংলাদেশকে ভালবাসি') লিখে রান করে সঠিক আউটপুট পেল এবং প্রোগ্রামটি সংরক্ষণ করল।

  1. ক)

    পাইথন অ্যাপ্লিকেশন ডাউনলোড করার ওয়েবসাইটের ঠিকানা কী?

    (1)
  2. খ)

    পাইথন ইনস্টল করার পরও Thonny এর মতো আরেকটি সফটওয়্যার প্রয়োজন হয় কেন? ব্যাখ্যা করো।

    (2)
  3. গ)

    উদ্দীপকে তামিম যে সফটওয়্যারে কাজ করেছে, তার কোড লেখার জায়গা, রান বাটন এবং শেল অংশের কাজ ব্যাখ্যা করো।

    (3)
  4. ঘ)

    তামিমের প্রথম প্রোগ্রামে ত্রুটি দেখা দেওয়ার কারণ বিশ্লেষণ করো এবং প্রোগ্রামটি সংশোধন করে আউটপুট দেখাও। বাংলা লেখা প্রিন্ট করা যায় কি না তা উদ্দীপকের আলোকে যুক্তি দাও।

    (4)

উত্তর ও ব্যাখ্যা

  1. ক)

    AI-তৈরি নমুনা উত্তর পাইথন অ্যাপ্লিকেশন ডাউনলোড করার ওয়েবসাইটের ঠিকানা https://www.python.org/downloads/।

  2. খ)

    AI-তৈরি নমুনা উত্তর পাইথন ইনস্টল করলে কম্পিউটারে পাইথন ভাষা যুক্ত হয়, কিন্তু নির্দেশ লিখে কম্পিউটারকে বুঝিয়ে দেওয়ার জন্য আলাদা একটি সফটওয়্যার অ্যাপ্লিকেশন লাগে। Thonny সফটওয়্যারে কোড লেখার জায়গা, রান বাটন এবং আউটপুট দেখার শেল অংশ থাকে। তাই এখানে সহজে কোড লিখে রান করে আউটপুট দেখা যায় এবং প্রোগ্রাম সংরক্ষণ করা যায়।

  3. গ)

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

  4. ঘ)

    AI-তৈরি নমুনা উত্তর ত্রুটির কারণ: পাইথনে print() ফাংশন দিয়ে কোনো টেক্সট প্রিন্ট করতে হলে সেই টেক্সটকে print() এর ভিতরে Single Quotation (' ') এর মধ্যে লিখতে হয়। তামিম Hello World! লেখাটি কোটেশন ছাড়া লিখেছে, ফলে পাইথন লেখাটিকে টেক্সট হিসেবে না বুঝে ভুল নির্দেশ হিসেবে ধরেছে এবং শেল অংশে ত্রুটির বার্তা দেখিয়েছে। সংশোধিত প্রোগ্রাম: print('Hello World!')। এটি রান করলে শেল অংশে আউটপুট আসবে: Hello World!। বাংলা লেখা প্রিন্ট: তামিমের দ্বিতীয় প্রোগ্রামে print('আমি বাংলাদেশকে ভালবাসি') লিখে সে সঠিক আউটপুট পেয়েছে। এ থেকে প্রমাণিত হয়, ইংরেজির মতো একই নিয়মে অর্থাৎ Single Quotation এর ভিতরে লিখে বাংলা টেক্সটও প্রিন্ট করা যায়। সুতরাং, ত্রুটির কারণ ছিল কোটেশন না দেওয়া এবং বাংলা লেখাও সঠিকভাবে প্রিন্ট করা সম্ভব।

আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও