১. উদ্দীপক
আণবিক/ন্যানোমিটার স্কেলে উপাদান নকশার প্রযুক্তি ন্যানোটেকনোলজি। এর ক্ষেত্রগুলোর মধ্যে রয়েছে:
- ক্ষুদ্র ইলেকট্রনিক উপাদান, সেন্সর ও উন্নত আবরণ।
- হালকা কিন্তু মজবুত ন্যানোকম্পোজিট।
- খাদ্যপ্যাকেজিংয়ের barrier/material উন্নয়ন।
- পানি পরিশোধন ও দূষক শনাক্ত/অপসারণের উপাদান।
- সৌরকোষ, ব্যাটারি ও জ্বালানি-সম্পর্কিত উপাদানের গবেষণা।
- ওষুধবহন/রোগনির্ণয়ে ন্যানোম্যাটেরিয়াল নিয়ে গবেষণা ও নির্দিষ্ট প্রয়োগ।
সব ন্যানোপণ্য স্বয়ংক্রিয়ভাবে নিরাপদ বা বেশি টেকসই নয়; উপাদান ও ব্যবহারের পরীক্ষা প্রয়োজন। উৎসের “ন্যানোরোবট দিয়ে নিয়মিত অপারেশন” বা “সানস্ক্রিনে ক্যান্সার রোধ হয়ে গেছে” ধরনের নিশ্চয়তাপূর্ণ দাবি এখানে গ্রহণ করা হয়নি।
অফিসে আঙুলের ছাপ ব্যবহারটি fingerprintভিত্তিক বায়োমেট্রিক যাচাই। ল্যাবে শুধু “মনিটরের দিকে তাকানো” থেকে আইরিস, রেটিনা বা মুখ শনাক্তকরণের কোনটি ব্যবহৃত, তা নিশ্চিত নয়। উৎসের উদ্দেশ্যে চোখভিত্তিক শনাক্তকরণ ধরা হলেও আইরিস ও রেটিনা একই অঙ্গ বা একই প্রযুক্তি নয়।
- Fingerprintব্যবস্থা সাধারণত তুলনামূলক সাশ্রয়ী ও সহজ; আঙুলের ক্ষত/ময়লা, জাল নমুনা ও sensorমান ফলাফলে প্রভাব ফেলতে পারে।
- Irisব্যবস্থা চোখের রঙিন বলয়ের patternপরীক্ষা করে; সাধারণত বিশেষcamera, সঠিকঅবস্থান ও তুলনামূলকবেশিখরচ প্রয়োজন।
- Retinaব্যবস্থা চোখের পেছনের রক্তনালির patternপরীক্ষা করে; এটি আলাদা পদ্ধতি।
উত্তমপদ্ধতি নিরাপত্তাচাহিদা, খরচ, ব্যবহারসুবিধা ও মাপা falseaccept/rejectহারের ওপর নির্ভর করে। উৎসের তথ্য থেকে একটিকে সর্বক্ষেত্রে শ্রেষ্ঠ বলা যায় না।
২. উদ্দীপক
প্রেরক ও প্রাপক হিসেবে একই সাথে ব্যবহৃত হয় এমন একটি জনপ্রিয় নেটওয়ার্কিং ডিভাইস হলো মডেম $(\text{Modem})$।
মডেম শব্দটি মডুলেটর $(\text{Modulator})$ ও ডিমডুলেটরের $(\text{Demodulator})$ সমন্বয়ে গঠিত। ডেটা প্রেরণের সময় এটি কম্পিউটারের ডিজিটাল সিগন্যালকে অ্যানালগ সিগন্যালে রূপান্তর (মডুলেশন) করে ট্রান্সমিশন মাধ্যমে পাঠায়। আবার ডেটা গ্রহণের সময় অপর প্রান্ত থেকে আসা অ্যানালগ সিগন্যালকে পুনরায় ডিজিটাল সিগন্যালে রূপান্তর (ডিমডুলেশন) করে কম্পিউটারে প্রেরণ করে। যেহেতু এটি একই সাথে সিগন্যাল মডুলেশন ও ডিমডুলেশনের কাজ করে, তাই মডেমকে প্রেরক ও প্রাপক উভয় ডিভাইস হিসেবে বিবেচনা করা হয়।
উদ্দীপকে মূল অফিসে ব্যবহৃত $\text{EMI}$ $(\text{Electromagnetic Interference})$ প্রভাবমুক্ত মাধ্যমটি হলো অপটিক্যাল ফাইবার ক্যাবল $(\text{Optical Fiber Cable})$।
বিশেষভাবে পরিশোধিত কাচ বা প্লাস্টিকের অত্যন্ত সূক্ষ্ম তন্তু দিয়ে তৈরি যে ক্যাবলের মাধ্যমে আলোর গতিতে ডেটা আদান-প্রদান করা হয়, তাকে অপটিক্যাল ফাইবার ক্যাবল বলে। এটি প্রধানত তিনটি অংশের সমন্বয়ে গঠিত:
কোর $(\text{Core})$: ক্যাবলের একেবারে ভেতরের মূল অংশটি হলো কোর, যা কাচ বা স্বচ্ছ প্লাস্টিকের তৈরি। এর মধ্য দিয়েই মূলত আলোক সিগন্যাল চলাচল করে। কোরের ব্যাস সাধারণত ৮ থেকে ১০০ মাইক্রোমিটার $(\text{8 to 100 } \mu\text{m})$ পর্যন্ত হয়ে থাকে।
**ক্ল্যাডিং $(\text{Cladding})$: **কোরকে চারদিক থেকে ঘিরে থাকা আবরণটিকে ক্ল্যাডিং বলে। এটিও কাচ বা প্লাস্টিকের তৈরি, তবে এর প্রতিসরাঙ্ক কোরের চেয়ে কম হয়। ফলে কোর থেকে নির্গত আলোক রশ্মি ক্ল্যাডিংয়ে বাধা পেয়ে পূর্ণ অভ্যন্তরীণ প্রতিফলনের মাধ্যমে পুনরায় কোরে ফিরে আসে। এর ব্যাস সাধারণত ১২৫ মাইক্রোমিটার $(\text{125 } \mu\text{m})$ হয়ে থাকে।
**
| স্তর (ভেতর থেকে বাইরে) | উপাদান/অবস্থান |
|---|---|
| কোর | কাচ; একেবারে কেন্দ্রে |
| ক্ল্যাডিং | কাচ; কোরকে ঘিরে |
| জ্যাকেট | প্লাস্টিক; বাইরের আবরণ |
**
জ্যাকেট $(\text{Jacket})$: ক্ল্যাডিংয়ের বাইরের শক্ত আবরণকে জ্যাকেট বা বাফার $(\text{Buffer})$ বলা হয়। এটি প্লাস্টিকের তৈরি, যা ভেতরের কোর ও ক্ল্যাডিংকে বাইরের পরিবেশ, আর্দ্রতা ও যান্ত্রিক আঘাত থেকে রক্ষা করে।
উদ্দীপকে উল্লিখিত $\text{IEEE 802.11}$ এবং $\text{IEEE 802.16}$ স্ট্যান্ডার্ড দুটি দ্বারা নির্দেশিত প্রযুক্তি দুটি হলো যথাক্রমে ওয়াই-ফাই $(\text{Wi-Fi})$ এবং ওয়াইম্যাক্স $(\text{WiMAX})$। নিচে এই প্রযুক্তি দুটির তুলনামূলক বিশ্লেষণ করা হলো:
| তুলনা | Wi-Fi | WiMAX |
|---|---|---|
| স্ট্যান্ডার্ড | IEEE 802.11 | IEEE 802.16 |
| সাধারণ ব্যবহার | স্থানীয় বেতার নেটওয়ার্ক (WLAN) | বৃহত্তর অঞ্চলের বেতার সংযোগ (WMAN) |
| কভারেজ | সাধারণত সীমিত স্থানীয় এলাকা | সাধারণত অপেক্ষাকৃত বিস্তৃত এলাকা |
| গতি/ব্যান্ড | সংস্করণ ও পরিবেশভেদে পরিবর্তিত | সংস্করণ, লাইসেন্স ও পরিবেশভেদে পরিবর্তিত |
| স্থাপন/খরচ | সাধারণত স্থানীয় ব্যবহারে তুলনামূলক সহজ | বৃহৎ কভারেজে অবকাঠামো ও পরিকল্পনা প্রয়োজন |
৩. উদ্দীপক
বেস স্টেশন থাকে যা নেটওয়ার্ক কভারেজ নিশ্চিত করে। এইভাবে সেলভিত্তিক নেটওয়ার্ক ব্যবস্থার মাধ্যমে কাজ করে বলে মোবাইল ফোনকে সেলুলার ফোন বলা হয়।
উদ্দীপকে শাখা অফিসের নেটওয়ার্কটি একটি সার্ভার কম্পিউটারের মাধ্যমে যুক্ত। আমরা জানি, যে টপোলজি একটি কেন্দ্রীয় নিয়ন্ত্রণকারী ডিভাইস বা সার্ভার কম্পিউটার দ্বারা অন্যান্য কম্পিউটার বা পেরিফোরালসমূহকে সংযুক্ত করে নেটওয়ার্ক গড়ে তোলে তা হলো স্টার টপোলজি বলে। নিচে স্টার টপোলজি ব্যাখ্যা করা হলো-
স্টার টপোলজি হলো একটি নেটওয়ার্ক কনফিগারেশন যেখানে প্রত্যেকটি ডিভাইস (যেমন-কম্পিউটার, প্রিন্টার ইত্যাদি) একটি কেন্দ্রীয় ডিভাইসের (যেমন- হাব বা সুইচ) সাথে সংযুক্ত থাকে। এই টপোলজিতে; কেন্দ্রীয় ডিভাইসটি নেওয়ার্কের সকল ডেটা আদান-প্রদনে মধ্যস্থতাকারী হিসাবে কাজ করে। সহজ ভাষায়, এটি দেখতে অনেকটা তারার মতো, যেখানে একটি কেন্দ্রীয় বিন্দু থেকে বিভিন্ন দিকে শাখা বের হয়। সংকেত আদান-প্রদানে কম সময় প্রয়োজন হয় এবং সংকেত সংঘর্ষের আশঙ্কা কম থাকে। সংকেত প্রবাহ দ্বিমুখী হয়। হার বা সুইচ বা সার্ভার দিয়ে কেন্দ্রীয়ভাবে নিয়ন্ত্রিত স্টার টপোলজির নেটওয়ার্কে কোনো সমস্যা দেখা দিলে তা শনাক্ত করা সহজ হয়। এই টপোলজিতে অপেক্ষাকৃত দ্রুতগতিতে ডেটা আদান-প্রদান হয় এবং সংকেত সংঘর্ষ ঘটার আশঙ্কা কমায়। সম্পূর্ণ নেটওয়ার্ক সচল রেখেই যেকোনো সময়ে নেটওয়ার্কে নতুন নোড যুক্ত করা যায়। কোনো নোড বিচ্ছিন্ন বা অচল হলেও নেটওয়ার্ক সম্পূর্ণ সচল থাকে।
স্টার সংযোগের গঠন: একটি কেন্দ্রীয় নোড H এবং পাঁচটি বাইরের নোড N1–N5। সংযোগগুলো H–N1, H–N2, H–N3, H–N4, H–N5; বাইরের নোডগুলোর মধ্যে সরাসরি সংযোগ দেখানো হয়নি।
সার্ভিস প্রদান ও নিয়ন্ত্রণ কাঠামো অনুযায়ী কম্পিউটার নেটওয়ার্ককে নিম্নরূপে ভাগ করা যায়। যথা:
১. পিয়ার-টু-পিয়ার নেটওয়ার্ক,
২. ক্লায়েন্ট-সার্ভার নেটওয়ার্ক,
৩. হাইব্রিড নেটওয়ার্ক।
উদ্দীপকের তথ্যানুযায়ী রহিমের অফিসে সার্ভারের মাধ্যমে কম্পিউটারগুলো যুক্ত। এজন্য সার্ভিস প্রদান ও নিয়ন্ত্রণ কাঠামোর ভিত্তিতে উক্ত নেটওয়ার্কটিকে ক্লায়েন্ট-সার্ভার নেটওয়ার্ক বলা যায়। ক্লায়েন্ট-সার্ভার নেটওয়ার্ক পদ্ধতিতে একটি কম্পিউটারকে সার্ভার হিসেবে ব্যবহার করা হয়। এ সার্ভারের সাথে একাধিক কম্পিউটারের সংযোগ দেওয়া হয়। এ সংযোগকৃত কম্পিউটারগুলোকে ওয়ার্কস্টেশন বা ক্লায়েন্ট বলে। সার্ভার ক্লায়েন্টকে সেবা প্রদান করে। একই সাথে একাধিক ব্যবহারকারী সার্ভার থেকে ডেটা ফাইল, প্রিন্টার, বিভিন্ন অ্যাপ্লিকেশন সফটওয়্যার ব্যবহার করতে পারে। ক্লায়েন্ট-সার্ভার নেটওয়ার্ক আবার দুই ভাগে বিভক্ত। যথা- ক. সেন্ট্রালাইজড নেটওয়ার্ক ও খ. ডিস্ট্রিবিউটেড নেটওয়ার্ক।
ক. সেন্ট্রালাইজড নেটওয়ার্ক সেন্ট্রালাইজড নেটওয়ার্ক একটি প্রধান বা
হোস্ট কম্পিউটার এবং টার্মিনাল নিয়ে গঠিত। প্রধান কম্পিউটারই সকল প্রসেসিং ও নেটওয়ার্ক নিয়ন্ত্রণের কাজ করে থাকে। হোস্ট হিসেবে সাধারণত মেইনফ্রেম বা অন্য কোন শক্তিশালী সার্ভার কম্পিউটার ব্যবহৃত হয়। উদ্দীপকের রহিমের শাখা অফিসে ১০টি কম্পিউটার ১টি সার্ভার কম্পিউটারের মাধ্যমে যুক্ত। তাই, শাখা অফিসের নেটওয়ার্কটি সেন্ট্রালাইজড নেটওয়ার্ক।
খ. ডিস্ট্রিবিউটেড নেটওয়ার্ক : ডিস্ট্রিবিউটেড নেটওয়ার্ক পরস্পর
সংযুক্ত কিছু ওয়ার্কস্টেশন, স্টোরেজ ডিভাইস এবং প্রয়োজনীয় ইনপুট ও আউটপুট ডিভাইস নিয়ে গঠিত। ওয়ার্কস্টেশনের সাহায্যে সংযুক্ত সার্ভার কম্পিউটারের সার্ভিস গ্রহণ করা যায়। উদ্দীপকের রহিমের মূল অফিসের ৫০টি কম্পিউটার ৫টি সার্ভারের সাথে যুক্ত। তাই এটি একটি ডিস্ট্রিবিউটেড নেটওয়ার্ক।
৪. উদ্দীপক
A হলো ইংরেজি বড় হাতের অক্ষর, কোনো চলকের মান নয়। Unicode-এ A-এর কোড পয়েন্ট U+0041; হেক্সাডেসিমেল 0041-এর দশমিক মান 65। তাই A = (0041)₁₆ লেখাটি অক্ষরটির Unicode মান নির্দেশ করছে।
আপেলের মূল্য (3A)₁₆ = 3×16+10 = 58 টাকা।
কমলার মূল্য (57)₈ = 5×8+7 = 47 টাকা।
মোট = 58+47 = 105 টাকা।
105 = 64+32+8+1; তাই বাইনারিতে মোট মূল্য (1101001)₂ টাকা।
উদ্দীপকে উল্লিখিত আপেল ও কমলার মূল্যের পার্থক্য যোগের মাধ্যমে অর্থাৎ $\mathrm{2}$ এর পরিপূরক পদ্ধতিতে নিচে নির্ণয় করে দেখানো হলো-
আপেলের মূল্য $(3 \mathrm{~A})_{16}=(58)_{10}$ [গ হতে পাই]
কমলার মূল্য, $(57)_8=(47)_{10}$ [গ হতে পাই]
এখন, $(3A)_{16}=(58)_{10}=(?)_2$
| ভাজ্য | ভাগফল | ভাগশেষ |
|---|---|---|
| 58 | 29 | 0 |
| 29 | 14 | 1 |
| 14 | 7 | 0 |
| 7 | 3 | 1 |
| 3 | 1 | 1 |
| 1 | 0 | 1 |
ভাগশেষগুলো নিচ থেকে ওপরে পড়তে হবে।
(58)₁₀ = (111010)₂।
$\therefore(58)_{10}=(111010)_2=(00111010)_2$ [৮ বিট রেজিস্টারে]
আবার, $(57)_8=(47)_{10}=(?)_2$
| ভাজ্য | ভাগফল | ভাগশেষ |
|---|---|---|
| 47 | 23 | 1 |
| 23 | 11 | 1 |
| 11 | 5 | 1 |
| 5 | 2 | 1 |
| 2 | 1 | 0 |
| 1 | 0 | 1 |
ভাগশেষগুলো নিচ থেকে ওপরে পড়তে হবে।
(47)₁₀ = (101111)₂।
$\therefore(47)_{10}=(101111)_2=(00101111)_2$[৮ বিট রেজিস্টারে]
$(47)_{10}=00101111$
$1$ এর পরিপূরক $= 11010000 $
$1$ যোগ = $1$
$(-47)_{10} \quad=11010001$
এখন, $(58)_{10}=00111010$
$(-47)_{10} \quad=11010001$
যোগফল $(11)_{10}=[1]00001011$
যোগফলের নবম বিটে $[1]$ অঙ্কটি ওভারফ্লো হিসেবে চলে এসেছে।
তাই সেটি বিবেচনা করা হয় না।
অর্থাৎ, আপেল ও কমলার মূল্যের পার্থক্য $(1011)_2$ বা $(11)_{10}$
৫. উদ্দীপক
0+1 = 1 উপপাদ্যটি দ্বৈত নীতি মেনে চললে 1.0 = 0 হয়। AND এবং OR অপারেশনের সাথে সম্পর্কযুক্ত সূত্রকে দ্বৈত নীতি বলে। AND এবং OR অপারেশনের সাথে সম্পর্কযুক্ত সকল উপপাদ্য দ্বৈত নীতি মেনে চলে। যেমন- AND (.) এবং OR (+) অপারেটর পরস্পর বিনিময় হয়। অর্থাৎ AND(.) এর পরিবর্তে OR (+) এবং OR (+) এর পরিবর্তে AND(.) ব্যবহৃত হয়। সাথে 0 এবং 1 পরস্পর বিনিময় করে। অর্থাৎ, 0 এর পরিবর্তে 1 এবং 1 এর পরিবর্তে 0 ব্যবহৃত হয়।
সুতরাং, দ্বৈত নীতি মেনে 0+1=1 উপপাদ্যটি 1.0 = 0 হয়।
উৎসের ব্লকচিত্রে শুধু তিনটি ইনপুট ও দুইটি আউটপুট আছে; নাম বা ফাংশন নেই। তাই ওই গঠন থেকে একমাত্রিকভাবে ফুল অ্যাডার নির্ধারণ করা যায় না। উৎসের উত্তরের উদ্দেশ্য অনুসারে ফুল অ্যাডার ধরে বাস্তবায়ন:
| A | 0 |
|---|---|
| B | 0 |
| Cᵢ | 0 |
| S | 0 |
| Cₒ | 0 |
| A | 0 |
|---|---|
| B | 0 |
| Cᵢ | 1 |
| S | 1 |
| Cₒ | 0 |
| A | 0 |
|---|---|
| B | 1 |
| Cᵢ | 0 |
| S | 1 |
| Cₒ | 0 |
| A | 0 |
|---|---|
| B | 1 |
| Cᵢ | 1 |
| S | 0 |
| Cₒ | 1 |
| A | 1 |
|---|---|
| B | 0 |
| Cᵢ | 0 |
| S | 1 |
| Cₒ | 0 |
| A | 1 |
|---|---|
| B | 0 |
| Cᵢ | 1 |
| S | 0 |
| Cₒ | 1 |
| A | 1 |
|---|---|
| B | 1 |
| Cᵢ | 0 |
| S | 0 |
| Cₒ | 1 |
| A | 1 |
|---|---|
| B | 1 |
| Cᵢ | 1 |
| S | 1 |
| Cₒ | 1 |
যোগফল S-এর জন্য 1 হওয়া সারিগুলোর AND পদ OR করতে হবে: ĀB̄Cᵢ + ĀBC̄ᵢ + AB̄C̄ᵢ + ABCᵢ।
ক্যারির জন্য Cₒ = ĀBCᵢ + AB̄Cᵢ + ABC̄ᵢ + ABCᵢ।
মৌলিক গেইটে ফুল অ্যাডারের সংযোগ:
- A, B, Cᵢ থেকে প্রয়োজনীয় NOT আউটপুট তৈরি কর।
- চারটি AND আউটপুট: ĀB̄Cᵢ, ĀBC̄ᵢ, AB̄C̄ᵢ, ABCᵢ; এগুলো OR করে S।
- আরও চারটি AND আউটপুট: ĀBCᵢ, AB̄Cᵢ, ABC̄ᵢ, ABCᵢ; এগুলো OR করে Cₒ।
প্রতিটি গেইটের ইনপুট এবং তার আউটপুটের সংযোগ এই তালিকায় নির্দিষ্ট।
শুধু একটি ইনপুট বাড়ালে কোনো বর্তনী নিজে থেকেই encoder হয় না; তার truth table বা কার্যবিধিও নির্দিষ্ট করতে হয়। উৎসের উত্তরে উদ্দেশ্যটি 4-to-2 encoder। সেই শর্তে একবারে D₀–D₃-এর একটি ইনপুট 1 ধরে:
| D₀ | 1 |
|---|---|
| D₁ | 0 |
| D₂ | 0 |
| D₃ | 0 |
| E₁ | 0 |
| E₂ | 0 |
| D₀ | 0 |
|---|---|
| D₁ | 1 |
| D₂ | 0 |
| D₃ | 0 |
| E₁ | 0 |
| E₂ | 1 |
| D₀ | 0 |
|---|---|
| D₁ | 0 |
| D₂ | 1 |
| D₃ | 0 |
| E₁ | 1 |
| E₂ | 0 |
| D₀ | 0 |
|---|---|
| D₁ | 0 |
| D₂ | 0 |
| D₃ | 1 |
| E₁ | 1 |
| E₂ | 1 |
E₁ = D₂+D₃ এবং E₂ = D₁+D₃।
NAND দিয়ে বাস্তবায়নের সংযোগ:
প্রতিটি D₀–D₃ ইনপুটের দুই কপি একটি NAND গেইটে দিলে তার বিপরীত পাওয়া যায়। E₁ = NAND(D̄₂,D̄₃) = D₂+D₃ এবং E₂ = NAND(D̄₁,D̄₃) = D₁+D₃। স্বাভাবিক encoder-এ একবারে একটি ইনপুট 1 ধরা হয়েছে। D₀=1 হলে উভয় আউটপুট 0।
এটি উৎসের উদ্দেশ্যভিত্তিক সমাধান; ব্লকচিত্র একা এই কার্যবিধি নিশ্চিত করে না।
৬. উদ্দীপক
শিক্ষক ক্লাসে ৪র্থ অধ্যায়ের টেবিল তৈরির আলোচনা শেষে অপুকে ব্রাউজারে নিচের চিত্রের ন্যায় ফলাফল দেয় এমন একটি ওয়েবপেজ তৈরি করতে বললেন, যেখানে টাইটেলে Apu's Page লেখাটি প্রদর্শিত হবে। অপু webpage টি তৈরি করে হোস্টিং করল, কিন্তু নির্দিষ্ট সময় পর ওয়েব পেজটি কোনো স্থান থেকে দেখা যাচ্ছে না।
টেবিলের বিন্যাস (তিনটি মূল কলাম):
| সারি | কোষ/বিস্তৃতি | বিষয়বস্তু |
|---|---|---|
| 1 | কলাম 1–2 একত্র | 1. Pipilika (ক্রমিক তালিকা ও হাইপারলিংক) |
| 1 | কলাম 3 | map.Jpg, প্রস্থ 100 ও উচ্চতা 40 |
| 2 | কলাম 1–3 একত্র | মাঝখানে Welcome |
| 3 | কলাম 1 | $a^{b^c}$ |
| 3 | কলাম 2 | ফাঁকা |
| 3 | কলাম 3 | ফাঁকা |
শর্ত: Pipilika লিস্ট আকারে এবং Hyperlink করা থাকবে।
উদ্দীপকের ন্যায় আউটপুট পেতে প্রয়োজনীয় HTML কোড:
< !DOCTYPE html >
< html >
< body >
< table border="1" cellspacing="0" >
< tr >
< td colspan="2" >
< ol >
< li >
< a href="https://pipilika.com/" >Pipilika< /a > < /li >
< /ol >
< /td >
< td >< img src="map.jpg" width="100" height="40" > < /td >
< /tr >
< tr >
1
< td colspan="3" align="center" >Welcome< /td >
< /tr >
< tr >
< td align="center" >a< sup >b< sup >c</sup >< /sup >< /td >
< td > < /td >
< td > </td>
< /tr >
< /table >
< /body >
< /html >
অপু Apu's Page নামক যে webpage টি তৈরি করে তা নির্দিষ্ট সময় দেখা না যাওয়ার কয়েকটি কারণ থাকতে পারে। যেমন-ডোমেইন বা হোস্টিং এর মেয়াদ শেষ হয়ে যাওয়া, হোস্টিং সার্ভার কোনো কারণে ডাউন বা বন্ধ হওয়া, ব্যান্ডউইথ সীমা অতিক্রম করা, ডোমেইনের DNS কনফিগারেশনে ভুল থাকা ইত্যাদি। নির্দিষ্ট সময় পর ওয়েব পেজটি দেখা না যাওয়ার সমস্যাটি সমাধঘানের উপায় নিচে বিশ্লেষণ করা হলো-
১. ডোমেইন ও হোস্টিং রিনিউ করা: নির্ধারিত সময়ের মধ্যে ডোমেইন ও হোস্টিং রিনিউ বা নবায়ন না করলে ওয়েবসাইট বন্ধ হয়ে যেতে পারে। তাই নিয়মিত রিনিউ তারিখ দেখে সময়মতো পেমেন্ট করতে হবে।
২. ভালো মানের হোস্টিং সার্ভিস ব্যবহার করা: অনেক সময় কম দামের হোস্টিং সার্ভারে সমস্যা দেখা দেয়। এজন্য ভালো মানের ও' নির্ভরযোগ্য হোস্টিং কোম্পানির সার্ভার ব্যবহার করা উচিত, যাতে সার্ভার ডাউন হওয়ার সম্ভাবনা কম থাকে।
৩. ব্যান্ডউইথ সীমা বৃদ্ধি করা: যদি ওয়েবসাইটে হঠাৎ বেশি ভিজিটর আসে, তখন নির্ধারিত ব্যান্ডউইথ শেষ হয়ে যেতে পারে। এই সমস্যা এড়াতে হোস্টিং প্ল্যান আপগ্রেড করে অধিক ব্যান্ডউইথ নিতে হবে।
৪. সঠিক DNS কনফিগারেশন নিশ্চিত করা: ভুল DNS সেটিংস থাকলে ওয়েবসাইট লোড হয় না। ডোমেইনের DNS রেকর্ড সঠিকভাবে কনফিগার করা আছে কিনা তা নিয়মিত যাচাই করতে হবে এবং প্রয়োজনে বিশেষজ্ঞের সাহায্য নিতে হবে।
৭. উদ্দীপক
_) ব্যবহার করা যায়; প্রথম অক্ষর অঙ্ক হতে পারে না। যেমন total_marks বৈধ। সংরক্ষিত keyword-কে চলকের নাম করা যায় না। কিছু underscore-দিয়ে-শুরু নাম implementation-এর জন্য সংরক্ষিত, তাই নিজের নাম সাধারণ বর্ণ দিয়ে শুরু করাই নিরাপদ।
উদ্দীপকে উল্লেখিত সংখ্যাদ্বয়ের গ.সা.গু নির্ণয়ের জন্যে ফ্লোচার্ট নিম্নরূপ :
গ.সা.গু.-র ফ্লোচার্টের সব শাখা ও পুনরাবৃত্তি:
- Start → x ও y ইনপুট (x>y>0)।
- T = x mod y।
- T=0 কি?
- হ্যাঁ → y প্রিন্ট → End।
- না → x=y, y=T → ধাপ 2-এ ফিরে যাও।
#include <stdio.h>
int main(void)
{
int x = 45, y = 36;
int a = x, b = y;
while (b != 0) {
int t = a % b;
a = b;
b = t;
}
int lcm = (x / a) * y;
printf("LCM of %d and %d is: %d\n", x, y, lcm);
return 0;
}
গ.সা.গু. 9; তাই ল.সা.গু. = (45÷9)×36 = 180।
৮. উদ্দীপক
#include <stdio.h>
int main(void)
{
int i, N, sum = 0;
printf("Enter last number of the series: ");
if (scanf("%d", &N) != 1) return 1;
for (i = 2; i < N; i = i + 2) {
sum = sum + i * i;
}
printf("%d", sum);
return 0;
}
উৎসে sum sum+i*i-তে অনুপস্থিত = সংশোধন করা হয়েছে। মূল কঠোর সীমা i < N অপরিবর্তিত।
ফ্লোচার্টের নির্দিষ্ট ধাপ:
- Start → N ইনপুট → sum=0, i=2।
- i<N কি?
- হ্যাঁ → sum=sum+i×i → i=i+2 → ধাপ 2।
- না → sum প্রিন্ট → End।
উৎসের চিত্রে i≤N ছিল, যা মূল কোডের i<N-এর সমান নয়; এখানে মূল কোডের সীমা রাখা হয়েছে।
সম্ভব; তবে মূল for শূন্যবার চলতে পারে। তাই N≤2 হলে do...while যেন ভুল করে একবার না চলে, বাইরের if প্রয়োজন।
#include <stdio.h>
int main(void)
{
int i = 2, N, sum = 0;
if (scanf("%d", &N) != 1) return 1;
if (i < N) {
do {
sum = sum + i * i;
i = i + 2;
} while (i < N);
}
printf("%d", sum);
return 0;
}
যেমন N=6 হলে 2²+4²=20; 6² যোগ হয় না।