চট্টগ্রাম বোর্ড ২০২৫

১. উদ্দীপক

আইসিটি ক্লাসে শিক্ষক টেলিভিশন, মোবাইল, রেডিওসহ অনেক গুরুত্বপূর্ণ ডিভাইসের বর্তমান ক্ষুদ্র আকার ও অধিক ক্ষমতা নিয়ে পাঠদানকালে বললেন, এ সবই সম্ভব হচ্ছে আইসিটির সাম্প্রতিক প্রবণতায় ব্যবহৃত বিশেষ প্রযুক্তির কারণে। এক পর্যায়ে তিনি একজন শিক্ষার্থীর জাতীয় বিজ্ঞান ও প্রযুক্তি জাদুঘরের থিয়েটারে 3D মুভি দেখে প্রাপ্ত বাস্তবের মতো অনুভূতি সৃষ্টিকারী প্রযুক্তি নিয়ে আলোচনা করলেন।
উত্তর মানুষের দৈহিক গঠন বা আচরণগত বৈশিষ্ট্য পরিমাপের ভিত্তিতে কোনো ব্যক্তিকে অদ্বিতীয়ভাবে শনাক্ত করার জন্য ব্যবহৃত প্রযুক্তিই হলো বায়োমেট্রিক্স।
উত্তর এখানে জেনেটিক ইঞ্জিনিয়ারিং বোঝানো হয়েছে। নির্দিষ্ট DNA অংশ কাটা, যুক্ত করা বা পরিবর্তন করে উপযুক্ত কোষে প্রবেশ করানোর মাধ্যমে কাঙ্ক্ষিত বৈশিষ্ট্য আনার চেষ্টা করা যায়। রিকম্বিন্যান্ট DNA-তে একাধিক উৎসের জিনগত উপাদান থাকতে পারে। তবে সম্পূর্ণ দুটি জিনোম জোড়া লাগানোই এর সংজ্ঞা নয়, এবং প্রতিটি প্রয়োগে নতুন প্রজাতি বা সম্পূর্ণ নতুন জীব সৃষ্টি হয় না।
উত্তর

ন্যানোটেকনোলজিতে প্রায় 1–100 ন্যানোমিটার মাত্রার উপাদানের গঠন ও বৈশিষ্ট্য কাজে লাগানো হয়। চিকিৎসায় ওষুধ পরিবহণ, কিছু রোগনির্ণয় পদ্ধতি ও জীবাণুবিরোধী উপাদানে এর প্রয়োগ বা গবেষণা রয়েছে। খাদ্যশিল্পে উপযুক্ত ন্যানো-উপাদান প্যাকেজিংয়ের বাধা-ক্ষমতা বৃদ্ধি, সংরক্ষণ ও সেন্সরভিত্তিক পর্যবেক্ষণে ব্যবহৃত হতে পারে।

তবে সব ন্যানো-প্রযুক্তি নিরাপদ বা সব গবেষণাই চিকিৎসায় প্রতিষ্ঠিত নয়। মানবদেহে স্বয়ংক্রিয় ন্যানোরোবটের সাধারণ অস্ত্রোপচার বা সকল ক্যান্সার নিখুঁত শনাক্তকরণকে ইতোমধ্যে সর্বজনীনভাবে বাস্তবায়িত সেবা বলা যাবে না। প্রয়োগভেদে কার্যকারিতা ও নিরাপত্তা যাচাই প্রয়োজন।

উত্তর উদ্দীপকের তথ্যানুসারে শিক্ষার্থীর 3D মুভি দেখে প্রাপ্ত বাস্তবের মতো অনুভূতি সৃষ্টিকারী প্রযুক্তি হচ্ছে ভার্চুয়াল রিয়েলিটি। এই প্রযুক্তি শিক্ষা ও গবেষণাকে আধুনিক রূপ দেয়। নিচে তা বর্ণনা করা হলো-
শিক্ষাক্ষেত্রে ভূমিকা:
১. শিক্ষার্থীরা ভার্চুয়াল পরিবেশে বস্তু, স্থান বা ঘটনাকে বাস্তবভাবে দেখার ও বুঝার সুযোগ পায়। যেমন: ইতিহাসে প্রাচীন সভ্যতা, জীববিজ্ঞানে মানবদেহের অঙ্গপ্রত্যঙ্গ বা ভূগোলে আগ্নেয়গিরির অভ্যন্তরের গঠন।
২. চিকিৎসা, বিমানচালনা, ইঞ্জিনিয়ারিং ইত্যাদিতে ঝুঁকিপূর্ণ বাস্তব প্রশিক্ষণের পরিবর্তে ভার্চুয়াল রিয়েলিটির মাধ্যমে নিরাপদ অনুশীলন সম্ভব।
৩. শিক্ষার্থীরা সরাসরি পরিবেশের সঙ্গে যোগাযোগ করতে পারে, যা শেখার আগ্রহ ও মেধা বিকাশে সাহায্য করে।
গবেষণাক্ষেত্রে ভূমিকা:
১. বিজ্ঞান, গণিত ও তথ্যপ্রযুক্তিতে জটিল ডেটাসেটকে থ্রিডি মডেলে রূপান্তর করে সহজে বিশ্লেষণ করা যায়।
২. গবেষকেরা ঐতিহাসিক ঘটনা, পরিবেশগত পরিবর্তন বা * সমাজবিজ্ঞানভিত্তিক দৃশ্যপটকে VR-এ মডেল করে পরীক্ষা করতে পারেন।
৩. পরীক্ষাগারে বা মাঠপর্যায়ে না গিয়ে ভার্চুয়াল মাধ্যমে পরীক্ষানিরীক্ষা চালানো যায়।
৪. গবেষণালব্ধ তথ্যকে আরও বাস্তব ও আকর্ষণীয়ভাবে উপস্থাপন করা যায়, যা শ্রোতাদের জন্য সহজবোধ্য হয়।
সুতরাং ভার্চুয়াল রিয়েলিটি প্রযুক্তি শিক্ষা ও গবেষণায় বিপ্লব আনতে পারে। এটি শেখা ও জানার নতুন দিগন্ত উন্মোচন করে, যেখানে বাস্তবতার সীমা পেরিয়ে এক নতুন বাস্তবতার সৃষ্টি হয়। তাই বলা যায়, ভার্চুয়াল রিয়েলিটি শিক্ষা ও গবেষণাকে আধুনিক ও আরও কার্যকর রূপ দিতে সক্ষম।

