ময়মনসিংহ বোর্ড ২০২৫

১. উদ্দীপক

দৃশ্যকল্প-১: ইনপুট স্তরে 2টি নোড, লুকায়িত স্তরে উপর থেকে নিচে 4টি নোড এবং আউটপুট স্তরে 1টি নোড। প্রথম ইনপুট প্রথম, দ্বিতীয় ও তৃতীয় লুকায়িত নোডে; দ্বিতীয় ইনপুট দ্বিতীয়, তৃতীয় ও চতুর্থ নোডে তীরযুক্ত সংযোগ দেয়। চারটি লুকায়িত নোডের প্রতিটিই আউটপুটে যুক্ত।

দৃশ্যকল্প-২: i. মলিকুলার মেডিসিন; ii. জিনথেরাপি; iii. জিনোম ম্যাপিং ও অ্যানালাইসিস; iv. জিন ফাইন্ডিং।

উত্তর 1 থেকে 100 ন্যানোমিটার আকৃতির কোনো কিছু তৈরি করা হলে তাকে সাধারণভাবে ন্যানো-পার্টিকেল বলে।
উত্তর ভার্চুয়াল রিয়েলিটি (VR) সিমুলেশন প্রযুক্তি একটি উন্নত প্রশিক্ষণ পদ্ধতি, যার মাধ্যমে সৈনিকদের বাস্তব যুদ্ধক্ষেত্রের মতো পরিবেশে প্রশিক্ষণ দেওয়া সম্ভব হয়। এই প্রযুক্তি কম্পিউটার-নির্ভর গ্রাফিক্স এবং সেন্সর ব্যবহারের মাধ্যমে ত্রিমাত্রিক একটি কৃত্রিম পরিবেশ তৈরি করে, যেখানে সৈনিকরা ভার্চুয়াল অস্ত্র, যানবাহন, বিস্ফোরণ বা শত্রুর হামলার মতো ঘটনাগুলোর অনুকরণে অংশগ্রহণ করতে পারে। সৈনিকরা বাস্তব যুদ্ধকৌশল ও যেমন- ভার্চুয়াল রিয়েলিটির সিমুলেশনের মাধ্যমে যুদ্ধক্ষেত্রের মতো পরিস্থিতিতে অনুশীলন করে প্রতিক্রিয়ার দক্ষতা বৃদ্ধি করতে পারে।
উত্তর

দৃশ্যকল্প-১ একটি কৃত্রিম নিউরাল নেটওয়ার্কের সরল চিত্র: ইনপুট, লুকায়িত ও আউটপুট স্তরের নোডগুলো সংযুক্ত। এটি কৃত্রিম বুদ্ধিমত্তার মেশিন লার্নিংয়ে ব্যবহৃত একটি মডেল। নোডের সংযোগে ওজন এবং গণনানীতি থাকে; প্রশিক্ষণের মাধ্যমে প্যাটার্ন থেকে সম্পর্ক শেখা যায়।

একটি লুকায়িত স্তর থাকলেই সেটিকে ডিপ লার্নিং বলা হয় না; অনেক স্তরবিশিষ্ট মডেল তার বিশেষ উদাহরণ। আবার মডেলটি মানুষের মস্তিষ্কের পূর্ণ অনুকরণ নয়। উপযুক্ত প্রশিক্ষণ ও যাচাইয়ের মাধ্যমে শ্রেণিবিন্যাস, পূর্বানুমান বা চিত্র বিশ্লেষণের মতো কাজে এটি ব্যবহার করা যায়।

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

২. উদ্দীপক

দৃশ্যকল্প-১: আইসিটি শিক্ষক শ্রেণিকক্ষে পাঠদানের সময় অসম বিরতিতে ডেটা ট্রান্সমিশনের কথা আলোচনা করলেন যেখানে ক্লক সমন্বয়ের জন্য স্টার্ট ও স্টপ বিট পাঠানো হয়।
দৃশ্যকল্প-২:

