১. উদ্দীপক
দৃশ্যকল্প-২ : বর্তমানে সিমুলেশন প্রযুক্তির মাধ্যমে কৃত্রিম পরিবেশ তৈরি করে বাংলাদেশ সেনাবাহিনীকে উন্নততর প্রশিক্ষণ দেওয়া হচ্ছে।
উদ্দীপকে দৃশ্যকল্প-১ এ পরিবারের সদস্যদের পরিচয় শনাক্তকরণের প্রযুক্তি হচ্ছে বায়োমেট্রিক্স এর DNA টেস্ট পদ্ধতি।
নিচে এ প্রযুক্তিটি ব্যাখ্যা করা হলো :
DNA টেস্ট হলো একটি অত্যাধুনিক পদ্ধতি, যার মাধ্যমে কোষের মধ্যে অবস্থিত DNA বিশ্লেষণ করে কোনো মানুষের প্রোফাইল বা প্রতিকৃতি তৈরি করা। যেটি উক্ত ব্যক্তিকে সঠিকভাবে শনাক্ত করতে পারে। DNA বা ডি-অক্সিরাইবো নিউক্লিক অ্যাসিড হলো জীবদেহের নীলনকশা বা ব্লুপ্রিন্ট। প্রত্যেক ব্যক্তির আঙুলের ছাপের ন্যায় তার কোষস্থ DNA হচ্ছে প্রতিটি জীবের জিনগত তথ্য বহনকারী উপাদান, যা প্রত্যেক মানুষের জন্য অনন্য। DNA-এর পার্থক্যের ভিত্তিতে ব্যক্তিকে অদ্বিতীয়ভাবে শনাক্ত করা যায়।
মানুষের DNA-এর মধ্যে এমন কিছু নিউক্লিওটাইডের পুনরাবৃত্তি থাকে, যা নির্দিষ্ট মাতা ও পিতার সঙ্গে কেবল তাদের সন্তানেরাই ভাগ করে নেয়। রক্তের শ্বেত কণিকাতে বা শুক্ররসে, চুলের গোড়ায় অথবা অস্থিতে অবস্থিত কোষ থেকে DNA সংগ্রহ করে এই DNA প্রোফাইল বা DNA ফিঙ্গারপ্রিন্ট প্রস্তুত করা হয়। এই প্রযুক্তির মাধ্যমে কোনো ব্যক্তির পরিচয় নির্ধারণ, অপরাধ তদন্ত, পিতৃত্ব নির্ধারণ এবং রোগ শনাক্তকরণ সম্ভব হয়।
সুতরাং বলা যায় যে, পরিবারের সদস্যদের পরিচয় নির্ণয়ে DNA শনাক্তকরণ প্রযুক্তি ব্যবহার করা হয়।
উদ্দীপকে দৃশ্যকল্প-২ এ বর্ণিত সেনাবাহিনীর প্রশিক্ষণে ব্যবহৃত প্রযুক্তিটি হচ্ছে ভার্চুয়াল রিয়েলিটি, যা বিভিন্ন ক্ষেত্রে ব্যাপকভাবে ব্যবহৃত হয়ে থাকে। নিচে শিক্ষা, গবেষণা ও চিকিৎসা ক্ষেত্রে ভার্চুয়াল রিয়েলিটি ব্যবহার উল্লেখ করা হলো-
শিক্ষাক্ষেত্রে: ভার্চুয়াল রিয়েলিটির মাধ্যমে শিক্ষার জটিল বিষয়গুলো - সহজেই উপস্থাপন করা যায়। ফলে শিক্ষার্থীদের কাছে বিষয়টি সহজ চিত্তাকর্ষক ও আনন্দদায়ক হয়। এর মাধ্যমে শিক্ষার্থীরা সৌরজগৎ এর গ্রহ বা গ্রহাণুপুঞ্জের অবস্থান, গঠনপ্রকৃতি, গতিবিধি, প্রাণের উপস্থিতি, নিউক্লিয়ার রিঅ্যাক্টরের অভ্যন্তরীণ বিক্রিয়া ইত্যাদি সম্পর্কে সম্যক ধারণা লাভ করতে পারে।
গবেষণায় : গবেষণা ক্ষেত্রেও ভার্চুয়াল রিয়েলিটির ব্যবহার দৃশ্যমান। গবেষণালব্ধ ফলাফল বিশ্লেষণ ও উপস্থাপন, জটিল অণুর আণবিক গঠন, ডিএনএ গঠন সিমুলেশনের মাধ্যমে দেখা যায়। এছাড়া, ভূমিকম্প বা প্রাকৃতিক দুর্যোগ সম্পর্কেও ধারণা লাভ করা যায়।
চিকিৎসা ক্ষেত্রে : জটিল অপারেশন, কৃত্রিম অঙ্গ-প্রত্যঙ্গ সংযোজন, ডিএনএ পর্যালোচনা ইত্যাদিসহ নবীন শল্য চিকিৎসকদের প্রশিক্ষণ ও রোগ নির্ণয়ে ব্যাপক হারে ভার্চুয়াল রিয়েলিটি ব্যবহৃত হয়।
উপরোক্ত আলোচনা থেকে প্রতীয়মান হয়, যে শিক্ষা, গবেষণা ও চিকিৎসা ক্ষেত্রে ভার্চুয়াল রিয়েলিটির বহুল ব্যবহার বিদ্যমান।
২. উদ্দীপক
৩. উদ্দীপক
উদ্দীপকে উল্লিখিত EMI বা বিদ্যুৎ চৌম্বক প্রভাবমুক্ত ক্যাবলটি হলো অপটিক্যাল ফাইবার ক্যাবল। নিচে অপটিক্যাল ফাইবার ক্যাবলের গঠন বর্ণনা করা হলো-
বিশেষভাবে পরিশুদ্ধ কাচের অত্যন্ত সূক্ষ্ম তন্তু দিয়ে তৈরি যে ক্যাবলের মাধ্যমে আলোর গতিতে ডেটা আদান-প্রদান করা হয় তাকে অপটিক্যাল ফাইবার ক্যাবল বলে। অপটিক্যাল ফাইবার ক্যাবল তিনটি অংশের সমন্বয়ে গঠিত। অংশ তিনটি হলো- ১. কোর, ২. ক্লাডিং এবং ৩. জ্যাকেট।
পার্ট-১১ সাপ্রিমেন্ট
১. কোর: অপটিক্যাল ফাইবার ক্যাবলের সবচেয়ে ভিতরের অংশটি হচ্ছে কোর, যা কাচ বা প্লাস্টিকের তৈরি এক বা একাধিক আঁশের সমন্বয়ে গঠিত। আলোক সিগন্যাল সঞ্চালনের প্রধান কাজটি কোর করে থাকে। কোরের ব্যাস ৪ থেকে 100 মাইক্রোমিটার (µm) পর্যন্ত হয়ে থাকে।
২. ক্লাডিং: কোরের ঠিক বাইরের স্তরটি হচ্ছে ক্লাডিং। ক্লাডিং-এর
ব্যাস 125 মাইক্রোমিটার। ক্লাডিং কাচ বা প্লাস্টিকের তৈরি, যা কোর থেকে নির্গত আলোক রশ্মি প্রতিফলিত করে পুনরায় কোরে ফেরত পাঠায়। ক্লাডিং-এর বহিঃস্থ বাফার-এর ব্যাস 250 মাইক্রোমিটার।
অপটিক্যাল ফাইবারের কেন্দ্র থেকে বাইরের দিকে: কোর (গ্লাস) → ক্ল্যাডিং (গ্লাস) → জ্যাকেট (প্লাস্টিক)। আলোক সংকেত কোরের মধ্য দিয়ে পরিবাহিত হয়।
৩. জ্যাকেট: অপটিক্যাল ফাইবার ক্যাবলের বাইরের অংশটি হলো জ্যাকেট, যা ক্লাডিং ও কোরকে আবৃত করে রাখে। জ্যাকেট-এর ব্যাস 400 মাইক্রোমিটার।
৪. উদ্দীপক
চিত্র-১: উপরের NOR গেইটের ইনপুট A, B; নিচের NOR গেইটের ইনপুট B, C; দুই আউটপুট NAND গেইটে যুক্ত, আউটপুট X।
চিত্র-২: $F=\overline{\overline{\overline A+\overline B}+\overline{A+B}}$।
চিত্র-১-এর দুটি NOR গেইটের আউটপুট যথাক্রমে $\overline{A+B}$ এবং $\overline{B+C}$। এই দুটি আউটপুট শেষের NAND গেইটের ইনপুটে যুক্ত।
তাই $X=\overline{\overline{A+B}\cdot\overline{B+C}}$। ডি-মরগ্যানের সূত্র প্রয়োগ করলে $X=(A+B)+(B+C)=A+B+B+C=A+B+C$, কারণ $B+B=B$।
অতএব, অন্তত একটি ইনপুট 1 হলে X-এর মান 1; কেবল তিনটি ইনপুটই 0 হলে X=0। সত্যক সারণি:
| A | B | C | X |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 |
| 1 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 |
NAND একটি সার্বজনীন গেইট; তাই চিত্র-২-এর সমীকরণটি শুধু NAND গেইট দিয়ে বাস্তবায়ন করা সম্ভব। প্রথমে সমীকরণটি সরল করি।
ডি-মরগ্যানের সূত্র ও দ্বৈত পরিপূরক সূত্র থেকে:
$F=\overline{\overline{\overline{A}+\overline{B}}+\overline{A+B}}$
$F=(\overline{A}+\overline{B})(A+B)$
$F=A\overline{A}+\overline{A}B+A\overline{B}+B\overline{B}$
$F=\overline{A}B+A\overline{B}$, কারণ $A\overline{A}=B\overline{B}=0$।
ছবির পাঁচটি NAND গেইটের সংযোগে প্রথমে $n_A=\overline{A\cdot A}=\overline{A}$ এবং $n_B=\overline{B\cdot B}=\overline{B}$ পাওয়া যায়। এরপর উপরের মাঝের গেইটে $p=\overline{n_A\cdot B}=\overline{\overline{A}B}$ এবং নিচের মাঝের গেইটে $q=\overline{A\cdot n_B}=\overline{A\overline{B}}$ পাওয়া যায়।
শেষ NAND গেইটের আউটপুট $F=\overline{p\cdot q}=\overline{A}B+A\overline{B}=A\oplus B$। অর্থাৎ ইনপুট দুটি ভিন্ন হলে আউটপুট 1, একই হলে 0। তাই দেখানো সার্কিটটি XOR ফাংশন বাস্তবায়ন করে।
| A | B | F |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
৫. উদ্দীপক
দৃশ্যকল্প-১:
Test Exam Result
| ID | ICT Marks: CQ | ICT Marks: MCQ |
|---|---|---|
| A901 | 40 | 22 |
| A902 | 36 | 19 |
মূল শিরোনামে ID দুই সারি জুড়ে; ICT Marks শিরোনাম CQ ও MCQ—এই দুই কলাম জুড়ে।
দৃশ্যকল্প-২: আইসিটি শিক্ষক তার কলেজের জন্য দুই ধরনের ওয়েবসাইট ডিজাইন করলেন। প্রথমটিতে হোমপেইজ থেকে যেকোনো পেইজে সরাসরি যাওয়া গেলেও এক পেইজ থেকে অন্য পেইজে সরাসরি যাওয়া যায় না। তবে দ্বিতীয়টিতে যেকোনো পেইজ থেকে যেকোনো পেইজে সরাসরি যাওয়া যায়।
অ্যাংকর <a> ট্যাগ দিয়ে হাইপারলিংক তৈরি করা হয়। উদাহরণ:
<a href="page.html">
Link Text
</a>
এখানে href গন্তব্য URL এবং Link Text দৃশ্যমান লিংক লেখা। এটি এক ওয়েবপেইজ থেকে অন্য পেইজ বা একই পেইজের নির্দিষ্ট স্থানে যেতে সাহায্য করে।
টেবিলে ID দুই সারি এবং ICT Marks দুই কলাম জুড়ে আছে। যথাক্রমে rowspan="2" ও colspan="2" ব্যবহার করা হয়েছে।
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test Exam Result</title>
</head>
<body>
<table border="1"
cellspacing="0"
cellpadding="5">
<caption>Test Exam Result</caption>
<tr>
<th rowspan="2">ID</th>
<th colspan="2">ICT Marks</th>
</tr>
<tr>
<th>CQ</th>
<th>MCQ</th>
</tr>
<tr>
<td>A901</td>
<td>40</td>
<td>22</td>
</tr>
<tr>
<td>A902</td>
<td>36</td>
<td>19</td>
</tr>
</table>
</body>
</html>
প্রথম কাঠামোটি হোমপেইজকেন্দ্রিক হায়ারার্কিক্যাল কাঠামোর সরল রূপ; দ্বিতীয়টি নেটওয়ার্ক বা ওয়েব-লিংকড কাঠামো। কলেজের অনেক বিভাগ, নোটিশ ও তথ্য বিষয়ভিত্তিকভাবে সাজাতে প্রথম কাঠামো সুবিধাজনক। নির্দিষ্ট বিভাগ থেকে উপবিভাগে যাওয়ার পথ স্পষ্ট থাকে এবং লিংক পরিচালনা সহজ হয়।
দ্বিতীয় কাঠামোয় এক পেইজ থেকে অন্য পেইজে সরাসরি যাওয়ার সুবিধা বেশি, কিন্তু অনেক পেইজের প্রত্যেকটির সঙ্গে প্রত্যেকটির লিংক বজায় রাখা জটিল। তবে কাঠামোটি নিজে থেকেই ধীরগতির বা রক্ষণাবেক্ষণ অসম্ভব—এমন নয়।
তাই বর্ণিত কলেজের মূল তথ্যবিন্যাসে প্রথম কাঠামো নির্বাচন যুক্তিসংগত; প্রয়োজনীয় পারস্পরিক লিংক ও অনুসন্ধান সুবিধা যুক্ত করলে ব্যবহারযোগ্যতা আরও বাড়তে পারে।
৬. উদ্দীপক
উদ্দীপকে উল্লিখিত ধারাটির ফ্লোচার্ট নিম্নরূপ-
জোড় পূর্ণসংখ্যার বর্গের যোগফল: 2 থেকে N পর্যন্ত প্রতি ধাপে i-এর মান 2 বাড়ে।
N-কে অন্তত 2 এমন জোড় পূর্ণসংখ্যা ধরা হয়েছে। অজোড় বা ছোট N দিলে নিচের প্রোগ্রাম গ্রহণ করে না।
#include <stdio.h>
int main(void) {
int n, i = 2;
long long sum = 0;
if (scanf("%d", &n) != 1 || n < 2 || n % 2 != 0) {
printf("Invalid N\n");
return 1;
}
do {
sum += 1LL * i * i;
i += 2;
} while (i <= n);
printf("%lld\n", sum);
return 0;
}
যেমন N = 6 হলে যোগফল 4 + 16 + 36 = 56। গাণিতিক ফল ব্যবহৃত পূর্ণসংখ্যা টাইপের সীমার মধ্যে থাকতে হবে।
৭. উদ্দীপক
প্রবাহচিত্রের ধাপ ও শাখা:
- শুরু → Year ইনপুট।
- Year % 400 == 0 হলে Leap Year প্রদর্শন → শেষ।
- অন্যথায় Year % 100 != 0 এবং Year % 4 == 0—উভয় শর্ত সত্য হলে Leap Year প্রদর্শন → শেষ।
- অন্যথায় Not Leap Year প্রদর্শন → শেষ।
১. const কী-ওয়ার্ড ব্যবহার করে।
২. # define প্রিপ্রসেসর ব্যবহার করে।
চিত্রে ৪ ধরনের প্রতীক ব্যবহার করা হয়েছে। প্রতীকগুলোর কাজ নিচে বর্ণনা করা হলো-
| প্রতীক | উদ্দেশ্য ও কাজ |
|---|---|
| সামান্তরিক | ইনপুট/আউটপুট: তথ্য গ্রহণ বা ফলাফল প্রদর্শন। |
| উপবৃত্ত | শুরু/শেষ: প্রোগ্রামের টার্মিনাল নির্দেশ করে; একাধিকবার ব্যবহৃত হতে পারে। |
| রম্বস | সিদ্ধান্ত: হ্যাঁ/না—দুই শাখার শর্ত পরীক্ষা। |
| বৃত্ত | সংযোগ: বিচ্ছিন্ন অংশের প্রবাহ সংযুক্ত করে। পৃষ্ঠান্তরের সংযোগে ভিন্ন চিহ্নও ব্যবহৃত হয়। |
#include <stdio.h>
int main(void) {
int year;
if (scanf("%d", &year) != 1) return 1;
if (year % 400 == 0) {
printf("Leap Year\n");
} else if (year % 100 == 0) {
printf("Not Leap Year\n");
} else if (year % 4 == 0) {
printf("Leap Year\n");
} else {
printf("Not Leap Year\n");
}
return 0;
}
গ্রেগরিয়ান অধিবর্ষের নিয়ম অনুযায়ী 2000 ও 2024 Leap Year; 1900 ও 2023 Not Leap Year।
৮. উদ্দীপক
স্নেহা ও অর্চির বইয়ের মোট মূল্য নিচে অক্টালে প্রকাশ করা হলো-
স্নেহার বইয়ের মূল্য $=(250)_{10}$
অর্চির বইয়ের মূল্য ছাড় $=(25)_8=(?)_{10}$
$(25)_8 =2 \times 8^1+5 \times 8^0 $
$ =16+5=(21)_{10}$
সুতরাং অর্চির বইয়ের মূল্য $=(250)_{10}-(21)_{10}=(229)_{10}$ টাকা
$\therefore$ স্নেহা ও অর্চির বইয়ের মোট মূল্য $=(250)_{10}+(229)_{10}$ - টাকা
$ =(479)_{10}$
এখন, $(479)_{10}=(?)_8$
| ভাজ্য | 8 দিয়ে ভাগফল | ভাগশেষ |
|---|---|---|
| 479 | 59 | 7 |
| 59 | 7 | 3 |
| 7 | 0 | 7 |
ভাগশেষ নিচ থেকে ওপরে পড়ে $(479)_{10}=(737)_8$।
$\therefore(479)_{10}=(737)_8$
$\therefore$ স্নেহা ও অর্চির বইয়ের মোট মূল্য অষ্টালে $(737)_8$
স্নেহা ও অর্চির মধ্যে যার ব্যাগের মূল্য বেশি তা যোগের মাধ্যমে অর্থাৎ 2 এর পরিপূরক পদ্ধতিতে নির্ণয় করা সম্ভব। নিচে গাণিতিকভাবে বিশ্লেষণ করে দেখানো হলো-
স্নেহার ব্যাগের মূল্য $(11011011)_2$ টাকা
এখন, $(11011011)_2=(?)_{10}$.
$(11011011)_2 =1 \times 2^7+1 \times 2^6+0 \times 2^5+$
$1 \times 2^4+1 \times 2^3+0 \times 2^2+1 \times 2^1+1 \times 2^0 $
$=128+64+0+16+8+0+2+1 $
$ =219 $
$(11011011)_2 =(219)_{10}$
অর্চির ব্যাগের মূল্য $(BC)_16$ টাকা
এখন, $(\mathrm{BC})_{16}=\mathrm{B} \times 16^1+\mathrm{C} \times 16^0$
$=11 \times 16+12 \times 1$
$=176+12$
= 188
$(\mathrm{BC})_{16}=(188)_{10}$
এখন $(188)_{10}=(?)_2$
$(188)_{10}=(10111100)_2$। 16 বিটে $188=0000000010111100$; বিট উল্টালে $1111111101000011$; 1 যোগ করলে $-188$-এর 2-এর পরিপূরক $1111111101000100$।
$219=0000000011011011$। এই দুই 16-বিট মান যোগ করলে নিম্ন 16 বিট $0000000000011111$; বাহিরের carry বাদ দিলে $219-188=31=(11111)_2$। অতএব প্রথম মানটি 31 বেশি।