Chapter 5 : প্রোগ্রামিং ভাষা ICT

HSC ICT এর Chapter 5 : প্রোগ্রামিং ভাষা অধ্যায়ের বোর্ড প্রশ্ন ও MCQ অনুশীলন করো।

১,০৪৪

প্রশ্ন

ICT

বিষয়

HSC

ক্লাস

সাম্প্রতিক প্রশ্ন

HSCICTসৃজনশীল

উদ্দীপক

#include < stdio.h >. #include < conio.h > { int i;s = 0; for (i = 1; i <= 100; i++) s = s + i; printf ("Total is % d", s); getch ( ); }

Sylhet · 2017

ক
কম্পাইলার কী?

উত্তর

কম্পাইলার হলো একটি অনুবাদক প্রোগ্রাম যা উচ্চস্তরের ভাষার উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে অনুবাদ করে।
খ
সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।

উত্তর

C ভাষায় সব অক্ষর small letter এ হতে হবে। কারণ C তে small এবং capital letter এর মধ্যে পার্থক্য আছে। যেমন- main কে Main বা MAIN কিংবা mAin লিখলে কম্পাইলার error দেখাবে। এজন্য C কে বলা হয় case sensitive language.
গ
উদ্দীপকে প্রদত্ত প্রোগ্রামটির একটি প্রবাহচিত্র অংকন কর।

উত্তর

উদ্দীপকে উল্লিখিত প্রোগ্রামটির একটি প্রবাহচিত্র নিচে দেওয়া হলো- question image
ঘ
উদ্দীপকের কোডে ব্যবহৃত লুপের পরিবর্তে do লুপ ব্যবহার করে একই ফলাফল পাওয়া সম্ভব কিনা বিশ্লেষণপূর্বক মতামত দাও।

উত্তর

উদ্দীপকের কোডে ব্যবহৃত লুপের পরিবর্তে লুপ ব্যবহার করে একই ফলাফল পাওয়া সম্ভব। যা নিচে দেওয়া হলো - #include < stdio.h > main( ) { int s=0,i; i=1; do { s = s + i; i++; } while(i<=100); printf("Total is=%d",s); }

সম্পূর্ণ প্রশ্ন দেখো

HSCICTসৃজনশীল

উদ্দীপক

#include < stdio.h >. #include < conio.h > { int i;s = 0; for (i = 1; i <= 100; i++) s = s + i; printf ("Total is % d", s); getch ( ); }

Sylhet · 2017

ক
কম্পাইলার কী?

উত্তর

কম্পাইলার হলো একটি অনুবাদক প্রোগ্রাম যা উচ্চস্তরের ভাষার উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে অনুবাদ করে।
খ
সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।

উত্তর

C ভাষায় সব অক্ষর small letter এ হতে হবে। কারণ C তে small এবং capital letter এর মধ্যে পার্থক্য আছে। যেমন- main কে Main বা MAIN কিংবা mAin লিখলে কম্পাইলার error দেখাবে। এজন্য C কে বলা হয় case sensitive language.
গ
উদ্দীপকে প্রদত্ত প্রোগ্রামটির একটি প্রবাহচিত্র অংকন কর।

উত্তর

উদ্দীপকে উল্লিখিত প্রোগ্রামটির একটি প্রবাহচিত্র নিচে দেওয়া হলো- question image
ঘ
উদ্দীপকের কোডে ব্যবহৃত লুপের পরিবর্তে do লুপ ব্যবহার করে একই ফলাফল পাওয়া সম্ভব কিনা বিশ্লেষণপূর্বক মতামত দাও।

উত্তর

উদ্দীপকের কোডে ব্যবহৃত লুপের পরিবর্তে লুপ ব্যবহার করে একই ফলাফল পাওয়া সম্ভব। যা নিচে দেওয়া হলো - #include < stdio.h > main( ) { int s=0,i; i=1; do { s = s + i; i++; } while(i<=100); printf("Total is=%d",s); }