২. উদ্দীপক

দুই প্রান্তেই প্রেরক/গ্রাহক; মাঝের চ্যানেলে উভয় দিকে পালাক্রমে আলোকরশ্মির প্রতিফলিত পথ দেখানো হয়েছে। চ্যানেলের দুই সীমান্তে প্রতিফলনের মাধ্যমে রশ্মি অগ্রসর হয়।
উত্তর ওয়‍্যারলেস নেটওয়ার্কিং জগতে ব্লুটুথ হচ্ছে এমন একটি পদ্ধতি যা স্বল্প দূরত্বের মধ্যে তারবিহীনভাবে দুটি ডিভাইসের মধ্যে ডেটা আদান-প্রদান করে থাকে।
উত্তর আইসোক্রোনাস ট্রান্সফারে নির্দিষ্ট সময়ের ব্যবধানে ধারাবাহিক ডেটা পৌঁছানোর ওপর গুরুত্ব দেওয়া হয়। অডিও-ভিডিওর মতো সময়-সংবেদনশীল সেবায় বিলম্বের ওঠানামা সীমিত রাখলে ধারাবাহিকতা বজায় থাকে। এর অর্থ সব ডেটা শূন্য বিলম্বে একই মুহূর্তে পৌঁছায় নয়; ব্যবহৃত ব্যবস্থা অনুযায়ী সময়সীমা ও সংরক্ষণ-পদ্ধতি নির্ধারিত হয়।
উত্তর

উদ্দীপকে প্রদর্শিত সংযোগ মাধ্যমটি মূলত ডেটা কমিউনিকেশনে ব্যবহৃত 'অপটিক্যাল ফাইবার' (Optical Fiber) ক্যাবলকে নির্দেশ করছে।

অপটিক্যাল ফাইবার হলো ডাই-ইলেকট্রিক (অন্তরক) পদার্থ বা সিলিকা কাঁচ দিয়ে তৈরি অত্যন্ত সরু এক ধরনের তন্তু, যার মধ্য দিয়ে আলোর বেগে ডেটা আদান-প্রদান করা যায়। এটি মূলত পদার্থবিজ্ঞানের 'আলোর পূর্ণ অভ্যন্তরীণ প্রতিফলন' (Total Internal Reflection)-এর নীতির ওপর ভিত্তি করে কাজ করে। এর কাঠামোর দুটি প্রধান অংশ থাকে— ভেতরের স্তরকে 'কোর' (Core) এবং বাইরের আবরণকে 'ক্ল্যাডিং' (Cladding) বলে।

উদ্দীপকের চিত্রে দুটি প্রান্তের মধ্যে সিগন্যাল আদান-প্রদানের যে জিগজ্যাগ (আঁকাবাঁকা) রেখা দেখানো হয়েছে, তা মূলত ফাইবারের ভেতরের এই কার্যপদ্ধতিকেই তুলে ধরে। নিচে এর কার্যপদ্ধতি ধাপে ধাপে বর্ণনা করা হলো:

সিগন্যাল রূপান্তর: ডেটা পাঠানোর সময় প্রেরক প্রান্তের ডিভাইসটি (যেমন- কম্পিউটার) সাধারণ ইলেকট্রিক্যাল ডেটাকে লেজার বা এলইডি-এর সাহায্যে আলোক সিগন্যালে (Light Signal) রূপান্তর করে।

