কুমিল্লা বোর্ড ২০২৫

১. উদ্দীপক

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

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

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

উত্তর

উদ্দীপকে দৃশ্যকল্প-২ এ বর্ণিত সেনাবাহিনীর প্রশিক্ষণে ব্যবহৃত প্রযুক্তিটি হচ্ছে ভার্চুয়াল রিয়েলিটি, যা বিভিন্ন ক্ষেত্রে ব্যাপকভাবে ব্যবহৃত হয়ে থাকে। নিচে শিক্ষা, গবেষণা ও চিকিৎসা ক্ষেত্রে ভার্চুয়াল রিয়েলিটি ব্যবহার উল্লেখ করা হলো-

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

২. উদ্দীপক

চিত্র-১: তিনটি নোডের প্রত্যেকটি অন্য দুটির সঙ্গে সংযুক্ত (ত্রিভুজ); চিত্র-২: একটি মূল নোড থেকে তিনটি অধস্তন নোড; চিত্র-৩: একটি মূল নোড থেকে দুটি মধ্যবর্তী নোড, প্রতিটি থেকে দুটি করে প্রান্তিক নোড।
উত্তর প্রেরক ও গ্রাহকের মধ্যে বিটের সময়সীমা ও সীমানা সামঞ্জস্য রেখে বিট সঠিকভাবে শনাক্ত করার ব্যবস্থাকে bit synchronization বলে। এটি শুধু গ্রাহকের তথ্য পাঠানো নয়; প্রেরণ ও গ্রহণের timing coordination।
উত্তর গেটওয়ে ভিন্ন যোগাযোগ-পদ্ধতি বা প্রোটোকল ব্যবহৃত ব্যবস্থা পরস্পরের সঙ্গে তথ্য বিনিময়ে সহায়তা করতে পারে; প্রয়োজনে প্রোটোকল রূপান্তর করে। IP নেটওয়ার্কগুলোর মধ্যে প্যাকেট পাঠাতে রাউটার ব্যবহৃত হয় এবং সেটিও default gateway হিসেবে কাজ করতে পারে। শুধু ভিন্ন টপোলজি হলেই প্রোটোকল রূপান্তর দরকার হয় না। PAT-এর অর্থ Port Address Translation; এটিকে Protocol Address Translation বলা ভুল।
উত্তর চিত্র-১-এ তিনটি নোড ত্রিভুজাকারে সংযুক্ত। এটি তিন নোডের cycle বা ring হিসেবে দেখা যায়। আবার তিন নোডের প্রত্যেক জোড়ার মধ্যে link থাকায় একই graph তিন নোডের full mesh-ও। তাই শুধু এই চিত্র দিয়ে ring ও full mesh-কে এককভাবে পৃথক করা যায় না। Ring ব্যাখ্যায় প্রতিটি নোডের দুই প্রতিবেশীর সঙ্গে সংযোগ ও চক্রাকার পথ থাকে।
উত্তর চিত্র-২ কেন্দ্রীয় নোডসহ star এবং চিত্র-৩ শাখাবিশিষ্ট tree হিসেবে বোঝা যায়। কোনটি ব্যবহারযোগ্য তা নেটওয়ার্কের আকার ও প্রয়োজনের ওপর নির্ভর করে। ছোট কেন্দ্রীয় নেটওয়ার্কে star-এ পৃথক link পরীক্ষা ও প্রান্তিক নোড যোগ সহজ। একাধিক বিভাগকে স্তরভিত্তিকভাবে যুক্ত করতে tree সুবিধাজনক; উপরিভাগের সংযোগে ত্রুটি হলে অধীন শাখাগুলো প্রভাবিত হতে পারে। উৎসের প্রশ্নের বাক্য অসম্পূর্ণ, তাই এখানে দুটির ব্যবহারিক তুলনা দেওয়া হয়েছে; একটিকে সব ক্ষেত্রে শ্রেষ্ঠ বলা হয়নি।

৩. উদ্দীপক

সারাদেশে বাসা-বাড়িসহ অফিস আদালতে EMI প্রভাবমুক্ত ক্যাবলের মাধ্যমে ইন্টারনেট' সংযোগ নিয়ে 802.11 স্ট্যান্ডার্ডের প্রযুক্তি ব্যবহার করে মোবাইল ফোনে ব্রডব্যান্ড ইন্টারনেট ব্যবহার করা হচ্ছে। তবে পার্বত্য অঞ্চলের মতো দুর্গম এলাকাতে টাওয়ার বসিয়ে তারবিহীন মাধ্যমে উচ্চগতির ইন্টারনেট সেবা দেওয়া হচ্ছে।
উত্তর কোনো ব্যক্তি বা প্রতিষ্ঠানের একক মালিকানাধীন নেটওয়ার্কেকে প্রাইভেট নেটওয়ার্ক বলা হয়।
উত্তর Bluetooth-এর একটি piconet-এ প্রচলিত BR/EDR ধারণায় এক master/central এবং সর্বোচ্চ সাত active slave/peripheral মিলিয়ে আটটি active device বলা হয়। আট-port switch-ভিত্তিক LAN তার সমার্থক নয়; uplink বা অন্যান্য সংযোগেও port লাগে। প্রশ্নে প্রযুক্তির নাম না থাকায় এই piconet ব্যাখ্যাটি প্রস্তাবিত অভিপ্রায় হিসেবে রাখা হয়েছে।
উত্তর

