সকল বোর্ড ২০২৬

১. উদ্দীপক

একজন ক্যান্সার রোগীর দেহে কিছু কোষের অস্বাভাবিক আচরণ দেখা গেলে গবেষকরা প্রযুক্তি ব্যবহার করে তার বংশগত তথ্য বিশ্লেষণ করেন। এই প্রযুক্তি স্বয়ংক্রিয়ভাবে রোগের ধরন, স্তর ও ঝুঁকি নির্ণয় করতে পারে। পরবর্তীতে আরেকটি প্রযুক্তি ব্যবহার করে একটি বিশেষ ভাইরাসের মাধ্যমে ক্রটিপূর্ণ ক্যান্সার সৃষ্টিকারী কোষের $DNA$ পরিবর্তনের চেষ্টা করা হয়। এর ফলে কোষের বৃদ্ধি নিয়ন্ত্রণে আনা সম্ভব হয়।
উত্তর অগমেন্টেড রিয়েলিটি ($\text{Augmented Reality}$) হলো এমন একটি প্রযুক্তি যেখানে বাস্তব পরিবেশের সাথে কম্পিউটার নির্মিত ভার্চুয়াল তথ্য বা বস্তু যুক্ত করে একটি সমন্বিত অভিজ্ঞতা তৈরি করা হয়।
উত্তর ফিশিং ($\text{Phishing}$) হলো এমন একটি প্রতারণামূলক কৌশল যেখানে অপরাধীরা বৈধ প্রতিষ্ঠানের (ব্যাংক, ই-মেইল সার্ভিস) ছদ্মবেশে ভুয়া ওয়েবসাইট বা ই-মেইলের মাধ্যমে ব্যবহারকারীর পাসওয়ার্ড ($\text{Password}$), ব্যাংক অ্যাকাউন্ট নম্বর বা ব্যক্তিগত তথ্য হাতিয়ে নেয়। এতে ব্যবহারকারীর আর্থিক ও ব্যক্তিগত ক্ষতি হয়। ব্যবহারকারীর সম্মতি ছাড়া তথ্য চুরি করা স্পষ্টতই নৈতিকতা বিরোধী ও বেআইনি, তাই ফিশিং একটি নৈতিকতা বিরোধী কর্মকাণ্ড।
উত্তর এখানে জিনভিত্তিক চিকিৎসা বা gene therapy-র ধারণা আছে:উপযুক্ত vector দিয়ে থেরাপিউটিক জিন বা জিন-নিয়ন্ত্রণের উপাদান কোষে পৌঁছানোর চেষ্টা করা হয়। সব ব্যবস্থায় ত্রুটিপূর্ণ DNA কেটে সরাসরি সুস্থ জিন দিয়ে বদলানো হয় না এবং সব ক্যান্সার সম্পূর্ণ নিয়ন্ত্রণে নিশ্চিতভাবে আসে না। উদ্দীপকেভাইরাসবাহকও DNA পরিবর্তনের কথা থাকায় এটি জেনেটিক ইঞ্জিনিয়ারিং-সংশ্লিষ্ট gene-therapy উদাহরণ;ফল চিকিৎসাভেদে পরীক্ষাধীন।
উত্তর

উদ্দীপকে বংশগত তথ্য বিশ্লেষণের যে প্রযুক্তির কথা বলা হয়েছে সেটি হলো বায়োইনফরমেটিক্স ($\text{Bioinformatics}$) — যা জীববিজ্ঞান ও তথ্যপ্রযুক্তির সমন্বয়ে গড়ে উঠেছে।

বায়োইনফরমেটিক্স হলো বিজ্ঞানের এমন একটি শাখা, যেখানে জীববিজ্ঞান, কম্পিউটার বিজ্ঞান, গণিত এবং পরিসংখ্যানের সমন্বয়ে জীবতাত্ত্বিক তথ্য (যেমন- $\text{DNA}$, জিন, অ্যামাইনো এসিড) সংরক্ষণ, প্রক্রিয়াজাতকরণ ও বিশ্লেষণ করা হয়।

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

জটিল রোগ নির্ণয়: ক্যান্সার বা অন্যান্য জিনগত রোগের ক্ষেত্রে মিউটেশন ($\text{Mutation}$) বা জিনের ত্রুটি শনাক্ত করতে এটি অত্যন্ত কার্যকরী। উদ্দীপকের রোগীর ক্ষেত্রেও এটি ব্যবহৃত হয়েছে।

ওষুধ ও ভ্যাকসিন আবিষ্কার: কোনো নির্দিষ্ট রোগের জন্য কোন ধরনের রাসায়নিক উপাদান কার্যকর হবে, তা কম্পিউটারে সিমুলেশন ($\text{Simulation}$) করে বায়োইনফরমেটিক্স-এর সাহায্যে দ্রুত নির্ণয় করা যায়। এতে ওষুধ আবিষ্কারের সময় ও খরচ অনেকাংশে কমে যায়।

ব্যক্তিগত চিকিৎসা: প্রতিটি মানুষের জেনেটিক গঠন আলাদা। রোগীর নিজস্ব বংশগত তথ্য বিশ্লেষণ করে তার জন্য সবচেয়ে কার্যকর চিকিৎসা পদ্ধতি নির্ধারণে বায়োইনফরমেটিক্স সাহায্য করে।

