তথ্য ও যোগাযোগ প্রযুক্তি চট্টগ্রাম বোর্ড ২০১৯

সময়ঃ ২ ঘণ্টা ৩০ মিনিট

Question 1

রনি আইসিটি ক্লাসে বিভিন্ন সংখ্যা পদ্ধতি সম্পর্কে ধারণা লাভ করে। এ ধারণার ভিত্তিতে রনির বোনের বয়স, (110101)2 এবং ভাইয়ের বয়স  (53)8 বছর। রনি ও তার ভাই একই ব্রান্ডের ও একই মডেলের দুইটি স্কুল ব্যাগ যথাক্রমে  (207)16 ও  (510)10 টাকা দিয়ে ভিন্ন দোকান থেকে ক্রয় করে।

 

উত্তরঃ

Unicode হচ্ছে পৃথিবীর প্রায় সব ভাষায় লেখালেখিকে একটি পদ্ধতিতে সমন্বিত করার কোড।

উত্তরঃ

1+1+1=1 এটি একটি লজিক্যাল বা যৌক্তিক যোগ যা QR (+) গেইট দ্বারা বাস্তবায়ন করা যায়। #1

QR (+) গেইট ইনুপুটগুলোর মধ্যে যে কোনী একটি ইনপুটের মান 1 হলেই আউটপুট 1 হয়।#2

উত্তরঃ

রনির ভাইয়ের বয়স (53)8=(43)10

(43)10=(?)2

যোগফলের সপ্তম বিটে (1) অঙ্কটি ওভারফ্লো হিসেবে চলে এসেছে।

তাই সেটি বিবেচনা করা হয় না।

অর্থাৎ রনির ভাই ও বোনের বয়সের পার্থক্য যোগের মাধ্যমে হলো (10)10= (1010)2

উত্তরঃ

স্কুল ব্যাগের মূল্য হলো (207)16ও (510)10. নিচে তাদের স্কুল ব্যাগের মূল্য অক্টাল পদ্ধতিতে নির্ণয় করা হলো-

(207)16=(?)8

(207)16=0010    0000     01112

=0010000001112

=(1007)8→#1

সুতরাং, (207)16=(1007)8

আবার, (510)10=(?)8

সুতরাং, (510)10=(776)8       #3

 

সুতরাং তাদের স্কুলের ব্যাগের মূল্যের পার্থক্য (1007)8 – (776) =(11)8=(11)8 বা (9)10 হবে।

Question 2

উত্তরঃ

IP অ্যাড্রেস হলো Internet Protocol অ্যাড্রেস। নেটওয়ার্কের প্রতিটি কম্পিউটারের একটি নির্দিষ্ট আইডেন্টিটি অ্যাড্রেসকে আইপি অ্যাড্রেস বলে।

উত্তরঃ

ওয়েব ব্রাউজার ও সার্চ ইঞ্জিন এক নয়। কারণ- যে সফটওয়্যার এর মাধ্যমে একজন ব্যবহারকারী যেকোনো ওয়েব, পেইজ, www বা LAN এ অবস্থিত কোনো সাইটের যেকোনো লেখা, ছবি দেখতে ও ডাউনলোড করতে পারে তাকে ওয়েব ব্রাউজার বলে। আর, যে টুলস এর সাহায্যে সমস্ত ইন্টারনেট বিস্তৃত ওয়েব সাইটগুলোকে আয়ত্তের মধ্যে রাখা হয় তাকে সার্চ ইঞ্জিন বলে । ব্রাউজার সফটওয়্যার হিসেবে Mozilla Firefox, Internet Explorer, Google Chrome, Opera, Safari, UC Browser প্রভৃতি ব্যবহার করা হয়। বহুল ব্যবহৃত কয়েকটি সার্চ ইঞ্জিন হলো : yahoo, google, amazon, bing, Pipilika প্রভৃতি।

উত্তরঃ

ব্রাউজারে উদ্দীপকের ন্যায় চিত্র-১ এর ফলাফল পেতে প্রয়োজনীয় HTML কোড হলো-

উত্তরঃ

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

Question 3

নিচের উদ্দীপকটি পড় এবং প্রশ্নগুলোর উত্তর দাও :

ধাপ-১: প্রোগ্রাম শুরু ।

ধাপ-২: X, Y ও Z এর মান গ্রহণ

ধাপ-৩: সিদ্ধান্ত: X> Y এবং X>Z?

         (i) হ্যাঁ; হলে ধাপ-৪ এ গমন ।

         (ii) না; হলে ধাপ-৫ এ গমন ।

ধাপ-৪: X বড় সংখ্যা ও ছাপ এবং ধাপ-৮ এ গমন ।

ধাপ-৫: সিদ্ধান্ত: Y>Z?

           (i) হ্যাঁ; হলে ধাপ-৬ এ গমন ।

           (ii) না; হলে ধাপ-৭ এ গমন ।

ধাপ-৬: Y বড় সংখ্যা ও ছাপ এবং ধাপ-৮ এ গমন ।

ধাপ-৭: Z বড় সংখ্যা ও ছাপ।

 

ধাপ-৮: প্রোগ্রাম শেষ ।

উত্তরঃ