পূর্ণ অভ্যন্তরীণ প্রতিফলন: রূপান্তরের পর আলোক সিগন্যালকে ফাইবারের কোরের ভেতর নির্দিষ্ট কোণে প্রবেশ করানো হয়। কোরের প্রতিসরাঙ্ক ক্ল্যাডিংয়ের চেয়ে বেশি থাকে। আলো যখন কোরের ভেতর দিয়ে যায়, তখন তা ক্রান্তি কোণের (Critical Angle) চেয়ে বড় কোণে ক্ল্যাডিংয়ের পৃষ্ঠে আপতিত হয়। ফলে আলো বাইরে বেরিয়ে যেতে না পেরে ভেতরের দেয়ালে বারবার প্রতিফলিত হয়ে সামনের দিকে এগোতে থাকে। উদ্দীপকের চিত্রে আঁকাবাঁকা তীরের মাধ্যমে এই পূর্ণ অভ্যন্তরীণ প্রতিফলনের প্রক্রিয়াটিই দেখানো হয়েছে।

ডেটা গ্রহণ: সিগন্যালটি প্রাপক প্রান্তে পৌঁছানোর পর, সেখানে থাকা ফটোডিটেক্টর (Photodetector) আলোক সিগন্যালটিকে পুনরায় ইলেকট্রিক্যাল সিগন্যালে রূপান্তর করে, যা মূল ডেটা হিসেবে গৃহীত হয়।

উল্লেখ্য, উদ্দীপকের চিত্রে উভয় পাশেই 'প্রেরক' ও 'প্রাপক' লেখা রয়েছে, যা থেকে বোঝা যায় মাধ্যমটি একই সাথে ডেটা পাঠানো এবং গ্রহণ করা—উভয় কাজই করতে পারে (ফুল-ডুপ্লেক্স মোড)। এভাবেই অপটিক্যাল ফাইবার অত্যন্ত দ্রুতগতিতে ও নিরাপদে ডেটা ট্রান্সমিট করে।

উত্তর

অপটিক্যাল ফাইবারে আলোক সংকেত কোরের মধ্যে পরিচালিত হয়। পরিবাহী ধাতব তারের তুলনায় বাহ্যিক বৈদ্যুতিক হস্তক্ষেপ কম প্রভাব ফেলে এবং অনধিকারভাবে সংকেত সংগ্রহ করা তুলনামূলক কঠিন হতে পারে।

তবে আলো নিজেই তড়িৎচৌম্বক তরঙ্গ; ফাইবার কখনো ট্যাপ বা হ্যাক করা যায় না—এ কথা সঠিক নয়। তার, সংযোগস্থল ও প্রান্তিক যন্ত্রে আক্রমণের ঝুঁকি থাকে। গোপনীয়তার জন্য এনক্রিপশন, ভৌত সুরক্ষা ও প্রবেশাধিকার নিয়ন্ত্রণও প্রয়োজন।

তাই উচ্চ ব্যান্ডউইথ, কম হস্তক্ষেপ ও দীর্ঘ দূরত্বের নির্ভরযোগ্য যোগাযোগে ফাইবার গুরুত্বপূর্ণ; মাধ্যমটি একাই সম্পূর্ণ নিরাপত্তার নিশ্চয়তা দেয় না।

৩. উদ্দীপক

একটি কল সেন্টারে আট পোর্টের তিনটি নেটওয়ার্ক ডিভাইসের সাহায্যে কম্পিউটারগুলোকে যুক্ত করে গঠিত তিনটি LAN নেটওয়ার্ককে ফাইবার - অপটিক ক্যাবল দিয়ে একটি নেটওয়ার্ক টপোলজির আওতায় আনা হয়। যেখানে 'একটি বিশেষ অনলাইন সেবামূলক প্রযুক্তির সাহায্যে ক্লায়েন্টদেরকে 24 × 7 ঘণ্টা On Demand সার্ভিস দেওয়া হয় এবং ক্লায়েন্টরা Pay as You go পদ্ধতিতে বিভিন্ন কাজের মূল্য পরিশোধ করতে পারে।
উত্তর দুই বা ততোধিক কম্পিউটারের মধ্যে যোগাযোগ স্থাপনের জন্য স্থাপিত কার্ডকে নেটওয়ার্ক ইন্টারফেস কার্ড (NIC) বা ল্যান কার্ড বা নেটওয়ার্ক অ্যাডাপ্টার বলে। এটিকে নেটওয়ার্ক ইন্টারফেস কন্ট্রোলারও বলা হয়।
উত্তর প্রতিটি কম্পিউটার বা নেটওয়ার্ক ডিভাইস তথ্য আদান-প্রদানের জন্য একটি নির্দিষ্ট প্রটোকল অনুসরণ করে (যেমন- TCP/IP, HTTP ইত্যাদি)। কিন্তু যখন দুটি ভিন্ন প্রোটোকলের ডিভাইস পরস্পরের সাথে যোগাযোগ করতে চায়, তখন তাদের ভাষা আলাদা হওয়ায় সরাসরি তথ্য আদান-প্রদান সম্ভব হয় না। এই সমস্যা সমাধানে গেটওয়ে ব্যবহৃত হয়। এটি একটি ডিভাইস বা সফটওয়্যার যা এক প্রটোকল থেকে অন্য প্রটোকলে তথ্য রূপান্তর করে ফলে ভিন্ন প্রটোকলের ডিভাইসগুলো একে অপরের সাথে যোগাযোগ করতে পারে। এ কারণে গেটওয়েকে প্রটোকল কনভার্টার বলা হয়।
উত্তর