জিনোম সিকোয়েন্সিং: হিউম্যান জিনোম প্রজেক্ট ($\text{Human Genome Project}$)-সহ যেকোনো জীবের সম্পূর্ণ $\text{DNA}$ নকশা উন্মোচন ও ডেটাবেসে সংরক্ষণে এর বিকল্প নেই।

**কৃষি ও জীবপ্রযুক্তি: **উন্নত বৈশিষ্ট্যসম্পন্ন ফসলের জাত উদ্ভাবন এবং ক্ষতিকর কীটপতঙ্গ দমনে বায়োইনফরমেটিক্স গুরুত্বপূর্ণ ভূমিকা পালন করে।

পরিশেষে বলা যায়, আধুনিক জীববিজ্ঞান ও চিকিৎসাবিজ্ঞানে গবেষণার মূল হাতিয়ার হলো বায়োইনফরমেটিক্স। উদ্দীপকের ক্যান্সার রোগীর মতো জটিল রোগের নিখুঁত বিশ্লেষণ, ঝুঁকি নির্ণয় এবং পরবর্তী চিকিৎসার রূপরেখা তৈরিতে এই প্রযুক্তির কোনো বিকল্প নেই।

২. উদ্দীপক

একটি ডেটা সেন্টারের কম্পিউটারগুলো এমন একটি ক্যাবলের মাধ্যমে সংযুক্ত যেটি দ্রুত ও দীর্ঘ দূরত্বে ডেটা পাঠাতে পারে এবং সিগন্যালের বিকৃতি খুবই কম। প্রাথমিকভাবে সব কম্পিউটার একটি মূল সুইচের মাধ্যমে সংযুক্ত ছিলো। পরবর্তীতে কর্তৃপক্ষ কম্পিউটারগুলোকে পরস্পর সংযুক্ত করে নেটওয়ার্ক তৈরির সিদ্ধান্ত নিলো।
উত্তর ব্যান্ডউইথ হলো নেটওয়ার্কের মধ্য দিয়ে প্রতি সেকেন্ডে যে পরিমাণ ডেটা স্থানান্তরিত হয় তার হার বা পরিমাপ, যা সাধারণত $\text{bps}$ $(\text{bits per second})$ এককে প্রকাশ করা হয়।
উত্তর Bluetooth বাস্থানীয় Wi-Fi দিয়ে কাছাকাছি যন্ত্রে ডেটা বিনিময় করতে আলাদা মোবাইল-ডেটাফিনাওলাগতেপারে। তবেযন্ত্র,বিদ্যুৎবা Internetuplink-এরখরচথাকতেপারে;“সম্পূর্ণবিনাখরচে”সর্ব ক্ষেত্রে সঠিক নয়। spectrum ব্যবহারেরনিয়মদেশও band ভেদেপ্রযোজ্য,তাইসব Wi-Fi/Bluetooth ব্যবহারকে নিঃশর্ত সরকারি ফি-মুক্ত দাবি করা হয়নি।
উত্তর

উদ্দীপকে উল্লেখিত ক্যাবলটি হলো ফাইবার অপটিক ক্যাবল ($\text{Fiber Optic Cable}$)।

কারণ, ফাইবার অপটিক ক্যাবল আলোর বেগে অত্যন্ত দ্রুতগতিতে ডেটা ট্রান্সমিট করতে পারে, দীর্ঘ দূরত্বে ডেটা পাঠাতে সক্ষম এবং এতে সিগন্যাল বিকৃতি বা ইলেক্ট্রোম্যাগনেটিক ইন্টারফারেন্স $(\text{EMI})$ নেই বললেই চলে। নিচে ফাইবার অপটিক ক্যাবলের গঠন ও কার্যপদ্ধতি বর্ণনা করা হলো:

ক্যাবলের গঠন:

এটি প্রধানত তিনটি স্তরে গঠিত—

১. কোর $(\text{Core})$: এটি ক্যাবলের একেবারে ভেতরের মূল অংশ, যার মধ্য দিয়ে আলোক সিগন্যাল পরিবাহিত হয়। এর প্রতিসরাঙ্ক সবসময় বেশি থাকে।

২. ক্ল্যাডিং $(\text{Cladding})$: কোরকে চারদিক থেকে ঘিরে থাকা আবরণটিকে ক্ল্যাডিং বলে। এর প্রতিসরাঙ্ক কোরের চেয়ে কম হয়, যা আলোকে কোরের ভেতরে আবদ্ধ রেখে প্রতিফলিত হতে সাহায্য করে।

৩. জ্যাকেট $(\text{Jacket})$: এটি ক্যাবলের সবচেয়ে বাইরের শক্ত প্লাস্টিকের আবরণ, যা ভেতরের অংশগুলোকে বাইরের পরিবেশ ও যান্ত্রিক আঘাত থেকে রক্ষা করে।

কার্যপদ্ধতি:

ফাইবার অপটিক ক্যাবল মূলত পদার্থবিজ্ঞানের আলোর পূর্ণ অভ্যন্তরীণ প্রতিফলনের নীতি ব্যবহার করে কাজ করে।

