ডিজিটাল প্রযুক্তি নবম শ্রেণীর সাজেশন -২০২৪
বার্ষিক মূল্যায়ন প্রস্তুতি পরীক্ষা - ২০২৪ ইং
শ্রেণী-নবম
সেট-খ
ডিজিটাল প্রযুক্তি
অভিজ্ঞতা ৪ - সমস্যা সমাধানে প্রোগ্রামিং
সময়: ৫০ মিনিট
পূর্ণমাণ: ৬১
প্রশ্নপত্রে কোনো প্রকার দাগ/চিহ্ন দেয়া যাবেনা ।
১ । এক কথায় উত্তর দাও
১০ x ১ = ১০
ক. কম্পিউটারসহ যেকোনো ইলেকট্রনিক ডিভাইস শুধুমাত্র কোন সংখ্যা দুটি বুঝতে পারে?
উত্তর: ০ এবং ১।
খ. কোন রূপান্তর ব্যবস্থায় সবগুলো নির্দেশ নির্ভুল হলে নির্দেশগুলো একসাথে মেশিনকোডে রূপান্তর হবে?
উত্তর: কম্পাইল
গ.পাইথন প্রোগ্রামিং ভাষায় আমরা যতগুলো নির্দেশ দিব একটি একটি করে রূপান্তরিত হবে, এটি কোন ধরনের রূপান্তর ব্যবস্থা?
উত্তর: ইন্টারপ্রেটার
ঘ.পাইথনে ফাইল সংরক্ষণ করার জন্য কোন বাটনে ক্লিক করতে হয়?
উত্তর: সেভ বাটন
ঙ. ভ্যারিয়েবলের নাম সবসময় কী হবে?
উত্তর: একটি শব্দ
চ. পাইথন কী ধরনের প্রোগ্রামিং ভাষা?
উত্তর: কেস সেন্সেটিভ
ছ. ভ্যারিয়েবলে টেক্সট বা অক্ষর জাতীয় তথ্য জমা রাখার জন্য কোন ডেটা টাইপ ব্যবহার করা হয়?
উত্তর: str ডেটা টাইপ
জ. কোন অপারেটর ব্যবহার করে অপারেটরটির দুই পাশে দুটি ভ্যারিয়েবলের বিয়োগফল বের করা যাবে?
উত্তর: বিয়োগের (-) অপারেটর।
ঝ. যখন একই রকমের কাজ বারবার করতে হয় সেটিকে প্রোগ্রামিং এ সহজেই নির্দিষ্ট শর্ত মেনে ডিজাইন করা যায় কী ব্যবহার করে?
উত্তর: লুপ ব্যবহার করে।
ঞ. While লুপে মূলত কয়টি অংশ থাকে?
উত্তর: দুইটি অংশ
২ । সংক্ষেপে উত্তর দাও
১০ x ২ = ২০
ক. প্রোগ্রামিং ভাষা কী?
উত্তর: প্রোগ্রামিং ভাষা হচ্ছে এক ধরনের ভাষা যা দিয়ে কম্পিউটারে প্রোগ্রাম লেখা যায়।
খ. ইন্টারপ্রেট করা কী?
উত্তর: যে রূপান্তর ব্যবস্থায় আমরা যত নির্দেশই দেই না কেন, সব একসাথে রূপান্তর হবে না, একটি একটি করে নির্দেশ ধারাবাহিকভাবে রূপান্তর হতে থাকবে। এরূপ রূপান্তর ব্যবস্থাই হলো ইন্টারপ্রেট করা।
গ. ভ্যারিয়েবল কাকে বলে?
উত্তর: প্রোগ্রামিং ভাষায় মেমোরিতে ডেটা সংরক্ষণ করতে যে নাম ব্যবহৃত হয়, তাকে ভ্যারিয়েবল বলা হয়।
ঘ. int ডেটা টাইপ কাকে বলে?
উত্তর: ভ্যারিয়েবলে পূর্ণ সংখ্যা জমা রাখার জন্য যে ডেটা টাইপ ব্যবহৃত হয় তাকে int ডেটা টাইপ বলে।
ঙ. টাইপ কাস্টিং কী?
উত্তর: টাইপ কাস্টিং হলো একটি প্রক্রিয়া যা একটি ভ্যারিয়েবলের ডেটা টাইপকে অন্য ডেটা টাইপে রূপান্তর করে।
চ. অ্যাসাইনমেন্ট অপারেটর কাকে বলে?
উত্তর: পাইথন প্রোগ্রামে একটি ভ্যারিয়েবলের মান অন্য কোনো ভ্যারিয়েবলের মান হিসেবে নির্ধারণ করতে যে অপারেটর ব্যবহার করা হয় তাকে অ্যাসাইনমেন্ট অপারেটর বলে।
ছ. ক্যালকুলেটর কী?
উত্তর: ক্যালকুলেটর হলো একটি সাধারণ গণনার জন্য হস্তচালিত একটি ইলেকট্রনিক যন্ত্র যা একটি বৈদ্যুতিক ব্যাটারি দ্বারা চলে।
জ. লুপ কাকে বলে?
উত্তর: একই কাজ বারবার করার প্রক্রিয়াকে বলা হয় লুপ বা চক্র
ঝ. ইনডেনটেশন বলতে কী বুঝায়?
উত্তর: ইনডেনটেশন একটি কোড লাইনের শুরুতে স্পেস বুঝায়।
ঞ. সুডো কোড কাকে বলে?
উত্তর: প্রোগ্রামের ধরন ও কার্যপ্রণালি সম্পর্কিত কিছু সংখ্যক নির্দেশ বা স্টেটমেন্টের সমন্বয়কে সুডো কোড বলে।
৩ । রচনামূলক প্রশ্ন (দৃশ্যপটবিহীন)
৫ x ৫ = ২৫
ক. প্রোগ্রামিং ভাষা বলতে কী বুঝায়? ব্যাখ্যা কর।
উত্তর: প্রোগ্রামিং ভাষা হচ্ছে এক ধরনের ভাষা যা দিয়ে কম্পিউটারে প্রোগ্রাম লেখা যায়। অর্থাৎ যে ভাষা দিয়ে প্রোগ্রাম তৈরি করা যায় তাকে প্রোগ্রামিং ভাষা বলে। কিছু গুরুত্বপূর্ণ প্রোগ্রামিং ভাষা হলো- Python, Ruby, Java, Javascript, C, C++, FORTRAN ইত্যাদি।
প্রোগ্রামিং ভাষা কম্পিউটার সিস্টেমের মধ্যে যোগাযোগের প্রধান মাধ্যম। কম্পিউটার সরাসরি ইংরেজি ভাষা বুঝতে পারে না।
খ. ০ এবং ১ এর সমন্বয়ে তৈরি ভাষা বা কোড ব্যাখ্যা কর
উত্তর: ০ এবং ১ এর সমন্বয়ে তৈরি ভাষা বা কোডকে বলা হয় মেশিন ভাষা বা কোড। কম্পিউটারের নিজস্ব ভাষা হচ্ছে মেশিন কোড বা ভাষা। এটি কম্পিউটারের মৌলিক ভাষা। এই ভাষায় শুধুমাত্র ০ এবং ১ ব্যবহার করা হয় বলে এই ভাষায় দেওয়া কোনো নির্দেশ কম্পিউটার সরাসরি বুঝতে পারে। এর সাহায্যে সরাসরি কম্পিউটারের সাথে যোগাযোগ করা যায়।
গ. দুটি সংখ্যার যোগফল নির্ণয়ের জন্য সুডো কোড লিখে ব্যাখ্যা কর।
উত্তর: দুটি সংখ্যার যোগফল নির্ণয়ের জন্য সুডো কোড নিচে ব্যাখ্যা করা হলোক = প্রথম ইনপুট নেই
- খ = দ্বিতীয় ইনপুট নেই
- গ=ক+খ
- গ সংখ্যাটি প্রিন্ট করি
এখানে ক ও খ ভ্যারিয়েবলে দুটি ইনপুট নেওয়া হয়েছে। গ ভ্যারিয়েবলে ক ও খ যোগ করা হয়েছে। এরপর গ সংখ্যাটি প্রিন্ট করা হয়েছে।
ঘ. অনুবাদক প্রোগ্রামের প্রয়োজনীয়তা ব্যাখ্যা কর।
উত্তর: এক ভাষা থেকে অন্য ভাষায় আউটপুট পাওয়ার প্রয়োজনে অনুবাদক প্রোগ্রামের গুরুত্ব বর্ণনাতীত। প্রতিটি যন্ত্রের মতো অনুবাদক প্রোগ্রামের নিজস্ব ভাষা আছে। আমরা যেকোনো প্রোগ্রামিং ভাষাতেই প্রোগ্রাম রচনা করি না কেন যন্ত্রের মাধ্যমে নির্বাহ করতে হলে অবশ্যই তাকে মেশিন ভাষায় রূপান্তর করতে হবে। বিভিন্ন ভাষায় লেখা প্রোগ্রামকে মেশিন কোডে রূপান্তর করার জন্য বিশেষ প্রোগ্রাম তৈরি করা হয়, যাকে বলে অনুবাদক প্রোগ্রাম।
যেমন- C ল্যাংগুয়েজে একটি প্রোগ্রাম লেখা হলো কিন্তু কম্পিউটার এ প্রোগ্রামটি বুঝবে না, এ প্রোগ্রামটিকে অনুবাদ করে মেশিন ভাষায় (বাইনারিতে) বুঝিয়ে দিতে হয়।
ঙ. রিফাত কয়েকদিন ধরে কোডিং শিখার জন্য ইউটিউবে টিউটোরিয়াল ভিডিও দেখছে। তার কাছে পাখার জন্য ইউয়িমির করা বেশ সহজলেগেছে। তাই সে নিজে পাইথন দিয়ে প্রোগ্রামিং শুরু করেছে এবং একটি কোড লিখেছিল। কিন্তু যখন কোডটি অনলাইন কম্পাইলারে রান করতেগেল তখন সে দেখতে পেল তার প্রোগ্রাম এ ERROR দেখাচ্ছে। সে তার বন্ধু হাসান কে সমস্যাটি বলল তখন হাসান বলল পাইথন প্রোগ্রাম রান করার জন্য কিছু নিয়ম মেনে কোড করতে হয়।
১. রিফাত যেখানে প্রোগ্রামটি রান করেছিল সেটির সুবিধা ও অসুবিধা গুলো কী কী? বর্ণনা কর।
উত্তর: রিফাত অনলাইন কম্পাইলারে প্রোগ্রামটি রান করেছিল। অনলাইন কম্পাইলারের সুবিধা ও অসুবিধাগুলো নিচে দেওয়া হলো
সুবিধা:
- সহজলভ্য: অনলাইন কম্পাইলার ব্যবহার করার জন্য কোনো সফ্টওয়্যার ডাউনলোড বা ইনস্টল করার প্রয়োজন হয় না। এটিযেকোনো ইন্টারনেট সংযোগ সহ ডিভাইস থেকে ব্যবহার করা যায়।
- বিনামূল্যে : বেশিরভাগ অনলাইন কম্পাইলার বিনামূল্যে ব্যবহার করা যায়।
- দ্রুত: অনলাইন কম্পাইলার দ্রুত কোড রান করতে পারে।
- সহযোগিতা: অনলাইন কম্পাইলার অন্যদের সাথে কোড সহজেই শেয়ার করার সুযোগ করে দেয়।
অসুবিধা:
- সীমিত বৈশিষ্ট্য: কিছু অনলাইন কম্পাইলারের সীমিত বৈশিষ্ট্য থাকে।
- ইন্টারনেট নির্ভরতা অনলাইন কম্পাইলার ব্যবহার করার জন্য ইন্টারনেট সংযোগের প্রয়োজন হয়।
- জটিল কোডের জন্য অনুপযুক্ত জটিল কোড রান করার জন্য অনলাইন কম্পাইলার উপযুক্ত নয়।
২. হাসান এর কথাটি কতোটা যৌক্তিক? ব্যাখ্যা করো।
উত্তর: হাসানের কথা সম্পূর্ণ যৌক্তিক। পাইথন প্রোগ্রাম রান করার জন্য কিছু নিয়ম মেনে কোড করতে হয়। এই নিয়মগুলোকে সিনট্যাক্স বলা হয়। সিনট্যাক্সের ভুল থাকলে প্রোগ্রাম রান করবে না এবং ERROR দেখাবে। কিছু সাধারণ সিনট্যাক্স ভুল হলো• বানান ভুল: ভ্যারিয়েবল, ফাংশন, বা অন্যান্য কীওয়ার্ডের বানান ভুল হলে প্রোগ্রাম রান করবে না।
- বন্ধনী ভুল: বন্ধনী: ((), [], {}) সঠিকভাবে ব্যবহার না করা হলে প্রোগ্রাম রান করবে না।
- কোলন ভুল: কোলন (:) ব্যবহার না করা হলে প্রোগ্রাম রান করবে না।
- ইনডেনটেশন ভুল: পাইথনে ইনডেনটেশন গুরুত্বপূর্ণ। সঠিকভাবে ইনডেনটেশন না করা হলে প্রোগ্রাম রান করবে না। রিফাত যদি সিন্ট্যাক্সের ভুলগুলো ঠিক দেয়, তাহলে তার প্রোগ্রাম রান করবে।
অর্ডিনেট আইটির নীতিমালা মেনে কমেন্ট করুন। প্রতিটি কমেন্ট রিভিউ করা হয়।
comment url