উদ্দীপকে উল্লেখিত নেটওয়ার্ক টপোলজিটি হচ্ছে ট্রি টপোলজি।
নিচে এর, ব্যাখ্যা দেওয়া হলো:
ট্রি টপোলজি এমন একটি নেটওয়ার্ক টপোলজি যাতে একটি রুট নোডের সাথে সার্ভার বা বিশেষ কম্পিউটার যুক্ত থাকে। এই রুট নোডের সাথে হায়ারারর্কি অনুসারে বিভিন্ন স্তরের ডিভাইস নেটওয়ার্ক হাব বা সুইচের মাধ্যমে যুক্ত থাকে। এটিকে হায়ারারর্কিক্যাল টপোলজিও বলা হয়। মূলত, স্টার টপোলজির সম্প্রসারিত রূপই হলো ট্রি টপোলজি। উদ্দীপকের ট্রি-টপোলজি চিত্রটি নিম্নরূপ হবে-

Core Switch থেকে Switch 1, Switch 2 ও Switch 3—তিনটি পৃথক সংযোগ। প্রতিটি অধস্তন সুইচের সঙ্গে PC 1 থেকে PC 8 যুক্ত।

উপরের চিত্রে কেন্দ্রীয় সুইচ থেকে তিনটি শাখা বের হয়ে প্রতিটি শাখায় একটি করে LAN-সুইচ যুক্ত আছে। প্রতিটি LAN-এ সুইচের সাথে একাধিক কম্পিউটার (বা ডিভাইস) সংযুক্ত, যা নিজে একটি স্টার টপোলজি তৈরি করে। অন্যদিকে, তিনটি সুইচকে একটি কেন্দ্রীয় নোডের সাথে ফাইবার ক্যাবলে যুক্ত করার ফলে স্তরক্রমিক গাছের মতো বিন্যাস গড়ে উঠেছে। এতে প্রতিটি LAN নিজস্বভাবে স্টার টপোলজিতে এবং সবগুলো একত্রে গাছের মতো হায়ারারর্কিক্যাল গঠনে যুক্ত থাকে।

পোর্ট-সংখ্যার সীমা: প্রতিটি আট-পোর্ট সুইচে uplink-ও একই আট পোর্টের একটি ব্যবহার করলে সর্বোচ্চ সাতটি কম্পিউটার সরাসরি যুক্ত করা যাবে। আটটি কম্পিউটার ও একটি uplink দেখাতে আলাদা uplink পোর্ট বা অতিরিক্ত পোর্ট দরকার, যা উদ্দীপকে বলা নেই। তাই ছবির প্রতিটি শাখায় PC1–PC8 দেখানোকে অতিরিক্ত শর্ত ছাড়া বাস্তব পোর্ট-বিন্যাস বলা যায় না।

উত্তর উদ্দীপকে উল্লিখিত অনলাইন সেবামূলক প্রযুক্তিটি হলো ক্লাউড কম্পিউটিং।
বিভিন্ন ধরনের কম্পিউটার রিসোর্স যেমন- নেটওয়ার্ক, সার্ভার, স্টোরেজ, সফটওয়্যার ও সার্ভিস নেটওয়ার্কের মাধ্যমে ক্রেতার সুবিধা অনুসারে, চাহিবামাত্র ও চাহিদা অনুসারে সহজে ব্যবহার করার সুযোগ প্রদান ও ভাড়া দেওয়ার সিস্টেম হলো ক্লাউড কম্পিউটিং। এটি অবকাঠামোগত, প্লাটফর্ম ও সফটওয়্যার সেবা প্রদান করে থাকে। ক্লাউডে ব্যবহারকারীর নিয়ন্ত্রণ সেবার ধরনভেদে ভিন্ন: IaaS-এ অবকাঠামোর ওপর তুলনামূলক বেশি নিয়ন্ত্রণ, PaaS-এ অ্যাপ তৈরির পরিবেশ এবং SaaS-এ মূলত সরবরাহকৃত সফটওয়্যার ব্যবহারের সুযোগ থাকে। এ ব্যবস্থায় ব্যবহারকারীর যত সুবিধা প্রয়োজন হয় সেবাদাতা তত পরিমাণ সেবা দিতে পারে, এতে ক্রেতার আগে থেকেই কোনো সেবা সংরক্ষণ করতে হয় না। ক্রেতা যতটুকু ব্যবহার করবে, শুধুমাত্র ততটুকু মূল্য পরিশোধ করবে। এছাড়া এটি সবসময় ব্যবহার করা যায়। এটি মূলত একটি ব্যবসায়িক মডেল, যার দ্বারা ব্যবহারকারী ও সার্ভিস প্রদানকারী উভয়েই উপকৃত হন।
উদ্দীপকে উদ্যোক্তাদের ব্যবসায়িক সুযোগ সৃষ্টিতে ক্লাউড কম্পিউটিং প্রযুক্তিটি যথেষ্ট সহায়ক ভূমিকা পালন করে। এটি ব্যবহারের ফলে উদ্যোক্তাদের নিজেদের ব্যবসার জন্য ব্যয়বহুল হার্ডওয়‍্যার, সফটওয়্যার ও অন্যান্য ডিভাইস কেনার প্রয়োজন পড়ে না। ক্লাউডের মাধ্যমে তার ব্যবসার জন্য যতটুকু সেবা প্রয়োজন, ঠিক ততটুকুই সে নির্দিষ্ট মূল্য পরিশোধ করার মাধ্যমে ব্যবহার করতে পারে। এতে একদিকে যেমন ঐ উদ্যোক্তার খরচ বাঁচে, তেমনি তুলনামূলক কম লোকবল ব্যবহার করেই সে তার ব্যবসা পরিচালনা করতে পারে।