সিগন্যাল রূপান্তর: প্রথমে সেন্ডার প্রান্তের ট্রান্সমিটার (যেমন: $\text{LED}$ বা লেজার ডায়োড) কম্পিউটারের ইলেকট্রিক্যাল সিগন্যালকে আলোক সিগন্যালে রূপান্তর করে ক্যাবলের কোরে প্রেরণ করে।

পূর্ণ অভ্যন্তরীণ প্রতিফলন: আলো যখন কোরের ভেতর দিয়ে যায়, তখন কোর ও ক্ল্যাডিংয়ের সংযোগস্থলে তা বারবার প্রতিফলিত হয়।

ডেটা ট্রান্সমিশন: এভাবে পূর্ণ অভ্যন্তরীণ প্রতিফলনের মাধ্যমে আলোক সিগন্যাল জিগজ্যাগ $(\text{Zigzag})$ পথে দ্রুতগতিতে ক্যাবলের ভেতর দিয়ে সামনের দিকে অগ্রসর হয়।

ডেটা রিসিভিং: ক্যাবলের অপর প্রান্তে রিসিভার (যেমন: ফটো ডায়োড) এই আলোক সিগন্যাল গ্রহণ করে এবং তাকে পুনরায় ইলেকট্রিক্যাল সিগন্যালে রূপান্তর করে কম্পিউটারে পাঠায়।

এভাবেই ফাইবার অপটিক ক্যাবলের মাধ্যমে দ্রুত ও নির্ভুলভাবে দীর্ঘ দূরত্বে ডেটা ট্রান্সমিশন সম্পন্ন হয়।

উত্তর প্রথমে সুইচ ভিত্তিক স্টার,পরে computer গুলোকে directlink এ সংযুক্ত করার মেশ ধারণা আছে। মেশে বিকল্প পথের সুবিধা এবং একক কেন্দ্রীয় failure কমানোরসুযোগআছে;তবেলিংক/port সংখ্যা,খরচওব্যবস্থাপনাবাড়ে। সরাসরি লিংক ডেটা চুরি/হ্যাকিংঅসাধ্যকরেনা;securitypolicy,authentication ও encryption আলাদাভাবে প্রয়োজন। তাই availability চাহিদা থাকলে মেশ যৌক্তিক হতে পারে,কিন্তু শুধু টপোলজি বদলালেই শতভাগ নিরাপত্তা নিশ্চিত নয়।

৩. উদ্দীপক

দৃশ্যকল্প-১: জনাব রহিম HTML ও CSS ব্যবহার করে তার প্রতিষ্ঠানের জন্য একটি ওয়েবসাইট তৈরির পরিকল্পনা করলেন। তিনি তার কম্পিউটারের পেজগুলো ডিজাইন করে প্রতিষ্ঠান প্রধানকে ব্রাউজারে ফলাফল দেখালেন এবং মতামত চাইলেন। প্রতিষ্ঠান প্রধান নিজের মোবাইলে ইন্টারনেট ব্যবহার করে সাইটটি দেখতে চাইলে রহিম জানালেন "এখনই অন্য কোন ডিভাইস ব্যবহার করে সাইটটি দেখা সম্ভব নয়।"

দৃশ্যকল্প-২:

দৃশ্যকল্প-২: HTML টেবিলের শীর্ষ সারি সব ৩ কলাম জুড়ে “HSC Exam-2026”। বাম ঘর পরের ২ সারি জুড়ে; এখানে logo.jpg, আকার 200×300 Px। ডানদিকে উপরের ঘর ২ কলাম জুড়ে $\log_b a^c$। নিচের ডান অংশ ২টি পৃথক ঘর: প্রথমটিতে ৩ লাইনে ICT, IS, FUN; শেষ ঘর খালি।

উত্তর হাইপারটেক্সট $(\text{Hypertext})$ হলো এমন এক ধরনের ইলেকট্রনিক টেক্সট বা লেখা, যার সাথে কোনো ওয়েবপেইজ বা অন্য ডকুমেন্টের লিংক $(\text{Link})$ যুক্ত থাকে। ওয়েবপেইজে থাকা এই ধরনের টেক্সটের ওপর ক্লিক করলে ব্যবহারকারী সরাসরি সংযুক্ত পেইজ বা ডকুমেন্টে প্রবেশ করতে পারে।
উত্তর

ডাইনামিক $(\text{Dynamic})$ ওয়েবসাইটে ক্লায়েন্ট $(\text{Client})$ বা ব্যবহারকারী এবং সার্ভারের $(\text{Server})$ মধ্যে ইন্টারঅ্যাক্টিভ $(\text{Interactive})$ বা দ্বিমুখী যোগাযোগ তৈরি হয়।

কারণ, এ ধরনের ওয়েবসাইটের সাথে ডেটাবেজ $(\text{Database})$ যুক্ত থাকে। ব্যবহারকারী যখন ব্রাউজারের মাধ্যমে কোনো তথ্য ইনপুট দেয় (যেমন- ফর্ম পূরণ, কমেন্ট করা বা সার্চ করা), তখন তা ইন্টারনেটের মাধ্যমে সার্ভারে যায়। সার্ভার সেই ইনপুট প্রক্রিয়াকরণ $(\text{Processing})$ করে ডেটাবেজ থেকে তথ্য নিয়ে ব্যবহারকারীর চাহিদা অনুযায়ী তাৎক্ষণিকভাবে নতুন কনটেন্ট তৈরি করে প্রদর্শন করে। ব্যবহারকারীর অনুরোধ এবং সার্ভারের এই স্বয়ংক্রিয় সাড়া প্রদান— এই চক্রের মাধ্যমেই মূলত দ্বিমুখী যোগাযোগ সম্পন্ন হয়।