একটি টেলিভিশন যন্ত্রের প্রতীক; পর্দায় লেখা: টেলিভিশন।

উত্তর NIC একটি হার্ডওয়‍্যার ডিভাইস, যা একটি কম্পিউটার বা অন্য কোনো ডিভাইসকে নেটওয়ার্কে যুক্ত করতে সাহায্য করে।
উত্তর LTE মোবাইল ব্রডব্যান্ড প্রযুক্তি সাধারণত চতুর্থ প্রজন্মের সেবা হিসেবে ব্যবহৃত হয়। এটি প্যাকেটভিত্তিক IP যোগাযোগে উচ্চগতির ডেটা আদান-প্রদান করে; ভয়েস সেবাও উপযুক্ত VoLTE ব্যবস্থায় IP-তে যেতে পারে। নির্দিষ্ট গতি LTE সংস্করণ, ব্যান্ডউইথ, যন্ত্র ও নেটওয়ার্কের ওপর নির্ভর করে; প্রত্যেক সংযোগে 100 Mbps–1 Gbps পাওয়া বাধ্যতামূলক নয়।
উত্তর

দৃশ্যকল্প-১ এর ডেটা ট্রান্সমিশন মেথডটি হলো অ্যাসিনক্রোনাস ডেটা ট্রান্সমিশন মেথড। যে ডেটা ট্রান্সমিশন সিস্টেমে প্রেরক থেকে ডেটা গ্রাহকে ক্যারেক্টার বাই ক্যারেক্টার ট্রান্সমিশন হয় তাকে অ্যাসিনক্রোনাস ট্রান্সমিশন বলে।

প্রেরক → গ্রাহক দিকে পরপর তিনটি বিট-ফ্রেম যাচ্ছে। প্রতিটি ফ্রেমে শুরু ও শেষে যথাক্রমে স্টার্ট বিট ও স্টপ বিট চিহ্নিত; ফ্রেমগুলোর মধ্যে বিরতি রয়েছে। চিত্রের শিরোনাম: অ্যাসিনক্রোনাস ট্রান্সমিশন।

অ্যাসিনক্রোনাস ট্রান্সমিশনে একটি ক্যারেক্টার ট্রান্সমিট হওয়ার পর আরেকটি ক্যারেক্টার ট্রান্সমিট হওয়ার মধ্যবর্তী বিরতির সময় সমান না হয়ে ভিন্ন ভিন্নও হতে পারে। যেমন- কীবোর্ড দ্বারা ব্যবহারকারীর ডেটা এন্ট্রির গতি কখনো এক রকম হয় না। প্রতিটি ক্যারেক্টারের শুরুতে একটি স্টার্ট বিট এবং শেষে একটি অথবা দুটি স্টপ বিট ট্রান্সমিট করা হয়। প্রেরক যেকোনো সময় ডেটা ট্রান্সমিট করতে পারবে এবং গ্রাহক তা তাৎক্ষণিক গ্রহণ করতে পারবে। যেমন- যখন কীবোর্ডের কী-তে চাপ দেওয়া হয় তখন প্রসেসর তা গ্রহণ করে এবং মনিটরে প্রদর্শিত হয়। অক্ষরের মাঝে বিরতি পরিবর্তনশীল হতে পারে; start/stop বিট গ্রাহককে অক্ষরের সীমা শনাক্ত করতে সাহায্য করে। এতে কোনো buffer বা memory ব্যবহার করা যায় না—এমন নয়।

উত্তর

দৃশ্যকল্প-২ এর ডিভাইসটি হলো টেলিভিশন, যার ক্ষেত্রে ডেটা ট্রান্সমিশন মোড হলো সিমপ্লেক্স মোড এবং ডেটা ডিস্ট্রিবিউশন মোড হলো ব্রডকাস্ট। নিচে এ দুটি মোড বিশ্লেষণ করা হলো-
সিমপ্লেক্স মোড: যে পদ্ধতিতে ডেটা শুধু একদিকে প্রেরণ করা যায় তাকে সিমপ্লেক্স মোড বলে। এক্ষেত্রে প্রেরক শুধু ডেটা প্রেরণ করে এবং গ্রাহক শুধু ডেটা গ্রহণ করে।