সম্পূর্ণ প্রশ্ন দেখো

HSCICTসৃজনশীল

উদ্দীপক

#include main ( ) { int SUM, N; printf ("Enter the last number"); scanf("%d", &N); SUM = 0; { for (i = 1; i ≤\leq N; i = i + 3) SUM = SUM + i; } printf ("Result: % d", SUM); }

Barisal · 2017

ক
সুডোকোড কী?

উত্তর

প্রোগ্রামের ধরণ ও কার্যাবলি তুলে ধরার জন্য কিছু সংখ্যক নির্দেশ বা স্টেটমেন্টের সমাহারকে সুডোকোড বলে।
খ
অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।

উত্তর

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

উত্তর

উদ্দীপকের সিরিজটি হচ্ছে 1+4+7……….+N\ldots\ldots\ldots.+N সিরিজটির যোগফল নির্ণয়ের ফ্লোচার্ট নিচে দেওয়া হলো- question image
ঘ
উপরের উপদ্দীপকটি do…………while\ldots\ldots\ldots\ldots while লুপের সাহায্যে করতে হলে কোডের কী পরিবর্তন করতে হবে- বিশ্লেষণ করো।

উত্তর

উদ্দীপকটিতে do……..while\ldots\ldots..while লুপের সাহায্যে করতে হলে কোডের যে পরিবর্তন করতে হবে তা নিচে দেওয়া হলো- #include < stdio.h > main( ) { int n,i, sum=0; printf("Enter the Last number="); scanf("%d", &n); i=1; do { sum = sum+i; i=i+3; } while (i < =n); printf("Result=%d",sum); }

সম্পূর্ণ প্রশ্ন দেখো

HSCICTসৃজনশীল

উদ্দীপক

#include main ( ) { int SUM, N; printf ("Enter the last number"); scanf("%d", &N); SUM = 0; { for (i = 1; i ≤\leq N; i = i + 3) SUM = SUM + i; } printf ("Result: % d", SUM); }

Barisal · 2017

ক
সুডোকোড কী?

উত্তর

প্রোগ্রামের ধরণ ও কার্যাবলি তুলে ধরার জন্য কিছু সংখ্যক নির্দেশ বা স্টেটমেন্টের সমাহারকে সুডোকোড বলে।
খ
অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।

উত্তর

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

উত্তর

উদ্দীপকের সিরিজটি হচ্ছে 1+4+7……….+N\ldots\ldots\ldots.+N সিরিজটির যোগফল নির্ণয়ের ফ্লোচার্ট নিচে দেওয়া হলো- question image
ঘ
উপরের উপদ্দীপকটি do…………while\ldots\ldots\ldots\ldots while লুপের সাহায্যে করতে হলে কোডের কী পরিবর্তন করতে হবে- বিশ্লেষণ করো।

উত্তর

উদ্দীপকটিতে do……..while\ldots\ldots..while লুপের সাহায্যে করতে হলে কোডের যে পরিবর্তন করতে হবে তা নিচে দেওয়া হলো- #include < stdio.h > main( ) { int n,i, sum=0; printf("Enter the Last number="); scanf("%d", &n); i=1; do { sum = sum+i; i=i+3; } while (i < =n); printf("Result=%d",sum); }

সম্পূর্ণ প্রশ্ন দেখো

HSCICTসৃজনশীল

উদ্দীপক

question image

Jessore · 2017

ক
কম্পাইলার কী?

উত্তর

কম্পাইলার হলো একটি অনুবাদক প্রোগ্রাম যা পুরো প্রোগ্রাম একসাথে পরীক্ষা করে সিনট্যাক্সগুলো মেশিন কোডে রূপান্তর করে।
খ
c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।

উত্তর