উত্তর
<!DOCTYPE html>
<html><body>
<table border="1">
  <tr><th colspan="3">HSC Exam-2026</th></tr>
  <tr><td rowspan="2">
    <img src="logo.jpg" width="200"
         height="300" alt="logo">
  </td><td colspan="2">
    log<sub>b</sub>a<sup>c</sup>
  </td></tr>
  <tr><td>ICT<br>IS<br>FUN</td><td></td></tr>
</table>
</body></html>
উত্তর সাইটটিপাবলিক Internet-এদেখাতেএকটিসার্ভারে HTML/CSS ওছবিরফাইলরাখতেহবে;সার্ভার নেটওয়ার্ক থেকে পৌঁছানো যাবে এমনভাবে hosting সেটকরতেহবে। ব্যবহারবান্ধব ঠিকানার জন্য domain নিবন্ধনকরে DNS সার্ভারের সঙ্গে যুক্ত করা যায়;তারপর HTTPS সহ সাইট পরীক্ষা করতে হবে। ফাইলের relativepath,বিশেষত logo.jpg-এর case সঠিকরাখাজরুরি। শুধু localhost-এ ফাইল থাকলে সাধারণভাবে দূরের Internet ব্যবহারকারীদেখবেনা।

৪. উদ্দীপক

শিক্ষক আরে ব্যবহার করে শিক্ষার্থীদের একটি $C$ প্রোগ্রাম লিখে দেখালেন যা ৫টি পূর্ণসংখ্যা ইনপুট হিসেবে নেয় এবং আউটপুট হিসেবে গুণফল বের করে। যদি কোন সংখ্যা $0$ হয়, তবে প্রোগ্রামটি $0$ কে ব্যতিক্রমী সংখ্যা হিসেবে বাদ দিয়ে বাকি সংখ্যাগুলোর গুণফল দেখায়।

নমুনা ইনপুট আউটপুট
1, 8, 3, 2, 5 240
5, 0, 2, 1, 7 70
উত্তর ফরম্যাট স্পেসিফায়ার হলো C ভাষার printf() ও scanf()-এ ব্যবহৃত ডেটার ধরন ও বিন্যাস নির্ধারণের সংকেত। যেমন: %d পূর্ণসংখ্যা, %f ভাসমান বিন্দুর সংখ্যা, %c অক্ষর এবং %s স্ট্রিং নির্দেশ করে।
উত্তর $C$ প্রোগ্রামে ফাংশনের ব্যবহার গুরুত্বপূর্ণ কারণ ফাংশন একটি নির্দিষ্ট কাজ সম্পাদনের জন্য আলাদা কোড ব্লক তৈরি করে যা বারবার ব্যবহার করা যায়। এতে কোডের পুনরাবৃত্তি কমে, প্রোগ্রাম সহজে বোধগম্য হয়, ত্রুটি খুঁজে বের করা সহজ হয় এবং বড় প্রোগ্রামকে ছোট ছোট অংশে ভাগ করা সম্ভব হয়। ফলে প্রোগ্রামের দক্ষতা ও রক্ষণাবেক্ষণ সহজ হয়।
উত্তর প্রবাহচিত্র: উত্তরের ছবি
উত্তর

শূন্য বাদ দিয়ে বাকি ইনপুটগুলোর গুণফল নির্ণয়ের প্রোগ্রাম:

#include <stdio.h>

int main(void) {
    int arr[5];
    long long product = 1;
    for (int i = 0; i < 5; i++) {
        if (scanf("%d", &arr[i]) != 1) {
            return 1;
        }
    }
    for (int i = 0; i < 5; i++) {
        if (arr[i] != 0) {
            product *= arr[i];
        }
    }
    printf("Product = %lld\n", product);
    return 0;
}

যাচাই: 1 8 3 2 5 দিলে 240; 5 0 2 1 7 দিলে শূন্য বাদ দিয়ে 70। সব ইনপুট শূন্য হলে শূন্য-বহির্ভূত গুণনীয়ক থাকে না; এখানে প্রাথমিক মান 1 প্রদর্শিত হবে। উৎসে এই বিশেষ ক্ষেত্রের ভিন্ন নিয়ম দেওয়া নেই।

৫. উদ্দীপক

Table-1:

Student ID Name Section
101 Harun Moring
102 Rashid Day
103 Mahbub Moring

Table-2:

ID Subject
101 Bangla
102 English
103 English
101 ICT
102 ICT
উত্তর ডেটাবেজ টেবিলে যখন কোনো একক ফিল্ড বা অ্যাট্রিবিউট $(\text{Attribute})$ দ্বারা প্রতিটি রেকর্ডকে অদ্বিতীয়ভাবে বা আলাদাভাবে শনাক্ত করা সম্ভব হয় না, তখন একাধিক ফিল্ডের সমন্বয়ে যে প্রাইমারি কী $(\text{Primary Key})$ গঠন করা হয়, তাকে কম্পোজিট প্রাইমারি কী বা কম্পোজিট কী $(\text{Composite Key})$ বলে।
উত্তর