ডিভাইস-১: প্রেরক → যোগাযোগমাধ্যম → ডিভাইস-২: গ্রাহক। তীর শুধু প্রেরক থেকে গ্রাহকের দিকে। চিত্রের শিরোনাম: সিমপ্লেক্স মোড।

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

৩. উদ্দীপক

Device-1 নিচে Device-2 ও Computer-3-এর সঙ্গে যুক্ত। Device-2 নিচে Computer-1 ও Computer-2-এর সঙ্গে যুক্ত। Device-1-এর বৈশিষ্ট্য: MAC অ্যাড্রেস ব্যবহার করে নির্দিষ্ট পোর্টে সিগন্যাল পাঠায়। Device-2-এর বৈশিষ্ট্য: প্রতিটি ডিভাইসে ব্রডকাস্ট করে।
উত্তর VSAT (Very Small Aperture Terminal) হলো স্যাটোলাইট কমিউনিকেশন সিস্টেমে ছোট আকারের শক্তিশালী ট্রান্সমিটার অ্যান্টেনা, যা ভূমিতে স্থাপিত হয় এবং স্যাটেলাইটের সাথে ডেটা আদান-প্রদান করে।
উত্তর IEEE 802.11 মানসমূহ তারবিহীন স্থানীয় নেটওয়ার্কের ভিত্তি; Wi-Fi হলো এই প্রযুক্তিভিত্তিক বহুল ব্যবহৃত নাম। বেতার তরঙ্গ দিয়ে উপযুক্ত ডিভাইসগুলো স্থানীয় নেটওয়ার্কে যুক্ত হয়। নেটওয়ার্কে ইন্টারনেট সংযোগ থাকলে তা ভাগ করে ব্যবহার করা যায়; Wi-Fi মানেই ইন্টারনেট নয়। ব্যান্ড, গতি ও পরিসর সংস্করণ, যন্ত্র এবং পরিবেশভেদে পরিবর্তিত হয়। Wi-Fi-কে বাধ্যতামূলকভাবে Wireless Fidelity-এর সংক্ষিপ্ত রূপ বলা যথাযথ নয়।
উত্তর চিত্রে Device-1 থেকে Device-2 এবং Computer-3, আর Device-2 থেকে Computer-1 ও Computer-2—এভাবে স্তরভিত্তিক শাখা তৈরি হয়েছে। এটি ট্রি বা হায়ারার্কিক্যাল টপোলজির গঠন। কেন্দ্রীয় ডিভাইসের নিচে বিভিন্ন শাখা থাকায় নতুন অংশ যোগ করা তুলনামূলক সহজ; কোনো শাখার সমস্যা তার অধস্তন অংশকে প্রভাবিত করতে পারে। তবে মূল সংযোগ বা কেন্দ্রীয় যন্ত্রের ব্যর্থতা বৃহত্তর অংশকে বিচ্ছিন্ন করতে পারে। শুধু টপোলজি থেকে সর্বাধিক নিরাপত্তা নিশ্চিত হয় না।
উত্তর

Device-1 গন্তব্য MAC অনুযায়ী নির্দিষ্ট পোর্টে ফ্রেম পাঠায়, তাই এটি সুইচ; Device-2 প্রাপ্ত সিগন্যাল অন্য সব পোর্টে পুনঃপ্রেরণ করে, তাই এটি হাব। সুইচ প্রতিটি পোর্টের যোগাযোগ আলাদা করতে পারে এবং উপযুক্ত সংযোগে full-duplex সমর্থন করে; হাবের shared মাধ্যমের তুলনায় অপ্রয়োজনীয় ট্র্যাফিক ও সংঘর্ষ কমাতে পারে।