সি ভাষায় মেমোরিতে ডেটা সংরক্ষণ করতে যে নাম ব্যাবহৃত হয় তাকে বলা হয় চলক।(#১)

উত্তরঃ

math.h একটি লাইব্রেরি হেডার ফাইল।এটি একটি নির্দিষ্ট নামে লাইব্রেরিতে জমা থাকে এবং প্রয়োজনে সেই ফাংশন এর জন্য নির্ধারিত কাজগুলো করা যায়।(#১)। এ ফাংশনগুলো প্রোগ্রামে একাধিক বার ইচ্ছামত ব্যবহার করা যায়।math.h হেডার ফাইলের ফাংশনগুলো হলো sqrt (), pow(), sin(), cos(), tan()।(#২)

উত্তরঃ

নিচের ফ্লোচার্টটি নিম্নরূপ:

Mark distribution:

ইনপুট (#১)

হ্যাঁ,না (#২)

 

শেষ (#৩)

উত্তরঃ

উদ্দীপকের আলোকে প্রোগ্রামটি নিম্নরূপ :

নিচে, আরে ব্যবহারের সার্থকতা যাচাই করা হলো:

১. সমজাতীয় অনেকগুলো ডেটাকে একটিমাত্র চলক দ্বারা প্রকাশ করা যায়।

২. এটি প্রোগ্রামের জটিলতা কমায়।

৩. প্রোগ্রামকে সুন্দর করে।

৪. আ্যরে ব্যবহার করে সহজ।

Mark distribution:

Main(#1)

Printf (#2)

Return (#3)

 

সার্থকতা যাচাই (#4)

Question 4

উত্তরঃ

এনক্রিপশন করার পরের মেসেজ যা মানুষের পাঠযোগ্যরূপে থাকে না তাকে সাইফার টেক্সট বলে।

উত্তরঃ

“প্রাইমারি কী ও ফরেন কী এক নয়”। সাধারণত দুই বা ততোধিক ফিল্ড নিয়ে ফাইল বা টেবিল গঠিত। এ ফিল্ডগুলোর মধ্যে যে ফিল্ডের মান অনন্য বা অদ্বিতীয় এবং যার মাধ্যমে রেকর্ড খোঁজা, সাজানো যায় তাকে প্রাইমারি কী বলে। রিলেশনাল ডেটাবেজে দুই বা ততোধিক টেবিলের মধ্যে, রিলেশন করলে প্রথম টেবিলের কী ফিল্ডকে প্রাইমারি কী এবং দ্বিতীয় টেবিলে ঐ প্রাইমারি কী কে ফরেন কী বলে ।

উত্তরঃ

উদ্দীপকের আলোকে Admission টেবিলটির ফিল্ডগুলোর ডেটা টাইপ নিম্নরূপ :

ফিল্ডের নাম

ডেটা টাইপ

Roll No

Number/Text

Name

Text

GPA

Number

Date

Date/Time

Fee

Currency

Number, Text, Date /Time, Currency ডেটা টাইপ এর বর্ণনা দেওয়া হলো :

Number : সংখ্যা ডেটার জন্য এ ডেটা টাইপ ব্যবহার করা হয়। এ জাতীয় ফিল্ডের ডেটার উপর বিভিন্ন ধরনের গাণিতিক অপারেশন করা যায়। ডেটার মানের ব্যাপ্তির উপর ভিত্তি করে Number ফিল্ডকে সাধারণত বিভিন্নভাবে ভাগ করা যায়। যেমন বাইট, ইন্টেজার, লং ইন্টেজার সিংঙ্গেল ইন্টেজার, ডাবল ইন্টেজার ইত্যাদি।

Text: Text ডেটা টাইপ বিশিষ্ট ফিল্ডে অক্ষর, সংখ্যা, চিহ্ন ইত্যাদি ব্যবহার করা যায়। এ ফিল্ডে সর্বোচ্চ ২৫৫ টি বর্ণ/অঙ্ক/চিহ্ন এককভাবে এবং সম্মিলিতভাবে ব্যবহার করা যায়।

Date/Time: ডেটাবেজে শুধুমাত্র Date/Time সম্পর্কিত ডাটা এন্ট্রি করা বা সংরক্ষণ করার জন্য Date/ Time নির্বাচন করতে হয়। এক্ষেত্রে ৮ বাইট জায়গা দখল করে।

 

Currency: শুধুমাত্র মুদ্রা বা টাকা সংক্রান্ত ডেটা এন্ট্রি করার জন্য Currency টাইপ নির্বাচন করতে হয়। এ জাতীয় ডেটার পূর্ণ গাণিতিক হিসাব সম্ভব। এ ফিল্ডের জন্য 8 Byte জায়গার প্রয়োজন হয়।

উত্তরঃ

উদ্দীপকে দুটি টেবিলের মধ্যে One to Many রিলেশন তৈরি সম্ভব। যদি কোন ডেটাবেজের একটি রেকর্ড অন্য ডেটাবেজের একাধিক রেকর্ডের সাথে সম্পর্ক থাকে তখন তাকে One to Many রিলেশন বলে। এখানে Admission Table ডেটাবেজের একই ধরনের একটি করে রেকর্ড রয়েছে এবং Phone Table ডেটাবেজে একাধিক ম্যাচিং রেকর্ড রয়েছে। ছকে, Admission Table এর একটি রেকর্ডের সাথে Phone Table সকল রেকর্ডের সাথে রিলেশন স্থাপন করেছে। নিচে টেবিল দুটির One to Many রিলেশন চিত্রের মাধ্যমে দেখানো হলো-