ডেটা নিরাপত্তায় পাবলিক কী $(\text{Public Key})$ ও প্রাইভেট কী $(\text{Private Key})$-এর ব্যবহার মূলত অ্যাসিম্যাট্রিক এনক্রিপশন $(\text{Asymmetric Encryption})$ পদ্ধতিতে হয়ে থাকে, যা অত্যন্ত সুবিধাজনক।

এর প্রধান কারণ হলো, এই পদ্ধতিতে ডেটা এনক্রিপ্ট $(\text{Encrypt})$ করার জন্য প্রেরক প্রাপকের পাবলিক কী ব্যবহার করে, যা সবার জন্য উন্মুক্ত থাকে। কিন্তু সেই এনক্রিপ্ট করা ডেটা ডিক্রিপ্ট $(\text{Decrypt})$ বা পড়ার জন্য প্রাপকের একান্ত নিজস্ব প্রাইভেট কী প্রয়োজন হয়, যা সম্পূর্ণ গোপন থাকে। ফলে ডেটা ট্রান্সমিশনের সময় হ্যাকার বা তৃতীয় কোনো পক্ষ ডেটা পেলেও তা পড়তে পারে না। এতে গোপন কী আলাদাভাবে শেয়ার করার ঝুঁকি থাকে না বিধায় ডেটার নিরাপত্তা ব্যবস্থা অনেক বেশি শক্তিশালী ও সুবিধাজনক হয়।

উত্তর
CREATE TABLE Table_1 (
  Student_ID INT PRIMARY KEY,
  Name VARCHAR(50),
  Section VARCHAR(20)
);

UPDATE Table_1
SET Section = 'Day'
WHERE Student_ID = 103;

UPDATE চালানোর আগে শিক্ষার্থীদের রেকর্ড টেবিলে থাকতে হবে। প্রশ্নে তৈরি ও পরিবর্তনের কমান্ড চাওয়ায় INSERT এখানে নতুন করে যোগ করা হয়নি।

উত্তর

উদ্দীপকে প্রদত্ত টেবিলদ্বয়ের মধ্যে ওয়ান-টু-মেনি $(\text{One-to-Many})$ রিলেশনশিপ স্থাপন করা সম্ভব।

বিশ্লেষণ:

ডেটাবেজে যদি একটি টেবিলের কোনো একটি রেকর্ডের সাথে অন্য একটি টেবিলের একাধিক রেকর্ডের সম্পর্ক থাকে, তবে তাদের মধ্যকার রিলেশনশিপকে ওয়ান-টু-মেনি $(\text{One-to-Many})$ রিলেশনশিপ বলা হয়। এই রিলেশনশিপ তৈরির প্রধান শর্ত হলো উভয় টেবিলে একটি কমন বা সাধারণ ফিল্ড থাকতে হবে।

উদ্দীপকের $(\text{Table-1})$ এবং $(\text{Table-2})$ বিশ্লেষণ করলে দেখা যায়, উভয় টেবিলেই একটি কমন ফিল্ড রয়েছে। $(\text{Table-1})$-এ সেটি হলো $(\text{Student ID})$ এবং $(\text{Table-2})$-তে সেটি হলো $(\text{ID})$।

$(\text{Table-1})$-এর $(\text{Student ID})$ ফিল্ডের ডেটাগুলো (যেমন: $101, 102, 103$) অদ্বিতীয় বা ইউনিক। অর্থাৎ, এক আইডির বিপরীতে একজন শিক্ষার্থীর নাম ও সেকশন রয়েছে। তাই এটি $(\text{Table-1})$-এর প্রাইমারি কী $(\text{Primary Key})$।

অন্যদিকে, $(\text{Table-2})$-এর $(\text{ID})$ ফিল্ডটি হলো ফরেন কী $(\text{Foreign Key})$, যা প্রথম টেবিলের প্রাইমারি কী-এর রেফারেন্স। এই টেবিলে একই $(\text{ID})$ একাধিকবার ব্যবহৃত হয়েছে। যেমন: $101$ নম্বর $(\text{ID})$-এর অধীনে $(\text{Bangla})$ ও $(\text{ICT})$ নামের দুটি আলাদা রেকর্ড রয়েছে। একইভাবে $102$ নম্বর $(\text{ID})$-এর অধীনেও $(\text{English})$ ও $(\text{ICT})$ নামের একাধিক রেকর্ড বিদ্যমান।

উপরিউক্ত বিশ্লেষণ থেকে এটি স্পষ্ট যে, $(\text{Table-1})$-এর প্রাইমারি কী-এর একটি রেকর্ডের (যেমন: $101$) সাথে $(\text{Table-2})$-এর ফরেন কী-এর একাধিক রেকর্ডের (যেমন: $101 = \text{Bangla}$ এবং $101 = \text{ICT}$) সম্পর্ক বা ম্যাচিং তৈরি হয়েছে। যেহেতু ডেটাবেজের নিয়ম অনুযায়ী প্রথম টেবিলের একটি ডেটার বিপরীতে দ্বিতীয় টেবিলের একাধিক ডেটার সম্পর্ক তৈরি হয়েছে, তাই যৌক্তিকভাবে বলা যায় উদ্দীপকের টেবিলদ্বয়ের মধ্যে ওয়ান-টু-মেনি $(\text{One-to-Many})$ রিলেশনশিপ স্থাপন করা সম্ভব।