সুইচও broadcast বা অজানা গন্তব্যের কিছু ফ্রেম একাধিক পোর্টে পাঠায়; তাই কখনোই broadcast করে না বলা যাবে না। বেশি কার্যকর LAN যোগাযোগে সাধারণত সুইচ অধিক সুবিধাজনক।

৪. উদ্দীপক

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

বাহু দৈর্ঘ্য
PQ $(62)_8$
PX $(42.39)_{10}$
QY $(41)_{10}$
XY $(31.E)_{16}$

চতুর্ভুজে P উপরে বামে, Q উপরে ডানে, X নিচে বামে এবং Y নিচে ডানে।

উত্তর যে কোডে 0 থেকে 9 অঙ্কের জন্য 1111, A থেকে Z বর্ণের জন্য 1100, 1101 ও 1110 এবং বিশেষ চিহ্নের জন্য 0100, 0101, 0110 ও 0111 জোন বিট হিসেবে ব্যবহার করা হয় তাই EBCDIC কোড।
উত্তর

এখানে, $(1)_2=(?)_{10}$
$(1)_2=1 \times 2^0=(1)_{10}$

আবার, (1) $\{ \}_8=(?)_{10}$

$(1)_8=1 \times 8^0=(1)_{10}$

আবার, $(1)_{16}=(?)_{10}$

$(1)_{16}=1 \times 16^0=(1)_{10}$

সুতরাৎ, $(1)_{10}+(1)_{10}+(1)_{10}+(1)_{16}=(4)_{10}=(?)_2$

ভাজ্য 2 দিয়ে ভাগফল ভাগশেষ
4 2 0
2 1 0
1 0 1

ভাগশেষ নিচ থেকে ওপরে: $(4)_{10}=(100)_2$।

$\therefore(4)_{10}=(100)_2$

অতএব. $(1)_2+(1)_8+(1)_{10}+(1)_{16}=(100)_2$

উত্তর

$PX=(42.39)_{10}$ এবং $XY=(31.E)_{16}=49+14/16=49.875$। তাই সঠিক যোগফল $92.265$।

$PX=(101010.011000111101\ldots)_2$; $XY=(110001.111)_2$। ভগ্নাংশের অনন্ত বিট যথাযথভাবে রেখে যোগ করলে ফল $(1011100.010000111101\ldots)_2$।

উৎসের মতো PX-এর ভগ্নাংশ ছয় বিটে কেটে নিলে কেবল আনুমানিক ফল $(1011100.010000)_2=92.25$ হয়; এটি সঠিক 92.265 নয়। দশমিক ভগ্নাংশ 0.265-এর বাইনারি বিস্তার অসীম হওয়ায় ফলকে সসীম 1011100.01 বলা ভুল।

উত্তর

$PQ=(62)_8=50$, $QY=41$। 8 বিটে $50=00110010$, $41=00101001$। 41-এর 2-এর পরিপূরক $11010111$।

$00110010+11010111=1\ 00001001$। বহির্গত carry বাদ দিলে $00001001=(9)_{10}$। তাই PQ ও QY-এর ব্যবধান 9।

৫. উদ্দীপক

$X=\bar{A} B C+A \bar{B} C+A B$
উত্তর বুলিয়ান অ্যালজেবরায় যেকোনো চলকের মান 0 বা 1 হতে পারে। এ 0 এবং 1 কে একটি অপরটির বুলিয়ান পূরক বলা হয়।
উত্তর 2 থেকে 4 ডিকোডারে দুটি ইনপুট লাইন থেকে চারটি আউটপুট লাইনের যে কোনো একটিতে 1. পাওয়া যায়। আউটপুট লাইনের যে কোনো একটিতে 1 এবং বাকি সবকয়টিতে ০ আউটপুট পাওয়া যায়। তবে কোন আউটপুট লাইনে 1 হবে, তা নির্ভর করে ইনপুটগুলোর মানের ওপর।
উত্তর

উদ্দীপকে প্রদত্ত ফাংশনটি হলো,

$X=\bar{A} B C+A \bar{B} C+A B$

ফাংশনটির সত্যক সারণি নিম্নরূপ