৪. উদ্দীপক

মেধাবী ছাত্রী শিউলি আইসিটি বিষয়ের পরীক্ষা শেষে বাড়ি ফিরলে তার মা কত নম্বর পাবে জিজ্ঞেস করলে সে বলল, MCQ তে 27 এবং CQ তে 15 নম্বর পাবে। একথা শুনে তার বাবা বললেন, MCQ তে পূর্ণমানের চেয়ে বেশি নম্বর কীভাবে পাওয়া সম্ভব? তাছাড়া তুমিতো CQ তে অকৃতকার্য হবে। শিউলি বলল, আমি অবশ্যই কৃতকার্য হবো এবং সে পজিশনাল সংখ্যা পদ্ধতির রূপান্তরের ধারণার আলোকে বাবাকে বিষয়টি বুঝিয়ে বলে। MCQ-এর পূর্ণমান ছিল 25 এবং CQ -এর পাস নম্বর হলো 17।
উত্তর ইউনিকোড হচ্ছে পৃথিবীর প্রায় সব ভাষার লেখালেখিকে একটি পদ্ধতিতে সমন্বিত করার কোড।
উত্তর

বাইনারি যোগের ক্ষেত্রে দুটি বিট যোগ করে যোগফল এবং ক্যারি প্রকাশ করা হয়। কিন্তু বুলিয়ান যোগের ক্ষেত্রে দুটি বিট যোগ করে কেবল একটি বিট প্রকাশ করে।

বাইনারি যোগের সত্যক সারণি-

A 0
B 0
Sum 0
Carry 0
A 0
B 1
Sum 1
Carry 0
A 1
B 0
Sum 1
Carry 0
A 1
B 1
Sum 0
Carry 1

বুলিয়ান যোগের সত্যক সারণি-

A B Y
0 0 0
0 1 1
1 0 1
1 1 1

বাইনারি যোগের ক্ষেত্রে 1+1 = 10 কিন্তু বুলিয়ান যোগের ক্ষেত্রে 1+ 1 = 1. সুতরাং বাইনারি এবং বুলিয়ান যোগ এক নয়।

উত্তর

প্রশ্নের নির্দেশ অনুযায়ী 27 ও 15-কে দশমিক ধরা হলে $27-15=12$। 8 বিটে $27=00011011$, $15=00001111$। 15-এর 2-এর পরিপূরক $11110001$।

$00011011+11110001=1\ 00001100$। বহির্গত carry বাদ দিলে $00001100=(12)_{10}$। এই উপপ্রশ্নের নির্দেশিত দশমিক ব্যাখ্যা পরের অংশের ভিন্ন ভিত্তির ব্যাখ্যা থেকে আলাদা।

উত্তর

একটি সম্ভাব্য ব্যাখ্যা হলো: MCQ-তে $(27)_8=2\times8+7=23$ এবং CQ-তে $(15)_{16}=1\times16+5=21$। এতে MCQ-র মান পূর্ণমান 25-এর মধ্যে এবং CQ-র মান পাস নম্বর 17-এর বেশি।

অন্যদিকে $(27)_{16}=39$ হলে MCQ-র পূর্ণমান ছাড়ায়; $(15)_8=13$ হলে CQ-তে পাস হয় না। তাই প্রচলিত দশমিক/অক্টাল/হেক্সাডেসিমাল বিকল্প ধরে উল্লিখিত অক্টাল ও হেক্সাডেসিমাল ব্যাখ্যা তার কথার সঙ্গে সঙ্গতিপূর্ণ।

উদ্দীপকে সব সম্ভাব্য ভিত্তি নিষিদ্ধ করা হয়নি, তাই এই ব্যাখ্যাই একমাত্র গাণিতিক সম্ভাবনা নয়। MCQ-র পাস নম্বরও দেওয়া নেই; শুধু উল্লিখিত পূর্ণমান ও CQ-পাসের শর্ত যাচাই করা গেছে।

৫. উদ্দীপক

চিত্র-১-এর পরপর চারটি সময়খণ্ডে (A,B,C): (0,1,0), (1,0,1), (1,0,0), (0,1,1)। চিত্র-২-এর সংযোগ: A ও B একটি AND-এ; B ও C একটি OR এবং অপর একটি AND-এ; শেষের দুই আউটপুট একটি AND-এ; এই আউটপুট ও প্রথম AND-এর আউটপুট OR-এ গিয়ে Q দেয়।