৬. উদ্দীপক

একটি অনলাইন শিক্ষা প্রতিষ্ঠানে লাইভ ক্লাস পরিচালনার ক্ষেত্রে নির্দিষ্ট সময় অন্তর নিরবচ্ছিন্ন ডেটা প্রেরণের পদ্ধতি ব্যবহৃত হয়। প্রতিষ্ঠানটির প্রধান অফিস ঢাকায় একটি বহুতল ভবনে অবস্থিত এবং অফিসের সকল ডিভাইস একই নেটওয়ার্কে সংযুক্ত। সম্প্রতি ঢাকার বিভিন্ন স্থানে শাখা অফিস খোলার কারণে অফিসগুলোর মধ্যে যোগাযোগের জন্য একটি বিস্তৃত নেটওয়ার্ক স্থাপন করা আবশ্যক।
উত্তর ইউনিকাস্ট $(\text{Unicast})$ মোড হলো ডেটা ট্রান্সমিশনের এমন একটি পদ্ধতি যেখানে নেটওয়ার্কের একটি নির্দিষ্ট প্রেরক $($উৎস$)$ থেকে কেবলমাত্র একটি নির্দিষ্ট প্রাপকের $($গন্তব্য$)$ কাছে ডেটা পাঠানো হয়, অর্থাৎ এটি এক-থেকে-এক $(\text{One-to-One})$ যোগাযোগ ব্যবস্থা।
উত্তর

মডেম $(\text{Modem})$ শব্দটি মডুলেটর $(\text{Modulator})$ এবং ডিমডুলেটর $(\text{Demodulator})$-এর সমন্বয়ে গঠিত। প্রাপক বা রিসিভার হিসেবে মডেম মূলত ডিমডুলেশন $(\text{Demodulation})$ প্রক্রিয়া সম্পন্ন করে।

উৎস থেকে ট্রান্সমিশন মিডিয়া হয়ে আগত অ্যানালগ সিগন্যালকে $(\text{Analog \ Signal})$ প্রাপক কম্পিউটারের বোধগম্য ডিজিটাল সিগন্যালে $(\text{Digital \ Signal})$ রূপান্তর করার প্রক্রিয়াই হলো ডিমডুলেশন। অর্থাৎ, যোগাযোগের ক্ষেত্রে প্রাপক প্রান্তে থাকা মডেম লাইন থেকে প্রাপ্ত অ্যানালগ সিগন্যাল গ্রহণ করে এবং তা ডিজিটাল সিগন্যালে পরিণত করে কম্পিউটারকে প্রদান করে।

উত্তর নিয়মিতসময়-ব্যবধানও timing চাহিদার ডেটা সেবা বোঝা তে isochronous ধারণা ব্যবহার করা হয়। Liveaudio/video-তেডেটাসময়মতোপৌঁছানোও jitter কমানোগুরুত্বপূর্ণ। তবে“শূন্য delay”আক্ষরিক নিশ্চয়তা নয় এবং সাধারণ Internetliveclass এপ্রতিটি physicalchannelisochronous হতেইহবেনা। উদ্দীপকের নিয়মিত সময়-ব্যবধানের বর্ণনা এ ধারণার পাঠ্য উদাহরণ।
উত্তর

উদ্দীপকে প্রতিষ্ঠানটির কার্যক্রম নিরবচ্ছিন্নভাবে পরিচালনার জন্য দুই ধরনের নেটওয়ার্কের কথা বলা হয়েছে— প্রধান অফিসের বহুতল ভবনের জন্য লোকাল এরিয়া নেটওয়ার্ক $(\text{LAN})$ এবং ঢাকার বিভিন্ন স্থানে শাখা অফিসগুলো সংযুক্ত করার জন্য মেট্রোপলিটন এরিয়া নেটওয়ার্ক $(\text{MAN})$।

উদ্দীপকের প্রতিষ্ঠানটির প্রধান অফিস একটি বহুতল ভবনে অবস্থিত এবং এর ডিভাইসগুলো একই নেটওয়ার্কে সংযুক্ত। একটি ছোট ভৌগোলিক এলাকার মধ্যে $($যেমন- একটি ভবন বা ক্যাম্পাস$)$ অবস্থিত ডিভাইসগুলোর মধ্যে দ্রুতগতিতে ডেটা আদান-প্রদানের জন্য লোকাল এরিয়া নেটওয়ার্ক বা $\text{LAN}$ $(\text{Local Area Network})$ ব্যবহৃত হয়। এটি অফিসের অভ্যন্তরীণ কার্যক্রম পরিচালনার জন্য আবশ্যিক।

