১. উদ্দীপক
তথ্য ও যোগাযোগ প্রযুক্তির বহুমুখী ব্যবহার মানুষের প্রাত্যহিক জীবনকে সহজ, দ্রুত ও অত্যন্ত আরামদায়ক করে দিয়েছে।
ইন্টারনেট, মোবাইল ফোন এবং সামাজিক যোগাযোগমাধ্যমের সাহায্যে বিশ্বব্যাপী যোগাযোগ এখন মুহূর্তের ব্যাপার। ঘরে বসেই অনলাইনে শিক্ষা, চিকিৎসা, কেনাকাটা ও ব্যাংকিং সেবা পাওয়া যাচ্ছে। স্মার্ট হোম ডিভাইস, রোবটিক্স $(\text{Robotics})$ এবং কৃত্রিম বুদ্ধিমত্তা বা এআই $(\text{AI})$-ভিত্তিক প্রযুক্তি মানুষের শারীরিক শ্রম ও সময় বাঁচাচ্ছে। কৃষকরাও আধুনিক প্রযুক্তির সাহায্যে লাভবান হচ্ছেন। ফলে মানুষের সময় ও খরচ কমে গিয়ে জীবনযাত্রা অনেক বেশি স্বাচ্ছন্দ্যময় ও উন্নত হয়েছে।
উদ্দীপকে শিশির সাহেবের বিশেষ ব্যবস্থায় প্রশিক্ষণ পদ্ধতিটি হলো ভার্চুয়াল রিয়েলিটি $(\text{Virtual Reality})$।
ভার্চুয়াল রিয়েলিটি হলো কম্পিউটার নিয়ন্ত্রিত হার্ডওয়্যার ও সফটওয়্যারের মাধ্যমে তৈরিকৃত এমন এক ধরনের কৃত্রিম পরিবেশ, যা ব্যবহারকারীদের কাছে সম্পূর্ণ বাস্তব বলে মনে হয়। এই প্রযুক্তিতে ব্যবহারকারী একটি থ্রিডি $(\text{3D})$ বা ত্রিমাত্রিক পরিবেশে নিমজ্জিত হয়ে যান।
উদ্দীপকে শিশির সাহেব বাস্তবে মোটর গাড়ি চালানোর আগে কক্ষে যে প্রশিক্ষণ দেন, তা মূলত ভার্চুয়াল রিয়েলিটি নির্ভর সিমুলেটর $(\text{Simulator})$। এই পরিবেশে বাস্তবতার অনুভূতি পাওয়ার জন্য ব্যবহারকারীকে মাথায় হেড-মাউন্টেড ডিসপ্লে বা এইচএমডি $(\text{HMD})$, হাতে ডেটা গ্লাভস $(\text{Data Gloves})$ এবং প্রয়োজনে বডি স্যুট $(\text{Body Suit})$ পরিধান করতে হয়। এইচএমডি-র স্ক্রিনে ত্রিমাত্রিক ছবি ভেসে ওঠে এবং সেন্সরের $(\text{Sensor})$ সাহায্যে ব্যবহারকারীর গতির সাথে সাথে দৃশ্যপটও পরিবর্তিত হয়। ফলে প্রশিক্ষণার্থী বাস্তব সড়কের ঝুঁকি কমিয়ে সিমুলেটেড গাড়ি চালানোর অভিজ্ঞতা ও প্রাথমিক প্রশিক্ষণ লাভ করতে পারেন।
২. উদ্দীপক
উদ্দীপকে উল্লেখিত ফসল উৎপাদনের ক্ষেত্রে ব্যবহৃত প্রযুক্তিটি হলো জেনেটিক ইঞ্জিনিয়ারিং।
জীবদেহে জীনোমকে প্রয়োজন অনুযায়ী সাজিয়ে কিংবা একাধিক জীবের জীনোমকে জোড়া লাগিয়ে নতুন জীবকোষ সৃষ্টির কৌশলই হলো জেনেটিক ইঞ্জিনিয়ারিং। একটি উদ্ভিদ বা প্রাণীর বৈশিষ্ট্যের বাহক হচ্ছে জিন। অন্যদিকে জিনোম হলো জীবের বৈশিষ্ট্যের নকশা বা বিন্যাস। কোনো উদ্ভিদের বৈশিষ্ট্যের পরিবর্তন করতে চাইলে উক্ত উদ্ভিদের জিনোমের কোনো একটি জিনকে পরিবর্তন করে দিতে হয়। যেহেতু জিনগুলো আসলে ডিএনএ'র একটি অংশ; তাই একটা জিনকে পরিবর্তন করতে হলে ল্যাবরেটরিতে ডিএনএ'র সেই অংশটুকু কেটে আলাদা করে অন্য কোনো প্রাণী বা ব্যাকটেরিয়া থেকে আরেকটি জিন কেটে এনে সেখানে লাগিয়ে দিতে হয়। এর ফলে একটি নতুন বৈশিষ্ট্যসম্পন্ন কাঙ্ক্ষিত উদ্ভিদের সৃষ্টি হয়। বর্তমানে কৃষি, চিকিৎসা ও ঔষধ শিল্পে, গৃহপালিত পশু ও মৎস্য উন্নয়নে, দুগ্ধজাত দ্রব্য তৈরিতে, পরিবেশ ব্যবস্থাপনায়, ফরেনসিক টেস্টের ক্ষেত্রে ব্যাপকভাবে জেনেটিক ইঞ্জিনিয়ারিং প্রযুক্তির ব্যবহার হচ্ছে।
উচ্চফলনশীলজাতকেবল geneticengineering-এইহয়না;breeding/selection ওসম্ভব। প্রযুক্তি নির্দিষ্ট না থাকায় এখানে জিন প্রকৌশলকে পাঠ্য-উদ্দেশ্য ভিত্তিক সম্ভাব্য ব্যাখ্যা ধরা হয়েছে।
১. মানুষ্যবিহীন গাড়ি এবং বিমান চালনার ক্ষেত্রে।
২. জটিল গাণিতিক সমস্যা সমাধানে ও বিভিন্ন ডিভাইসের সূক্ষ্ম ত্রুটি শনাক্তকরণে।
৩. ক্ষতিকর বিস্ফোরক শনাক্ত ও নিষ্ক্রিয় করার কাজে।
৪. চিকিৎসা ক্ষেত্রে। যেমন- মাইসিন, ন্যানোরোবট।
৫. কাস্টমার সার্ভিস প্রদানে। যেমন- Automated online assistans.
৬. বিনোদন ও গেম খেলায়। যেমন- দাবা খেলায়।
৭. স্বয়ংক্রিয়ভাবে তথ্য সংরক্ষণ ও বিশ্লেষণের ক্ষেত্রে।
৮. প্রাকৃতিক ও খনিজ সম্পদ খুঁজে বের করার কাজে।
৯. ব্যাংকিং কার্যক্রম পরিচালনা ও স্টক লেনদেন এর ক্ষেত্রে।
১০. বিভিন্ন অফিসে স্টাফদের প্রতিদিনের কর্মতালিকা বণ্টনে।
৩. উদ্দীপক
উদ্দীপকে কলেজের পাঁচটি কম্পিউটার একটি কেন্দ্রীয় ডিভাইসের: মাধ্যমে যুক্ত। সুতরাং উদ্দীপকে বর্ণিত কলেজে ব্যবহৃত টপোলজিটি হলো স্টার টপোলজি।
স্টার টপোলজি হলো একটি নেটওয়ার্ক কনফিগারেশন যেখানে প্রত্যেকটি ডিভাইস (যেমন-কম্পিউটার, প্রিন্টার ইত্যাদি) একটি কেন্দ্রীয় ডিভাইসের (যেমন- হাব বা সুইচ) সাথে সংযুক্ত থাকে। এই টপোলজিতে, কেন্দ্রীয় ডিভাইসটি নেওয়ার্কের সকল ডেটা আদান-প্রদনে মধ্যস্থতাকারী হিসাবে কাজ করে। সহজ ভাষায়, এটি দেখতে অনেকটা তারার মতো, যেখানে একটি কেন্দ্রীয় বিন্দু থেকে বিভিন্ন দিকে শাখা বের হয়। সংকেত আদান-প্রদানে কম সময় প্রয়োজন হয় এবং সংকেত সংঘর্ষের আশঙ্কা কম থাকে। সংকেত প্রবাহ দ্বিমুখী হয়। হাব বা সুইচ বা সার্ভার দিয়ে কেন্দ্রীয়ভাবে নিয়ন্ত্রিত স্টার টপোলজির নেটওয়ার্কে কোনো সমস্যা দেখা দিলে তা শনাক্ত করা সহজ হয়। এই টপোলজিতে অপেক্ষাকৃত দ্রুতগতিতে ডেটা আদান-প্রদান হয় এবং সংকেত সংঘর্ষ ঘটার আশঙ্কা কমায়। সম্পূর্ণ নেটওয়ার্ক সচল রেখেই যেকোনো সময়ে নেটওয়ার্কে নতুন নোড যুক্ত করা যায়। কোনো নোড বিচ্ছিন্ন বা অচল হলেও নেটওয়ার্ক সম্পূর্ণ সচল থাকে।
স্টার টপোলজি: মাঝখানে ১টি কেন্দ্রীয় নোড; তার সঙ্গে চারপাশের ৫টি পৃথক নোডের প্রত্যেকটির সরাসরি পৃথক সংযোগ। বাইরের নোডগুলোর মধ্যে সরাসরি সংযোগ নেই।
৪. উদ্দীপক
৫. উদ্দীপক
উদ্দীপকে সুরমার সোয়েটারের মূল্য $(1250)_8$ কে নিচে হেক্সাডেসিমেলে প্রকাশ করা হলো-
$(1250)_8=(?)_{16}$
$(1250)_8=(001\ 010\ 101\ 000)_2=(0010\ 1010\ 1000)_2=(2A8)_{16}$।
$\therefore(1250)_8=(2 \mathrm{~A} 8)_{16}$
$\therefore$ সুরমার সোয়েটারের মূল্য হেক্সাডেসিমেল $(2 A 8)_{16}$.
পদ্মা, সুরমা এবং মেঘনার মধ্যে কার সোয়েটারের মূল্য সবচেয়ে কম ছিল তা নিচে নির্ণয় করে দেখানো হলো-
পদ্মার সোয়েটারের মূল্য $=(850)_{10}$ টাকা
সুরমার সোয়েটারের মূল্য, $(1250)_8=(?)_{10}$
$(1250)_8=1\times512+2\times64+5\times8$।
$512+128+40=680$; তাই $(1250)_8=(680)_{10}$।
মেঘনার সোয়েটারের মূল্য, $(380)_{16}=(?)_{10}$
$\begin{aligned}(380)_{16} & =3 \times 16^2+8 \times 16^1+0 \times 16^0 \\ & =3 \times 256+8 \times 16+0 \\ & =768+128+0=896 \\ \therefore(380)_{16} & =(896)_{10}\end{aligned}$
এখানে, $680\lt 850\lt 896$
অর্থাৎ, সুরমা < পদ্মা < মেঘনা
অর্থাৎ, সুরমার সোয়েটারের মূল্য সবচেয়ে কম ছিল।
৬. উদ্দীপক
$\overline{x+y}=\bar{x}\cdot\bar{y}$ সত্যক সারণির সাহায্যে নিচে ব্যাখ্যা করা হলো-
| x | 0 |
|---|---|
| y | 0 |
| x+y | 0 |
| $\overline{x+y}$ | 1 |
| $\overline x$ | 1 |
| $\overline y$ | 1 |
| $\overline x\,\overline y$ | 1 |
| x | 0 |
|---|---|
| y | 1 |
| x+y | 1 |
| $\overline{x+y}$ | 0 |
| $\overline x$ | 1 |
| $\overline y$ | 0 |
| $\overline x\,\overline y$ | 0 |
| x | 1 |
|---|---|
| y | 0 |
| x+y | 1 |
| $\overline{x+y}$ | 0 |
| $\overline x$ | 0 |
| $\overline y$ | 1 |
| $\overline x\,\overline y$ | 0 |
| x | 1 |
|---|---|
| y | 1 |
| x+y | 1 |
| $\overline{x+y}$ | 0 |
| $\overline x$ | 0 |
| $\overline y$ | 0 |
| $\overline x\,\overline y$ | 0 |
শেষ কলাম ও চতুর্থ কলামের প্রতিটি মান সমান—উৎসে তীর দিয়ে এই সমতাই নির্দেশ করা হয়েছে।
অর্থাৎ, উপরোক্ত সত্যক সারণি থেকে দেখা যায় যে, $\overline{x+y}$ ও $\bar{x} \cdot \bar{y}$ এর মান সমান।
উদ্দীপকের চিত্র-১ হলো OR গেইট এবং চিত্র-২ হলো NOT গেইট। নিচে গেইট দুইটির সত্যক সারণি দেখানো হলো-
OR গেইট: উদ্দীপকের চিত্র-১ অনুযায়ী OR গেইটের দুটি ইনপুট A ও B এর ক্ষেত্রে আউটপুট Y = A + B.
| A | B | Y=A+B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
OR গেইটের সত্যক সারণি
ইনপুট A এর ক্ষেত্রে আউটপুট $\mathbf{Y}=\overline{\mathbf{A}}$
| A | $Y=\overline A$ |
|---|---|
| 0 | 1 |
| 1 | 0 |
NOT গেইটের সত্যক সারণি
উদ্দীপকের চিত্র-৪ হলো NAND গেইট। চিত্র-১ হলো OR গেইট ও চিত্র-৩ হলে AND গেইট। নিচে NAND গেইটের সাহায্যে OR ও AND গেইট বাস্তবায়ন করে দেখানো হলো-
OR গেইট বাস্তবায়ন: দুইটি NAND গেইটের আউটপুটকে পুনরায় NAND গেইট দিয়ে প্রবাহিত করলে OR গেইট হিসেবে কাজ করে।
চিত্রের গেইট ও সংযোগ:
| ধাপ/গেইট | ইনপুট → আউটপুট |
|---|---|
| NAND₁ | A,A → $U=\overline A$ |
| NAND₂ | B,B → $V=\overline B$ |
| NAND₃ | U,V → $Y=\overline{UV}=A+B$ |
AND বাস্তবায়নের অতিরিক্ত অংশ:
| গেইট | সংযোগ |
|---|---|
| NAND₁ | A,B → $T=\overline{AB}$ |
| NAND₂ | T,T → $Y=AB$ |
চিত্রের সার্কিটটি একটি AND গেইট হিসেবে কাজ করে।
৭. উদ্দীপক
দৃশ্যকল্প-১: প্রধান তালিকায় ভরাট বৃত্তচিহ্নে River, Flower। River-এর উপতালিকায় ফাঁপা বৃত্তচিহ্নে Padma, Jamuna, Meghna; Flower-এর উপতালিকায় ফাঁপা বর্গচিহ্নে Adenium, Rose, Lily।
দৃশ্যকল্প-২-এর অসম্পূর্ণ কোড:
<html>
<body>
<table>
<tr>
<td>....</td>
</tr>
</table>
</body>
</html>
দৃশ্যকল্প-৩: ২ কলামের টেবিলে বাঁ কলামের River ঘরটি Padma, Jamuna, Meghna-এর ৩ সারি জুড়ে; Flower ঘরটি Adenium, Rose, Lily-এর ৩ সারি জুড়ে।
<br> একটি void বা empty element: এর closing-tag বা ভেতরের content নেই; এটি line-break তৈরি করে। Empty বলার কারণ একবারই ব্যবহার করা যায় এমন নয়—প্রয়োজনে একই document-এ বহুবার <br> লেখা যায়।
<!DOCTYPE html>
<html><body>
<ul>
<li>River
<ul style="list-style-type:circle">
<li>Padma</li><li>Jamuna</li>
<li>Meghna</li>
</ul>
</li>
<li>Flower
<ul style="list-style-type:square">
<li>Adenium</li><li>Rose</li>
<li>Lily</li>
</ul>
</li>
</ul>
</body></html>
<!DOCTYPE html>
<html><body>
<table border="1" cellspacing="0">
<tr><td rowspan="3">River</td>
<td>Padma</td></tr>
<tr><td>Jamuna</td></tr>
<tr><td>Meghna</td></tr>
<tr><td rowspan="3">Flower</td>
<td>Adenium</td></tr>
<tr><td>Rose</td></tr>
<tr><td>Lily</td></tr>
</table>
</body></html>
৮. উদ্দীপক
ধাপ-১: শুরু করি।
ধাপ-২ : N এর মান ইনপুট করি।
ধাপ-৩: যোগফলের জন্য s = 0 এবং চলক i = 2 ব্যবহার করা হয়েছে।
ধাপ-৪: যদি i > n হয়, তবে ধাপ-৭ এ যাই, অন্যথায় ধাপ ৫ ও ৬ এ যাই।
ধাপ-৫: s=s+i*i ।
ধাপ-৬: i = i + 2 করি এবং পুনরায় ধাপ ৪ এ যাই।
ধাপ-৭: যোগফল প্রিন্ট করি।
ধাপ-৮: শেষ করি।
উদ্দীপকের ধারাটির ফলাফল প্রদর্শনের জন্য 'সি' ভাষায় একটি প্রোগ্রাম লেখা হলো-
#include <stdio.h>
int main() {
int n, i;
int s = 0;
printf("Enter the value of n: ");
scanf("%d", &n);
for (i = 2; i <= n; i += 2) {
s = s + (i * i);
}
printf("The sum is: %d\n", s);
return 0;
}