আইসিটি বিষয়ের শিক্ষক ক্লাসে চিত্র-২ এ প্রদর্শিত লজিক সার্কিটটি বিশ্লেষণ করে ছাত্রদেরকে চিত্র-১ এর সিগনালগুলোকে ইনপুট হিসেবে ব্যবহার করে সত্যক সারণি তৈরি করতে এবং ছাত্রীদেরকে শুধু NOR গেইট ব্যবহার করে চিত্র-২ এর একটি সমতুল্য সার্কিট তৈরি করতে বললেন।'

উদ্দীপকের ছবি
উত্তর ডিকোডার হলো এমন এক ধরনের সার্কিট যার ইনপুটে বাইনারি কোন সংখ্যা দিলে আউটপুটে সেই সংখ্যার লাইনটিতে একটি সিগন্যাল প্রদান করে।
উত্তর

বুলিয়ান বীজগণিতে কোনো চলকের পরিপূরক হচ্ছে তার বিপরীত মান। আর দ্বৈত পরিপূরক হচ্ছে পরিপূরকের আবার পরিপূরক। যদি কোনো বুলিয়ান A হয়, তবে তার পরিপূরক $\overline{A}$ এবং তার দ্বৈত পরিপূরক বা দুই বার পূরক করলে হয় $\overline{\overline{\mathrm{A}}}$, যা আসলে A এর সমান।অর্থাৎ $\overline{\bar{A}}=A$

উদাহরণ :

A $\overline A$ $\overline{\overline A}$
0 1 0
0 1 0
1 0 1
1 0 1

তাই বলা যায় যে, বুলিয়ান চলক ও তার দ্বৈত পরিপূরক পরস্পর অভিন্ন।

উত্তর

চিত্র-২ এ প্রদর্শিত লজিক সার্কিটটি বিশ্লেষণ করে আমরা আউটপুট পাই,

$Q=A B+B C(B+C)$

চিত্র-১ এ প্রদর্শিত সিগনালগুলোকে ইনপুট হিসেবে নিয়ে সত্যক সারণিটি নিম্নরূপ –

A 0
B 1
C 0
AB 0
BC 0
B+C 1
BC(B+C) 0
Q 0
A 1
B 0
C 1
AB 0
BC 0
B+C 1
BC(B+C) 0
Q 0
A 1
B 0
C 0
AB 0
BC 0
B+C 0
BC(B+C) 0
Q 0
A 0
B 1
C 1
AB 0
BC 1
B+C 1
BC(B+C) 1
Q 1
উত্তর

উদ্দীপকে উল্লিখিত ছাত্রীদের ব্যবহৃত গেইটটি হলো NOR গেইট। NOR গেইট ব্যতীত NAND গেইট ব্যবহার করে চিত্র-২ এর সমতুল্য সার্কিট তৈরি করা যায়। লজিক চিত্র অঙ্কনপূর্বক নিচে তা দেখানো হলো-

$Q=AB+BC(B+C)=AB+BC$।

NAND-নির্ভর সংযোগ: $p=\operatorname{NAND}(A,B)$, $q=\operatorname{NAND}(B,C)$, $Q=\operatorname{NAND}(p,q)$। এটি মূল প্রকাশের সমতুল্য সরল বাস্তবায়ন; অতিরিক্ত গেইট প্রয়োজন নেই।

৬. উদ্দীপক

চিত্র-১: Home ↔ P-1 ↔ P-2; P-1 ↔ নিচের Subpage; P-2 ↔ উপরের Subpage।

চিত্র-২: Home থেকে উপরের P-3, নিচের P-1, বামের P-4 ও ডানের P-2-এর সঙ্গে দ্বিমুখী লিংক।

চিত্র-৩: Bills

Month January
Electricity 809
Water 600
Gas 850
Month February
Electricity 955
Water 720
Gas 700

নিচের সারি চার কলাম জুড়ে: Utility Bill Summary। Month শিরোনাম দুই সারি জুড়ে এবং Bills শিরোনাম তিন কলাম জুড়ে।

উদ্দীপকের ছবি
উত্তর ওয়েব পেইজ হলো হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ (HTML) ব্যবহার করে তৈরি করা একটি ওয়েব ডকুমেন্ট, যা ইন্টারনেটের মাধ্যমে বিভিন্ন ওয়েব সার্ভারে সংরক্ষিত থাকে এবং ব্যবহারকারীরা ব্রাউজারের সাহায্যে তা দেখতে পারে।
উত্তর

একটি ওয়েব পেইজকে সুন্দর ও আকর্ষণীয় করে তোলার জন্য ছবি বা ইমেজের গুরুত্ব অপরিসীম। HTML-এ ছবি যুক্ত করার জন্য <img> ট্যাগ ব্যবহার করা হয়। এটি একটি এম্পটি (Empty) ট্যাগ, অর্থাৎ এর কোনো ক্লোজিং ট্যাগ নেই। পেইজে ছবি প্রদর্শন করার জন্য <img> ট্যাগের সাথে src (Source) অ্যাট্রিবিউট ব্যবহার করে ছবির লোকেশন বা ফাইল নেম উল্লেখ করতে হয়। ওয়েব ব্রাউজারে সাধারণত gif, jpg, jpeg, png, ico, bmp ইত্যাদি ফরম্যাটের ছবি সাপোর্ট করে।