অন্যদিকে, প্রতিষ্ঠানটি সম্প্রতি ঢাকার বিভিন্ন স্থানে শাখা অফিস খুলেছে। একটি শহরের বিভিন্ন প্রান্তে অবস্থিত একাধিক $\text{LAN}$-কে যুক্ত করে যে বিস্তৃত নেটওয়ার্ক তৈরি করা হয়, তাকে মেট্রোপলিটন এরিয়া নেটওয়ার্ক বা $\text{MAN}$ $(\text{Metropolitan Area Network})$ বলে। ঢাকার মতো বড় শহরের বিভিন্ন শাখা অফিসগুলোর মধ্যে রিয়েল-টাইমে যোগাযোগ, কেন্দ্রীয় সার্ভারের মাধ্যমে ডেটা শেয়ারিং, লাইভ ক্লাস পরিচালনা এবং প্রাতিষ্ঠানিক সমন্বয় সাধনের জন্য এই শাখা অফিসগুলোকে একটি একক নেটওয়ার্কের আওতায় আনা অত্যন্ত জরুরি। এক্ষেত্রে $\text{MAN}$ স্থাপন করা হলে প্রতিটি শাখা অফিস প্রধান অফিসের সাথে উচ্চগতিতে ও নিরবচ্ছিন্নভাবে ডেটা আদান-প্রদান করতে পারবে।

সুতরাং, অনলাইন শিক্ষা কার্যক্রমকে গতিশীল ও কার্যকরভাবে পরিচালনা করার জন্য প্রধান ভবনে $\text{LAN}$ এবং ঢাকার শাখাগুলোর মধ্যে যোগাযোগের জন্য $\text{MAN}$ স্থাপন করা অপরিহার্য।

৭. উদ্দীপক

ঢাকা কলেজের শিক্ষার্থী আজিজ উচ্চ মাধ্যমিক পরীক্ষায় বাংলা ১ম পত্রে $(4\mathrm{A})_{16}$ এবং বাংলা দ্বিতীয় পত্রে $'\mathrm{X}'$ নম্বর পাওয়ায় দুই পত্র মিলিয়ে মোট নম্বর হলো $(10100010)_2$.
উত্তর সংখ্যা পদ্ধতি $(\text{Number System})$ হলো নির্দিষ্ট কিছু প্রতীক বা অঙ্ক $($যেমন: $0, 1, 2...)$ ব্যবহার করে কোনো সংখ্যা লেখা ও প্রকাশ করার একটি নিয়মতান্ত্রিক পদ্ধতি। যেমন: দশমিক $(\text{Decimal})$, বাইনারি $(\text{Binary})$, অক্টাল $(\text{Octal})$ ও হেক্সাডেসিমাল $(\text{Hexadecimal})$ সংখ্যা পদ্ধতি।
উত্তর ASCII মূলত 7 বিটে 128 টি code প্রকাশকরে;কিছু extended8-bitencoding এ 256 টি code থাকে। Unicode একটিবৃহৎ universalcharacterset,কেবল 16 বিটবা 65536 অক্ষরেসীমিতনয়। UTF-8,UTF-16,UTF-32 এটিকে পৃথকভাবে এনকোড করে।ফলে বাংলা সহ অনেক লিপির অক্ষর একটি সামঞ্জস্যপূর্ণ ব্যবস্থায় প্রকাশ করা সম্ভব।
উত্তর

$(4A)_{16}=(0100\ 1010)_2$। ডানদিকথেকে৩বিটেরগ্রুপ: $001\ 001\ 010$।

প্রতিটি গ্রুপেরঅক্টালমান 1,1,2;তাই $(4A)_{16}=(112)_8$।

উত্তর

উদ্দীপক হতে পাই,

দুই পত্রের মোট নম্বর = $(10100010)_2$

বাংলা ১ম পত্রে প্রাপ্ত নম্বর = $(4\mathrm{A})_{16}$

বাংলা ২য় পত্রে প্রাপ্ত নম্বর = $\text{X}$