সি প্রোগ্রাম main ( ) ফাংশনকে ঘিরে আবর্তিত হয়। এর দুটি অংশ রয়েছে। ঘোষণা অংশ (Declarative part), যেখানে বিভিন্ন টাইপের ভেরিয়েবল, অ্যারে, পয়েন্টার ফাইল ইত্যাদি ঘোষণা করা হয়। আরেকটি হচ্ছে নির্বাহ অংশ (Executable part), এ অংশে কমপক্ষে ১টি স্টেটমেন্ট থাকতে হয় এবং এর উভয় অংশের প্রত্যেক স্টেটমেন্টের শেষে সেমিকোলন (;) থাকতে হবে। এ ফাংশনের সম্পূর্ণ অংশে দ্বিতীয় বন্ধনী বা { } দ্বারা আবদ্ধ থাকে। main ( ) হলো সি প্রোগ্রামের আবশ্যকীয় অংশ।
গ
উদ্দীপকের সমস্যাটির প্রবাহ চিত্র অঙ্কন কর।

উত্তর

উদ্দীপকে উল্লিখিত সমস্যাটির প্রবাহচিত্রের মাধ্যমে নিচে দেখানো হলো: question image
ঘ
তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর।

উত্তর

তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকে উল্লিখিত অ্যালগরিদমটির পরিবর্তন অবশ্যই আবশ্যক। নিচে তা দেওয়া হলো : অ্যালগরিদম : ধাপ-১: প্রোগ্রাম শুরু করি। ধাপ-২: ইনপুট হিসেবে a, b এবং c এর মান গ্রহণ করি। ধাপ-৩: avg = (a + b + c)/3 সূত্র ব্যবহার করে avg এর মান নির্ণয় করি। ধাপ-৪: avg এর মান ছাপাই। ধাপ-৫ : প্রোগ্রাম শেষ করি।

সম্পূর্ণ প্রশ্ন দেখো

HSCICTসৃজনশীল

উদ্দীপক

question image

Jessore · 2017

ক
কম্পাইলার কী?

উত্তর

কম্পাইলার হলো একটি অনুবাদক প্রোগ্রাম যা পুরো প্রোগ্রাম একসাথে পরীক্ষা করে সিনট্যাক্সগুলো মেশিন কোডে রূপান্তর করে।
খ
c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।

উত্তর

সি প্রোগ্রাম main ( ) ফাংশনকে ঘিরে আবর্তিত হয়। এর দুটি অংশ রয়েছে। ঘোষণা অংশ (Declarative part), যেখানে বিভিন্ন টাইপের ভেরিয়েবল, অ্যারে, পয়েন্টার ফাইল ইত্যাদি ঘোষণা করা হয়। আরেকটি হচ্ছে নির্বাহ অংশ (Executable part), এ অংশে কমপক্ষে ১টি স্টেটমেন্ট থাকতে হয় এবং এর উভয় অংশের প্রত্যেক স্টেটমেন্টের শেষে সেমিকোলন (;) থাকতে হবে। এ ফাংশনের সম্পূর্ণ অংশে দ্বিতীয় বন্ধনী বা { } দ্বারা আবদ্ধ থাকে। main ( ) হলো সি প্রোগ্রামের আবশ্যকীয় অংশ।
গ
উদ্দীপকের সমস্যাটির প্রবাহ চিত্র অঙ্কন কর।

উত্তর

উদ্দীপকে উল্লিখিত সমস্যাটির প্রবাহচিত্রের মাধ্যমে নিচে দেখানো হলো: question image
ঘ
তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর।

উত্তর

তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকে উল্লিখিত অ্যালগরিদমটির পরিবর্তন অবশ্যই আবশ্যক। নিচে তা দেওয়া হলো : অ্যালগরিদম : ধাপ-১: প্রোগ্রাম শুরু করি। ধাপ-২: ইনপুট হিসেবে a, b এবং c এর মান গ্রহণ করি। ধাপ-৩: avg = (a + b + c)/3 সূত্র ব্যবহার করে avg এর মান নির্ণয় করি। ধাপ-৪: avg এর মান ছাপাই। ধাপ-৫ : প্রোগ্রাম শেষ করি।

সম্পূর্ণ প্রশ্ন দেখো