ছবি যুক্ত করার সিনট্যাক্স বা কোডটি নিচে দেওয়া হলো:
< img src = "Image.jpg" >

এখানে src এর ভেতরে ছবির নাম বা ইউআরএল (URL) দিলে ব্রাউজারে সেই ছবিটি প্রদর্শিত হবে।

উত্তর

উদ্দীপকে উল্লিখিত চিত্র-৩ এর HTML কোড:

< !DOCTYPE html >
< html >
< body >
< table border="1" cellspacing="0" width = 100% >
< tr align="center" >
< td rowspan="2" >Month</td >
< td colspan="3" > Bills< /td >

< /tr > 

< tr align="center" >

< th > Electricity< /th >

< th > Water < /th >

< th > Gas < /th >

< /tr > 

< tr align="center" >

< td > January < / td >

< td > 809 < /td >

< td > 600 < /td >

< td > 850 < /td >

< / tr >

< tr align = " center " >

< td > February < /td >

< td > 955< /td >

< td>720< /td >

< td >700< /td >

< /tr >

< tr > 

< td colspan = "4" align=" center " > Utility < b > Bill < /b > Summary < / td > 

< /tr >

< / table >

< / body >

< /html >
উত্তর উদ্দীপকের চিত্র-১ হলো ওয়েবসাইটের লিনিয়ার কাঠামো এবং চিত্র-২ হলো ট্রি বা হায়ারার্কিক্যাল কাঠামো। ওয়েবসাইট তৈরিতে ট্রি বা হায়ারার্কিক্যাল কাঠামো ব্যবহার করা উত্তম। যুক্তিসহ নিচে কারণ বিশ্লেষণ করা হলো-
ট্রি বা হায়ারার্কিক্যাল কাঠামোতে সমস্ত ডকুমেন্টের পূর্ণাঙ্গ চিত্র সংক্ষিপ্ত আকারে থাকে। বিস্তারিত তথ্যের জন্য হোম পেইজে লিঙ্ক ব্যবহার করে পরবর্তী পেইজগুলোতে যাওয়া যায়। ওয়েবসাইটের কাঠামোর মধ্যে হায়ারার্কিক্যাল কাঠামো সবচেয়ে সহজ ও জনপ্রিয়। এ পদ্ধতিতে ওয়েবসাইটের বিভিন্ন শাখাগুলোকে আলাদাভাবে সংযুক্ত করা হয়ে থাকে। হোমপেইজ, সাব-মেনু ও অন্যান্য পেইজের লিঙ্ক থাকে। এতে করে ওয়েবসাইটের ভিজিটররা সহজেই বুঝতে পারে কোন অংশে তার প্রয়োজনীয় তথ্যগুলো রয়েছে। বিভিন্ন প্রতিষ্ঠানের ওয়েবসাইট যেমন- কোনো স্কুল, কলেজ বা ব্যবসায়িক প্রতিষ্ঠানের ওয়েবসাইট এ ধরনের হয়ে থাকে। বেশির ভাগ অনলাইন সিস্টেমে এ ধরনের কাঠামো ব্যবহার করা হয়। এ ধরনের কাঠামোতে মূল বিষয়ের তালিকা বা মেনু তৈরি করে সাব-মেনু তৈরি করা হয়ে থাকে। পক্ষান্তরে, যখন কোনো একটি ওয়েবসাইটের পেইজগুলো নির্দিষ্ট ক্রমানুসারে ভিজিট করার প্রয়োজন হয় তখন সিকুয়েন্স বা লিনিয়ার কাঠামো ব্যবহার করা হয়। এই ধরনের পেইজগুলোতে সাধারণত Next, Previous, Last, First ইত্যাদি লিংক ব্যবহার করে ইউজার পেইজ ভিজিট করতে পারে। অর্থাৎ এ কাঠামোর মাধ্যমে ইচ্ছেমত নির্দিষ্ট পেইজে যাওয়া যায় না।
সুতরাং লিনিয়ার ও হায়ারার্কিক্যাল কাঠামোন্বয়ের মধ্যে ওয়েবসাইট তৈরির জন্য হায়ারার্কিক্যাল কাঠামো অধিক উত্তম।

৭. উদ্দীপক

ইনপুট সময় আউটপুট
05:00 am–11:59 am Morning
12:00 pm–04:59 pm Afternoon
05:00 pm–08:59 pm Evening
09:00 pm–04:59 am Night
উত্তর ইন্টারপ্রেটার হলো একটি অনুবাদক প্রোগ্রাম যা পুরো প্রোগ্রাম পরীক্ষা না করে প্রোগ্রামের প্রতিটি স্টেটমেন্ট মেশিন কোডে রূপান্তর করে সেটিকে এক্সিকিউট করে।
উত্তর C প্রোগ্রামে "/" ও "%" উভয়েই গাণিতিক অপারেটর। "/" হলো ডিভিশন অপারেটর এবং "%" হলো মডুলাস বা ভাগশেষ অপারেটর। "/" এর কাজ ভাগ করা, অর্থাৎ int x = y / z হলে এই অপারেটরটি y কে z দ্বারা ভাগ করে ভাগফল x চলকের ভেতর রাখবে। অপরদিকে "%" এর কাজ ভাগশেষ নির্ণয় করা। অর্থাৎ, int x = y% z এর ক্ষেত্রে "%" অপারেটর y কে z দ্বারা ভাগ করে ভাগশেষকে x চলকের ভেতর রাখে। সুতরাং "/" ও "%" উভয়ের গাণিতিক প্রক্রিয়া একই অর্থাৎ ভাগ করা হলেও ফলাফল ভিন্ন।
উত্তর