A 0
B 0
C 0
$\overline ABC$ 0
$A\overline BC$ 0
AB 0
X 0
A 0
B 0
C 1
$\overline ABC$ 0
$A\overline BC$ 0
AB 0
X 0
A 0
B 1
C 0
$\overline ABC$ 0
$A\overline BC$ 0
AB 0
X 0
A 0
B 1
C 1
$\overline ABC$ 1
$A\overline BC$ 0
AB 0
X 1
A 1
B 0
C 0
$\overline ABC$ 0
$A\overline BC$ 0
AB 0
X 0
A 1
B 0
C 1
$\overline ABC$ 0
$A\overline BC$ 1
AB 0
X 1
A 1
B 1
C 0
$\overline ABC$ 0
$A\overline BC$ 0
AB 1
X 1
A 1
B 1
C 1
$\overline ABC$ 0
$A\overline BC$ 0
AB 1
X 1
উত্তর

$X=\overline ABC+A\overline BC+AB$। $AB+\overline ABC=B(A+C)=AB+BC$; আবার $BC+A\overline BC=C(B+A)=BC+AC$। তাই $X=AB+BC+AC$।

$X=AC+BC+AB$। শুধু NOR দিয়ে প্রথমে $n_A=\operatorname{NOR}(A,A)$, $n_B=\operatorname{NOR}(B,B)$, $n_C=\operatorname{NOR}(C,C)$।

$u=\operatorname{NOR}(n_A,n_B)=AB$; $v=\operatorname{NOR}(n_B,n_C)=BC$; $w=\operatorname{NOR}(n_A,n_C)=AC$।

$t=\operatorname{NOR}(u,v,w)$, $X=\operatorname{NOR}(t,t)$। শেষের দুই ধাপ তিনটি গুণফলের OR তৈরি করে।

৬. উদ্দীপক

দৃশ্যকল্প-১: Computer (Client) → Request → Server; Server → Response → Computer (Client)।

দৃশ্যকল্প-২: ওয়েবপেইজটি www.abc.edu/student.html নামে সার্ভারে সংরক্ষিত।

Roll No-101

Sub Marks Total
Bangla 80 230 (তিন সারি জুড়ে)
English 90
ICT 60
উত্তর হাইপারমিডিয়া হলো হাইপারলিংকের মাধ্যমে পরস্পর সংযুক্ত লেখা, ছবি, অডিও, ভিডিও ইত্যাদির সমন্বিত উপস্থাপনা। শুধু ছবি বা অডিও থাকলেই নয়; সংশ্লিষ্ট তথ্যের মধ্যে লিংকভিত্তিক অরৈখিক নেভিগেশন এর গুরুত্বপূর্ণ বৈশিষ্ট্য।
উত্তর HTML ওয়েবপেইজের অর্থপূর্ণ কাঠামো ও উপাদান নির্ধারণ করে। পদ্ধতিগত নকশা, রং, ফন্ট ও layout নিয়ন্ত্রণে CSS এবং প্রয়োজনীয় ইন্টারঅ্যাকশনে JavaScript ব্যবহার করা হয়। তাই সুন্দর ও রক্ষণাবেক্ষণযোগ্য আধুনিক ওয়েবসাইটে HTML-এর সঙ্গে CSS বিশেষ গুরুত্বপূর্ণ। তবে HTML-এ ছবি, শিরোনাম ও কিছু পুরোনো উপস্থাপনা-সংক্রান্ত বৈশিষ্ট্য একেবারেই নেই—এ দাবি সঠিক নয়; JavaScript ছাড়া আকর্ষণীয় পেইজ অসম্ভবও নয়।
উত্তর দৃশ্যকল্প-২ অনুযায়ী www.abc.edu/student.html নামের ওয়েবপেইজটি সার্ভারে সংরক্ষিত আছে। দৃশ্যকল্প-১ এ সার্ভার ও ক্লায়েন্টের কার্যপ্রবাহ চিত্রের মাধ্যমে দেখানো হয়েছে। নিচে দৃশ্যকল্প-২ কে দৃশ্যকল্প-১ এর ক্লায়েন্ট কম্পিউটারে প্রদর্শনের প্রক্রিয়া বর্ণনা করা হলো-
প্রথমে ব্যবহারকারী ক্লায়েন্ট কম্পিউটার থেকে ব্রাউজারে www.abc.edu/student.html টাইপ করে অনুরোধ (Requst) পাঠায়। অনুরোধটি ইন্টারনেটের মাধ্যমে সার্ভারে পৌঁছায়। এরপর সার্ভার student.html ফাইলটি খুঁজে বের করে। সার্ভার থেকে উক্ত HTML কোডসহ পেইজটি রেসপন্স (Response) হিসেবে ক্লায়েন্ট কম্পিউটারে পাঠানো হয়। পরবর্তীতে ক্লায়েন্ট কম্পিউটারে ব্রাউজার এই HTML কোড রেন্ডার করে দৃশ্যমান ওয়েবপেইজ আকারে দেখায়।
এটিই হলো দৃশ্যকল্প-২ এর ওয়েবপেজটি দৃশ্যকল্প-১ মাধ্যমে ক্লায়েন্ট কম্পিউটারে প্রদর্শনের পূর্ণাঙ্গ প্রক্রিয়া।
উত্তর