উদ্দীপকে উল্লিখিত EMI বা বিদ্যুৎ চৌম্বক প্রভাবমুক্ত ক্যাবলটি হলো অপটিক্যাল ফাইবার ক্যাবল। নিচে অপটিক্যাল ফাইবার ক্যাবলের গঠন বর্ণনা করা হলো-
বিশেষভাবে পরিশুদ্ধ কাচের অত্যন্ত সূক্ষ্ম তন্তু দিয়ে তৈরি যে ক্যাবলের মাধ্যমে আলোর গতিতে ডেটা আদান-প্রদান করা হয় তাকে অপটিক্যাল ফাইবার ক্যাবল বলে। অপটিক্যাল ফাইবার ক্যাবল তিনটি অংশের সমন্বয়ে গঠিত। অংশ তিনটি হলো- ১. কোর, ২. ক্লাডিং এবং ৩. জ্যাকেট।
পার্ট-১১ সাপ্রিমেন্ট
১. কোর: অপটিক্যাল ফাইবার ক্যাবলের সবচেয়ে ভিতরের অংশটি হচ্ছে কোর, যা কাচ বা প্লাস্টিকের তৈরি এক বা একাধিক আঁশের সমন্বয়ে গঠিত। আলোক সিগন্যাল সঞ্চালনের প্রধান কাজটি কোর করে থাকে। কোরের ব্যাস ৪ থেকে 100 মাইক্রোমিটার (µm) পর্যন্ত হয়ে থাকে।
২. ক্লাডিং: কোরের ঠিক বাইরের স্তরটি হচ্ছে ক্লাডিং। ক্লাডিং-এর
ব্যাস 125 মাইক্রোমিটার। ক্লাডিং কাচ বা প্লাস্টিকের তৈরি, যা কোর থেকে নির্গত আলোক রশ্মি প্রতিফলিত করে পুনরায় কোরে ফেরত পাঠায়। ক্লাডিং-এর বহিঃস্থ বাফার-এর ব্যাস 250 মাইক্রোমিটার।

অপটিক্যাল ফাইবারের কেন্দ্র থেকে বাইরের দিকে: কোর (গ্লাস) → ক্ল্যাডিং (গ্লাস) → জ্যাকেট (প্লাস্টিক)। আলোক সংকেত কোরের মধ্য দিয়ে পরিবাহিত হয়।

৩. জ্যাকেট: অপটিক্যাল ফাইবার ক্যাবলের বাইরের অংশটি হলো জ্যাকেট, যা ক্লাডিং ও কোরকে আবৃত করে রাখে। জ্যাকেট-এর ব্যাস 400 মাইক্রোমিটার।

উত্তর IEEE 802.11-ভিত্তিক প্রযুক্তিটি Wi-Fi। টাওয়ার দিয়ে বিস্তৃত এলাকায় সেবার বর্ণনায় পাঠ্যধারণায় WiMAX (IEEE 802.16) উদ্দেশ্য হতে পারে; তবে শুধু টাওয়ারের কথা দিয়ে WiMAX নিশ্চিত হয় না। Wi-Fi সাধারণত স্থানীয় WLAN সংযোগ দেয়, আর WiMAX বৃহত্তর এলাকায় broadband access-এর জন্য পরিকল্পিত। Coverage, data rate, frequency ও খরচ নির্দিষ্ট standard, spectrum, antenna ও পরিবেশের ওপর নির্ভর করে; একক স্থির সংখ্যা সব সংস্করণে প্রযোজ্য নয়। WiMAX-এর TDD/FDD বিকল্প আছে, তাই সব ক্ষেত্রে full duplex বলাও সঠিক নয়।

৪. উদ্দীপক

চিত্র-১: উপরের NOR গেইটের ইনপুট A, B; নিচের NOR গেইটের ইনপুট B, C; দুই আউটপুট NAND গেইটে যুক্ত, আউটপুট X।

চিত্র-২: $F=\overline{\overline{\overline A+\overline B}+\overline{A+B}}$।