কাঙ্ক্ষিত ফ্লোচার্ট তৈরি করার পূর্বে উদ্দীপকে উল্লেখিত সময়কে 12 ঘণ্টার বিন্যাস থেকে 24 ঘণ্টার বিন্যাসে পরিবর্তন করে পাই :

12-ঘণ্টা সময় 24-ঘণ্টা সময় আউটপুট
5:00 am–11:59 am 05:00–11:59 Morning
12:00 pm–4:59 pm 12:00–16:59 Afternoon
5:00 pm–8:59 pm 17:00–20:59 Evening
9:00 pm–4:59 am 21:00–04:59 (পরের দিন) Night

পরিবর্তিত সময় বিন্যাস নিয়ে আউটপুট পাওয়ার প্রোগ্রামের ফ্লোচার্ট টি নিচে দেওয়া হলো-

শুরু → ঘণ্টা H ও মিনিট M ইনপুট। H < 0 অথবা H > 23 অথবা M < 0 অথবা M > 59 হলে Invalid Input প্রদর্শন → শেষ।

বৈধ ইনপুট হলে ক্রমানুসারে পরীক্ষা: 5 ≤ H ≤ 11 হলে Morning; নইলে 12 ≤ H ≤ 16 হলে Afternoon; নইলে 17 ≤ H ≤ 20 হলে Evening; অন্যথায় Night প্রদর্শন। সব শাখা শেষে মিলিত হয়ে শেষ হয়।

উত্তর
#include <stdio.h>
int main(void) {
    int h, m;
    if (scanf("%d %d", &h, &m) != 2) {
        return 1;
    }
    if (h < 0 || h > 23 ||
        m < 0 || m > 59) {
        printf("Invalid input\n");
        return 1;
    }
    if (h >= 5 && h <= 11) {
        printf("Morning\n");
    } else if (h >= 12 && h <= 16) {
        printf("Afternoon\n");
    } else if (h >= 17 && h <= 20) {
        printf("Evening\n");
    } else {
        printf("Night\n");
    }
    return 0;
}

24-ঘণ্টা বিন্যাসে বৈধ সময় গ্রহণ করা হয়েছে। 00:00–04:59 এবং 21:00–23:59—উভয় সময়ই Night শাখায় যায়।

৮. উদ্দীপক

নিচের চিত্রটি লক্ষ কর-

একটি ত্রিভুজ: নিচের বাহু X, ডান পাশের বাহু Y এবং বাম পাশের বাহু Z।

উত্তর 0 আর 1 দিয়ে গঠিত কম্পিউটার মেশিনের নিজস্ব ভাষাকে মেশিন ভাষা বা নিম্নস্তরের ভাষা বলে।
উত্তর প্রোগ্রাম তৈরি করার সময় প্রোগ্রামে কিছু না কিছু ভুল থেকে যায়। প্রোগ্রামের এসব ভুলকে বলে বাগ। প্রোগ্রামের যাবতীয় বাগ খুঁজে বের করে তার সমাধান করাই হলো ডিবাগিং। ডিবাগিং না করা হলে প্রোগ্রাম সঠিকভাবে রান করবে না। আর রান করলেও তা সঠিক ফলাফল দেখাবে না। তাই প্রোগ্রামিং এর ক্ষেত্রে ডিবাগিং একটি অত্যাবশ্যকীয় কাজ।
উত্তর
  1. শুরু।
  2. ত্রিভুজের তিন বাহু X, Y, Z ইনপুট।
  3. তিন বাহু ধনাত্মক এবং যেকোনো দুই বাহুর যোগ অন্যটির চেয়ে বড় কি না যাচাই। না হলে অবৈধ ত্রিভুজ দেখিয়ে শেষ।
  4. পরিসীমা S=X+Y+Z নির্ণয়।
  5. S প্রদর্শন।
  6. শেষ।
উত্তর
#include <stdio.h>
#include <math.h>
int main(void) {
    double x, y, z, s, area;
    if (scanf("%lf%lf%lf", &x, &y, &z) != 3) {
        return 1;
    }
    if (x <= 0 || y <= 0 || z <= 0 ||
        x + y <= z || x + z <= y ||
        y + z <= x) {
        printf("Invalid triangle\n");
        return 1;
    }
    s = (x + y + z) / 2.0;
    area = sqrt(s*(s-x)*(s-y)*(s-z));
    printf("%.6f\n", area);
    return 0;
}

হেরনের সূত্র ব্যবহার করা হয়েছে; যেমন 3, 4, 5 হলে ক্ষেত্রফল 6। কম্পাইলের সময় প্রয়োজনে math library যুক্ত করতে হয় (-lm)।