উদ্দীপকে "যোগের মাধ্যমে নির্ণয়" বলতে মূলত ২-এর পরিপূরক বা $2\text{'s} \ Complement$ পদ্ধতি ব্যবহার করে যোগের মাধ্যমে বিয়োগ করার কথা বোঝানো হয়েছে।

প্রথমে মোট নম্বর এবং ১ম পত্রের নম্বরটিকে $8$-বিট বাইনারি সংখ্যায় সাজাই:

মোট নম্বর = $(10100010)_2$ (এটি $8$-বিটেই আছে)

১ম পত্রের নম্বর = $(4\mathrm{A})_{16} = (01001010)_2$ [গ নং হতে প্রাপ্ত]

এখন, $\text{X}$ এর মান বের করতে হলে মোট নম্বর থেকে ১ম পত্রের নম্বর বিয়োগ করতে হবে।

অর্থাৎ, $\text{X} = \text{মোট নম্বর} - \text{১ম পত্রের নম্বর}$

$\Rightarrow \text{X} = (10100010)_2 - (01001010)_2$

$\Rightarrow \text{X} = (10100010)_2 + (-(01001010)_2)$

সুতরাং, ১ম পত্রের নম্বরের ঋণাত্মক মান বের করার জন্য ২-এর পরিপূরক নির্ণয় করতে হবে:

১ম পত্রের নম্বরের $8$-বিট বাইনারি মান = $01001010$

এর ১-এর পরিপূরক $(1\text{'s \ Complement})$ $($বিট উল্টিয়ে$)$ = $10110101$

এর সাথে $1$ যোগ করে ২-এর পরিপূরক $(2\text{'s \ Complement})$ পাই = $10110101 + 1 = 10110110$

এখন, মোট নম্বরের সাথে ১ম পত্রের নম্বরের ২-এর পরিপূরক মানটি যোগ করি:

বিটসমূহ অর্থ
10100010 মোট নম্বর
+10110110 প্রথম পত্রের নম্বরের 2-এর পরিপূরক
101011000 যোগফল

এখানে যোগফলে ৯টি বিট পাওয়া গেছে। অষ্টম বিটের বাইরের অতিরিক্ত বিটটিকে ক্যারি বিট $(Carry \ Bit)$ বলা হয়, যা $8$-বিট রেজিস্টারে বাদ দেওয়া হয়। ক্যারি বিট $1$ বাদ দিলে ফলাফল হয়: $(01011000)_2$

অতএব, $\text{X}$ এর বাইনারি মান = $(01011000)_2$।

এই মানটিকে দশমিকে রূপান্তর করলে হয়: $0 \times 128 + 1 \times 64 + 0 \times 32 + 1 \times 16 + 1 \times 8 + 0 + 0 + 0 = (88)_{10}$।

সুতরাং, ২-এর পরিপূরক পদ্ধতিতে যোগের মাধ্যমে $\text{X}$ এর মান নির্ণয় করা সম্পূর্ণ সম্ভব এবং সঠিক মানটি হলো $(01011000)_2$ বা $(88)_{10}$।

৮. উদ্দীপক

$F=PQ+\overline{PR}+P\overline Q R(PQ+R)$।

সত্যক সারণি-১:

P Q R
0 0 0
1 1 0
0 1 1
1 0 1

সত্যক সারণি-২:

P Q R
0 0 0
1 1 1
0 1 0
1 0 0
উত্তর কাউন্টার হলো একটি ডিজিটাল সার্কিট যা ক্লক পালসের সাথে সাথে নির্দিষ্ট ক্রমে বাইনারি সংখ্যা গণনা করে এবং গণনার ফলাফল আউটপুটে প্রদর্শন করে।
উত্তর

$NAND$ গেইট একটি $Universal$ গেইট, তাই এটি দিয়ে $OR$ গেইট তৈরি করা যায়।

$OR$ গেইটের বুলিয়ান সমীকরণ: $\mathrm{F} = \mathrm{A} + \mathrm{B}$

$NAND$ দিয়ে $OR$ বাস্তবায়ন: $\mathrm{A} + \mathrm{B} = \overline{\overline{\mathrm{A}} \cdot \overline{\mathrm{B}}}$

পদ্ধতি:

প্রথমে $A$ ও $B$ কে আলাদাভাবে দুটি $NAND$ গেইটের উভয় ইনপুটে দিলে $\overline{\mathrm{A}}$ ও $\overline{\mathrm{B}}$ পাওয়া যায়। তারপর এই দুটি আউটপুট তৃতীয় $NAND$ গেইটে দিলে চূড়ান্ত আউটপুট $\mathrm{A}+\mathrm{B}$ পাওয়া যায়। এভাবে ৩টি $NAND$ গেইট দিয়ে $OR$ গেইট বাস্তবায়ন সম্ভব।

উত্তর

$F=PQ+\overline{PR}+P\overline Q R(PQ+R)$।

$P\overline Q R(PQ+R)=0+P\overline Q R$। তাই

$F=\overline{PR}+P(Q+\overline Q R)$

$=\overline{PR}+P(Q+R)$

$=\overline{PR}+PQ+PR=1+PQ=1$।

এখানে ব্যবহৃত পরিচিতি: $Q+\overline Q R=Q+R$ এবং $\overline{PR}+PR=1$।

উত্তর

সত্যক সারণি বিশ্লেষণ:

সত্যক সারণি-১ পর্যালোচনা করলে দেখা যায়: $P=0,Q=0→R=0; P=1,Q=1→R=0; P=0,Q=1→R=1; P=1,Q=0→R=1$। এই আউটপুট $XOR$ গেইটের সাথে মিলে যায় — দুটি ইনপুট আলাদা হলে আউটপুট $1$, একই হলে $0$।

সত্যক সারণি-২ পর্যালোচনা করলে দেখা যায়: $P=0,Q=0→R=0; P=1,Q=1→R=1; P=0,Q=1→R=0; P=1,Q=0→R=0$। এটি $AND$ গেইটের সত্যক সারণির সাথে মিলে যায়।

হাফ অ্যাডারের সাথে সম্পর্ক: বাইনারি যোগের হাফ অ্যাডারে দুটি আউটপুট থাকে — $Sum (S)$ ও $Carry (C)$। $Sum$ নির্ণয় হয় $XOR$ গেইট দিয়ে এবং $Carry$ নির্ণয় হয় $AND$ গেইট দিয়ে।

সত্যক সারণি-১ $(XOR) → Sum$ আউটপুট।

সত্যক সারণি-২ $(AND) → Carry$ আউটপুট।

মূল্যায়ন: উদ্দীপকের দুটি সত্যক সারণি যথাক্রমে $XOR$ ও $AND$ গেইট নির্দেশ করে। এই দুটি গেইটের সমন্বয়ে হাফ অ্যাডার তৈরি করা যায় যা বাইনারি যোগের মূল বর্তনি। তাই মন্তব্যটি সম্পূর্ণ যুক্তিযুক্ত ও সঠিক।