উদ্দীপকের ছবি
উত্তর বুলিয়ান দ্বৈতনীতি অনুযায়ী কোনো বৈধ পরিচিতিতে AND ও OR এবং 0 ও 1 পরস্পর বিনিময় করলে দ্বৈত পরিচিতি পাওয়া যায়। চলক ও তাদের পরিপূরক অপরিবর্তিত থাকে।
উত্তর হেক্সাডেসিমাল পদ্ধতিতে ভিত্তি 16। তাই $(8)_{16}+(8)_{16}=(16)_{10}=(10)_{16}$। এখানে 10 হেক্সাডেসিমাল সংখ্যার মান দশমিকে 16; দশমিকের 10 নয়।
উত্তর

চিত্র-১-এর দুটি 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—এই দুই কলাম জুড়ে।

দৃশ্যকল্প-২: আইসিটি শিক্ষক তার কলেজের জন্য দুই ধরনের ওয়েবসাইট ডিজাইন করলেন। প্রথমটিতে হোমপেইজ থেকে যেকোনো পেইজে সরাসরি যাওয়া গেলেও এক পেইজ থেকে অন্য পেইজে সরাসরি যাওয়া যায় না। তবে দ্বিতীয়টিতে যেকোনো পেইজ থেকে যেকোনো পেইজে সরাসরি যাওয়া যায়।

উত্তর $\text{HTML}$ ডকুমেন্টে ওয়েব পেইজের বিভিন্ন এলিমেন্টের $(\text{Element})$ রং, আকার, ফন্টসহ বিভিন্ন বৈশিষ্ট্য বা প্রোপার্টি $(\text{Property})$ নির্ধারণ করে দেওয়ার জন্য যে অ্যাট্রিবিউট ব্যবহার করা হয়, তাকে স্টাইল অ্যাট্রিবিউট $(\text{Style Attribute})$ বলে।
উত্তর

অ্যাংকর <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^2+4^2+6^2+\ldots \ldots \ldots \ldots+\mathrm{N}^2$
উত্তর বিদ্যুৎ সংযোগ বন্ধ হওয়ার পরও যে মেমোরিতে সংরক্ষিত ডেটা অক্ষুণ্ন থাকে, তাকে নন-ভোলাটাইল মেমোরি বলে।
উত্তর একটি সমস্যা সমাধান করার জন্য যখন একটি অবজেক্ট তৈরি করা হয়, যার মধ্যে সমস্যা সমাধানের যাবতীয় উপকরণ থাকে এবং এই অবজেক্টের মাধ্যমে সমস্যা সমাধান করা যায়, তখন তাকে অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং বলা হয়। আর এ ধরনের প্রোগ্রামিং ল্যাঙ্গুয়েজকে বলা হয় অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ। কয়েকটি জনপ্রিয় অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা হলো- C++, Java, Python, PHP, Perl, Visual Basic ইত্যাদি।
উত্তর

উদ্দীপকে উল্লিখিত ধারাটির ফ্লোচার্ট নিম্নরূপ-

জোড় পূর্ণসংখ্যার বর্গের যোগফল: 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। গাণিতিক ফল ব্যবহৃত পূর্ণসংখ্যা টাইপের সীমার মধ্যে থাকতে হবে।

৭. উদ্দীপক

প্রবাহচিত্রের ধাপ ও শাখা:

  1. শুরু → Year ইনপুট।
  2. Year % 400 == 0 হলে Leap Year প্রদর্শন → শেষ।
  3. অন্যথায় Year % 100 != 0 এবং Year % 4 == 0—উভয় শর্ত সত্য হলে Leap Year প্রদর্শন → শেষ।
  4. অন্যথায় 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$ টাকা ছাড়ে উক্ত বইটি একুশে বইমেলা থেকে সংগ্রহ করে। তারা দুজনেই $(11011011)_2$ টাকা এবং $(BC)_{16}$ টাকা দিয়ে আলাদা দুটি স্কুল ব্যাগ ক্রয় করে।
উত্তর বাইনারি সংখ্যা পদ্ধতিতে চিহ্নযুক্ত সংখ্যা উপস্থাপনের জন্য প্রকৃত মানের পূর্বে একটি অতিরিক্ত বিট যোগ করা হয়। এই অতিরিক্ত বিটকে সাইন বিট বলে।
উত্তর ইউনিকোড হচ্ছে পৃথিবীর প্রায় সব ভাষার লেখালেখিকে একটি পদ্ধতিতে সমন্বিত করার কোড।
উত্তর

স্নেহা ও অর্চির বইয়ের মোট মূল্য নিচে অক্টালে প্রকাশ করা হলো-

স্নেহার বইয়ের মূল্য $=(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 বেশি।