দৃশ্যকল্প-২ কে ওয়েবসাইটে প্রদর্শনের জন্য HTML কোড নিম্নরূপ : 6

< !DOCTYPE html >
< html >
< body >
< table border="1" cellspacing= "0" >
< caption >Roll No-101< /caption >
< tr align="center" > 
< td > Sub < /td >
< td > Marks< /td >
< td >Total< /td >
< /tr >
< tr align="center" >
< td > Bangla < /td >
< td > 80 < /td >
< td rowspan="3" >230< /td >
< /tr >
< tr align="center" >
< td > English < /td >
< td > 90 < /td >
< /tr >
< tr align="center" >
< td > ICT < /td >
< td > 60 < /td > 
< /tr >
< /table >
< /body >
< /html >

উক্ত কোডে ব্যবহৃত ট্যাগসমূহের সংক্ষিপ্ত বর্ণনা :

HTML ট্যাগ কাজ
<html>...</html> HTML ডকুমেন্টের মূল উপাদান।
<body>...</body> পেইজের মূল দৃশ্যমান কনটেন্ট।
<h4>...</h4> চতুর্থ স্তরের হেডিং।
<table>...</table> টেবিল তৈরি করে।
<tr>...</tr> টেবিলের সারি।
<th>...</th> হেডার সেল।
<td>...</td> ডেটা সেল।

৭. উদ্দীপক

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

#include <stdio.h>
main() {
    int P, Q, T;
    Scanf("%d %d", &P, &Q);
    T = P;
    P = Q;
    Q = T;
    Printf("%d%d", P, Q);
}

দৃশ্যকল্প-২: Start → S=0, i=2 → i≤n পরীক্ষা। Yes হলে S=S+i*i, i=i+2 করে পরীক্ষায় ফিরে যায়। No হলে Print S → Stop। উৎসের প্রবাহচিত্রে n ইনপুট বা মান নির্ধারণের ধাপ দেখানো নেই।

উত্তর কম্পাইলার হলো এমন অনুবাদক প্রোগ্রাম, যা উৎস প্রোগ্রামের ভাষাগত কাঠামো বিশ্লেষণ করে অন্য রূপ—যেমন অবজেক্ট বা মেশিন কোড—তৈরি করে।
উত্তর কম্পাইলের সময় সিনট্যাক্স ও কিছু স্থিরভাবে শনাক্তযোগ্য ত্রুটির বার্তা পাওয়া যায়। যেমন বন্ধনী না মেলা, ভুল token বা ঘোষিত নয় এমন identifier। কোনো automatic চলককে মান না দিয়ে ব্যবহার করা সব ক্ষেত্রে syntax error নয়; compiler warning দিতে পারে এবং চালানোর সময় আচরণ অনির্দিষ্ট হতে পারে। সব যৌক্তিক ভুল compiler ধরতে পারে না।
উত্তর

