তথ্য ও যোগাযোগ প্রযুক্তি কুমিল্লা বোর্ড ২০২৩

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

Question 1

 

উত্তরঃ

ডাইনামিক ওয়েবসাইট হলো এমন এক ধরনের ওয়েবসাইট যেখানে ব্যবহারকারীরা ওয়েবসাইটে বিভিন্ন ইনপুট দেন আর সেই ইনপুট অনুসারে বিভিন্ন আউটপুট প্রদর্শন করেন।(#1)

উত্তরঃ

নেটওয়ার্কে যুক্ত প্রত্যেকটি ডিভাইসকে আলাদা করে শনাক্ত করার জন্য ডোমেইন নেম এবং আইপি এড্রেস ব্যবহার করা হয়।ইন্টারনেট বা নেটওয়ার্কে যুক্ত প্রতিটি কম্পিউটার বা যন্ত্রের এবং ওয়েবসাইটের একটি অদ্বিতীয় ঠিকানা থাকে এই ঠিকানাকে বলা হয় আইপি অ্যাড্রেস। অপরদিকে ডোমেইন নেইম হচ্ছে একটি স্বতন্ত্র টেক্সট অ্যাড্রেস যা আইপি অ্যাড্রেস কে প্রতিনিধিত্ব করে।(#1) যেমন www.facebook.com এর পরিবর্তে 31.13.78.35 এই আইপি অ্যাড্রেস এর মাধ্যমেও facebook এর ওয়েবসাইট ব্রাউজ করা যায়। অর্থাৎ আইপি অ্যাড্রেস 31.13.78.35 ডোমেইন নেইম facebook কে প্রতিনিধিত্ব করছে। মানুষ আইপি অ্যাড্রেস ব্যবহার না করে ডোমেইন নেইম ব্যবহার করে। কারণ একসাথে অনেক গুলো আইপি অ্যাড্রেস মনে রাখা কষ্টকর কিন্তু ডোমেইন নেইম মনে রাখা সহজ।(#2)

উত্তরঃ

উদ্দীপকের চিত্রটি আউটপুট হিসেবে পাওয়ার জন্য HTML কোড নিচে দেওয়া হলো:

<!DOCTYPE html>

<html>

         <body>

                  <table border=”1″ cellspacing=”0″ width=”20%”>

                            <tr align=”center”>

                                     <td>Science</td>

                                     <td>Commerce</td>

                                     <td>Humanities</td>                              

                            </tr>

                            <tr align=”center”>

                                     <td>Physics</td>

                                     <td>Accounting</td>

                                     <td>History</td>

                            </tr>

                            <tr align=”center”>

                                     <td>Chemistry</td>

                                     <td>Managment</td>

                                     <td>Islamic History</td>

                            </tr>

                  </table>

         </body>

</html>

উত্তরঃ

উদ্দীপকের টেবিলের কোড সারিকে (Row) স্তম্ভে (Column) এবং স্তম্ভকে সারিতে পরিণত করলে কোডিংটি নিম্নরূপ:

<!DOCTYPE html>

<html>

         <body>

                  <table border=”1″ cellspacing=”0″ width=”20%”>

                            <tr align=”center”>

                                     <td>Science</td>

                                     <td>Physics</td>

                                     <td>Chemistry</td>                                

                            </tr>

                            <tr align=”center”>

                                     <td>Commerce</td>

                                     <td>Accounting</td>

                                     <td>Managment</td>

                            </tr>

                            <tr align=”center”>

                                     <td>Humanities</td>

                                     <td>History</td>

                                     <td>Islamic History</td>

                            </tr>

                  </table>

         </body>

</html>

Question 2

উত্তরঃ

ক্যারেক্টার টাইপের ডেটা প্রিন্ট করার জন্য যে সাংকেতিক চিহ্ন ব্যবহার করা হয় তাকে ফরমেট স্পেসিফায়ার বলে। (#1)

উত্তরঃ

for এবং do লুপের মধ্যে for লুপ ব্যবহার করা সহজ। 

উত্তরঃ

উদ্দীপকের প্রোগ্রামটির জন্য ফ্লোচার্ট-টি নিচে প্রদর্শন করা হলো:

উত্তরঃ

উদ্দীপকের প্রোগ্রামটি for লুপের মাধ্যমে বাস্তবায়ন সম্ভব। নিচে তা যাচাই করা হলো:

#include<stdio.h>

int main()

{

       int i,n,factorial=1;

       printf(“Enter an integer value:”);

       scanf(“%d”,&n);

       for(i=1;i<=n;i++);

       {

       factorial= factorial*i;

       }

       printf(“Factorial=%d\n”,factorial);

       return 0;

}

Question 3

মামুন জয়পুরহাট থেকে ঢাকা যাওয়ার জন্য (112)8 টাকায় টিকিট কিনল। মামুনের বন্ধু আবির নারায়ণগঞ্জ থেকে ঢাকা আসার জন্য (3D)16  টাকায় টিকিট কিনল ।

উত্তরঃ

যে সংখ্যা পদ্ধতি প্রকাশ করার জন্য সংখ্যা পদ্ধতিতে ব্যবহৃত মৌলিক চিহ্ন, বেজ বা ভিত্তি এবং এর অবস্থান বা স্থানীয় মান প্রয়োজন হয় তাই পজিশনাল সংখ্যা পদ্ধতি।#1

উত্তরঃ

প্রতিটি দশমিক সংখ্যা প্রকাশ করার জন্য বিসিডি কোডো চারটি বাইনারি বিটের বিন্যাস ব্যবহার করা হয়। 1 এর বিসিডি কোড 0001 এবং 4 এর বিসিডি কোড 0100. সুতরাং (14)10 এর সমকক্ষ বিসিডি কোড হয় 00010100 যেখানে সর্বমোট ৮টি বাইনারি বিটের প্রয়োজন হয়েছে। #1

আবার (14)10 এর সমতুল্য বাইনারি মান 1110 যেখানে সর্বমোট ৪টি বাইনারি বিটের প্রয়োজন হয়েছে। সুতরাং (14)10 এর সমকক্ষ BCD কোড এ বেশি বিট প্রয়োজন। #2

উত্তরঃ

মামুন ও আবির মোট কত টাকার টিকিট ক্রয় করল তা নিচে বাইনারিতে প্রকাশ করা হলো:

উত্তরঃ

মামুন ও আবিরের টিকিটের ক্রয়মূল্যের পার্থক্য যোগের মাধ্যমে নির্ণয় :

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

 

সুতরাং মামুন ও আবিরের টিকিটের ক্রয়মূল্যের পার্থক্য যোগের মাধ্যমে নির্ণয় সম্ভব।

Question 4

উত্তরঃ

ক্যারেক্টার টাইপের ডেটা প্রিন্ট করার জন্য যে সাংকেতিক চিহ্ন ব্যবহার করা হয় তাকে ফরমেট স্পেসিফায়ার বলে। (#1)

উত্তরঃ

for এবং do লুপের মধ্যে for লুপ ব্যবহার করা সহজ। 

উত্তরঃ

উদ্দীপকের প্রোগ্রামটির জন্য ফ্লোচার্ট-টি নিচে প্রদর্শন করা হলো:

উত্তরঃ

উদ্দীপকের প্রোগ্রামটি for লুপের মাধ্যমে বাস্তবায়ন সম্ভব। নিচে তা যাচাই করা হলো:

#include<stdio.h>

int main()

{

       int i,n,factorial=1;

       printf(“Enter an integer value:”);

       scanf(“%d”,&n);

       for(i=1;i<=n;i++);

       {

       factorial= factorial*i;

       }

       printf(“Factorial=%d\n”,factorial);

       return 0;

}

Question 5

উত্তরঃ

ক্যারেক্টার টাইপের ডেটা প্রিন্ট করার জন্য যে সাংকেতিক চিহ্ন ব্যবহার করা হয় তাকে ফরমেট স্পেসিফায়ার বলে। (#1)

উত্তরঃ

for এবং do লুপের মধ্যে for লুপ ব্যবহার করা সহজ। 

উত্তরঃ

উদ্দীপকের প্রোগ্রামটির জন্য ফ্লোচার্ট-টি নিচে প্রদর্শন করা হলো:

উত্তরঃ

উদ্দীপকের প্রোগ্রামটি for লুপের মাধ্যমে বাস্তবায়ন সম্ভব। নিচে তা যাচাই করা হলো:

#include<stdio.h>

int main()

{

       int i,n,factorial=1;

       printf(“Enter an integer value:”);

       scanf(“%d”,&n);

       for(i=1;i<=n;i++);

       {

       factorial= factorial*i;

       }

       printf(“Factorial=%d\n”,factorial);

       return 0;

}

Question 6

উত্তরঃ

ক্যারেক্টার টাইপের ডেটা প্রিন্ট করার জন্য যে সাংকেতিক চিহ্ন ব্যবহার করা হয় তাকে ফরমেট স্পেসিফায়ার বলে। (#1)

উত্তরঃ

for এবং do লুপের মধ্যে for লুপ ব্যবহার করা সহজ। 

উত্তরঃ

উদ্দীপকের প্রোগ্রামটির জন্য ফ্লোচার্ট-টি নিচে প্রদর্শন করা হলো:

উত্তরঃ

উদ্দীপকের প্রোগ্রামটি for লুপের মাধ্যমে বাস্তবায়ন সম্ভব। নিচে তা যাচাই করা হলো:

#include<stdio.h>

int main()

{

       int i,n,factorial=1;

       printf(“Enter an integer value:”);

       scanf(“%d”,&n);

       for(i=1;i<=n;i++);

       {

       factorial= factorial*i;

       }

       printf(“Factorial=%d\n”,factorial);

       return 0;

}

Question 7

উত্তরঃ

ক্যারেক্টার টাইপের ডেটা প্রিন্ট করার জন্য যে সাংকেতিক চিহ্ন ব্যবহার করা হয় তাকে ফরমেট স্পেসিফায়ার বলে। (#1)

উত্তরঃ

for এবং do লুপের মধ্যে for লুপ ব্যবহার করা সহজ। 

উত্তরঃ

উদ্দীপকের প্রোগ্রামটির জন্য ফ্লোচার্ট-টি নিচে প্রদর্শন করা হলো:

উত্তরঃ

উদ্দীপকের প্রোগ্রামটি for লুপের মাধ্যমে বাস্তবায়ন সম্ভব। নিচে তা যাচাই করা হলো:

#include<stdio.h>

int main()

{

       int i,n,factorial=1;

       printf(“Enter an integer value:”);

       scanf(“%d”,&n);

       for(i=1;i<=n;i++);

       {

       factorial= factorial*i;

       }

       printf(“Factorial=%d\n”,factorial);

       return 0;

}

Question 8

উত্তরঃ

ক্যারেক্টার টাইপের ডেটা প্রিন্ট করার জন্য যে সাংকেতিক চিহ্ন ব্যবহার করা হয় তাকে ফরমেট স্পেসিফায়ার বলে। (#1)

উত্তরঃ

for এবং do লুপের মধ্যে for লুপ ব্যবহার করা সহজ। 

উত্তরঃ

উদ্দীপকের প্রোগ্রামটির জন্য ফ্লোচার্ট-টি নিচে প্রদর্শন করা হলো:

উত্তরঃ

উদ্দীপকের প্রোগ্রামটি for লুপের মাধ্যমে বাস্তবায়ন সম্ভব। নিচে তা যাচাই করা হলো:

#include<stdio.h>

int main()

{

       int i,n,factorial=1;

       printf(“Enter an integer value:”);

       scanf(“%d”,&n);

       for(i=1;i<=n;i++);

       {

       factorial= factorial*i;

       }

       printf(“Factorial=%d\n”,factorial);

       return 0;

}