কোডের উদ্দেশ্য হলো P ও Q-এর মান অদলবদল। P=5, Q=6 হলে প্রথমে T=P থেকে T=5; এরপর P=Q থেকে P=6; শেষে Q=T থেকে Q=5।

তবে ছবির Scanf ও Printf standard C-তে যথাক্রমে scanf ও printf হতে হবে এবং main-এর return type নির্দিষ্ট করা উচিত। এই সংশোধন ধরে printf("%d%d", P, Q); পরপর 65 দেখাবে; আলাদা চলক হিসেবে মান P=6 ও Q=5।

উত্তর

প্রবাহচিত্রে n-এর মান নির্ধারণ দেখানো নেই; প্রোগ্রামে n ইনপুট নেওয়ার ধাপ যুক্ত করা হয়েছে।

#include <stdio.h>
int main(void) {
    int n, i = 2;
    long long s = 0;
    if (scanf("%d", &n) != 1) return 1;
    while (i <= n) {
        s += 1LL * i * i;
        i += 2;
    }
    printf("%lld\n", s);
    return 0;
}

N=6 হলে ফল 56। N<2 হলে শূন্যবার লুপ চলে এবং ফল 0। ফল পূর্ণসংখ্যা টাইপের সীমার মধ্যে থাকতে হবে।

৮. উদ্দীপক

দ্বাদশ শ্রেণির শিক্ষার্থী 'সি' ভাষায় একটি প্রোগ্রাম তৈরি করলো। প্রোগ্রামটিতে কোন সংখ্যা ইনপুট দিলে যদি সংখ্যাটি জোড় হয় তাহলে "Red" শব্দটি প্রদর্শিত হয়। যদি সংখ্যাটি ঋণাত্মক হয় তাহলে "Blue" শব্দটি প্রদর্শিত হয়। কিন্তু সংখ্যাটি যদি জোড় এবং ঋণাত্মক হয় তাহলে "Green" শব্দটি প্রদর্শিত হয় অন্যথায় "Black" শব্দটি প্রদর্শিত হয়।
উত্তর প্রোগ্রামে কতকগুলো অপারেন্ড, অপারেটর ও কনস্ট্যান্টের অর্থবোধক ও সামঞ্জস্যপূর্ণ উপস্থাপনাকে এক্সপ্রেশন বলা হয়।
উত্তর

ধ্রুব মানের জন্য const-যোগ্যতাসম্পন্ন object ঘোষণা করা যায়, যেমন const double pi = 3.1416;। আবার প্রিপ্রসেসর macro লেখা যায়:

#define PI 3.1416

Macro হলো পাঠ্য প্রতিস্থাপন; এটি const object-এর মতো typed চলক নয়। #define-এর পরে এই উদাহরণে semicolon লাগে না।

উত্তর

উদ্দীপকে উল্লিখিত সমস্যাটির জন্য প্রবাহচিত্রটি নিম্নরূপ-

শুরু → n ইনপুট।

  • n%2==0 এবং n<0 হলে Green প্রদর্শন → শেষ।
  • নইলে n%2==0 হলে Red প্রদর্শন → শেষ।
  • নইলে n<0 হলে Blue প্রদর্শন → শেষ।
  • অন্যথায় Black প্রদর্শন → শেষ।
উত্তর
#include <stdio.h>
int main(void) {
    int n;
    if (scanf("%d", &n) != 1) return 1;
    if (n % 2 == 0 && n < 0) {
        printf("Green\n");
    } else if (n % 2 == 0) {
        printf("Red\n");
    } else if (n < 0) {
        printf("Blue\n");
    } else {
        printf("Black\n");
    }
    return 0;
}

উদাহরণ: -2→Green, 2→Red, -3→Blue, 3→Black; 0 জোড় ও অঋণাত্মক, তাই Red।