শেয়ারFacebookWhatsApp

চিত্র-১ এর জন্য সি ভাষায় প্রোগ্রাম লেখো।

উত্তর: চিত্র-১ এর জন্য সি ভাষায় প্রোগ্রামটি নিচে দেওয়া হলো- # include # include int main( ) double number, result; printf("Enter a number: "); scanf("%lf", &number); result = [গণিত] ; printf("Square Root = %.1f [গণিত] ", result); return 0;

HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা CQ — Prosthuti প্রশ্নব্যাংক

HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · সৃজনশীল

চিত্র-১ এর জন্য সি ভাষায় প্রোগ্রাম লেখো।

উদ্দীপক

question image

উত্তর

সি প্রোগ্রামিং ভাষায় দুটি সংখ্যা তুলনা করার জন্য ব্যবহৃত অপারেটরগুলোকে রিলেশনাল অপারেটর বলে।

উত্তর

"সি ভাষা মধ্য স্তরের ভাষা"- যেসব ভাষায় একই সাথে বিট পর্যায়ের প্রোগ্রামিং-এর মাধ্যমে হার্ডওয়্যার নিয়ন্ত্রণ ও সিস্টেম প্রোগ্রাম এবং ব্যবহারকারীর জন্য উচ্চস্তরের প্রোগ্রাম রচনা করা যায় তাকে মধ্যমস্তরের ভাষা বলে। সি দিয়ে সহজে উচ্চস্তরের এবং নিম্নস্তরের ভাষার মধ্যে সমন্বয় সাধন করা যায়। যেহেতু সি ভাষায় একই সাথে বিট পর্যায়ের প্রোগ্রামিং-এর মাধ্যমে হার্ডওয়্যার নিয়ন্ত্রণ ও সিস্টেম প্রোগ্রাম এবং ব্যবহারকারীর জন্য উচ্চস্তরের প্রোগ্রাম রচনা করা যায় তাই সি কে মধ্যমস্তরের ভাষা বলে।

উত্তর

চিত্র-১ এর জন্য সি ভাষায় প্রোগ্রামটি নিচে দেওয়া হলো- # include < stdio.h > # include < math.h > int main( ) { double number, result; printf("Enter a number: "); scanf("%lf", &number); result=number;t = \sqrt{number}; printf("Square Root = %.1f\n\n", result); return 0; }

উত্তর

উদ্দীপকে প্রদত্ত চিত্র-২ এবং চিত্র-৩ প্রোগ্রাম দুটির মধ্যে চিত্র-৩ প্রোগ্রামটি অধিকতর উত্তম। নিচে এর সপক্ষে যৌক্তিক বিশ্লেষণ ও প্রবাহচিত্র উপস্থাপন করা হলো- কোনো প্রোগ্রামের শ্রেষ্ঠত্ব নির্ভর করে তার ব্যবহারযোগ্যতা, নমনীয়তা এবং ইনপুট গ্রহণের পদ্ধতির উপর। চিত্র-২ এর প্রোগ্রামে চলকগুলোর মান প্রোগ্রামের ভেতরেই নির্দিষ্ট (Static) করে দেওয়া হয়েছে। অর্থাৎ এটি একটি ফিক্সড ইনপুট প্রোগ্রাম। ফলে প্রতিবার প্রোগ্রামটি চালালে একই আউটপুট পাওয়া যাবে। যদি ভিন্ন কোনো সংখ্যার গড় নির্ণয় করতে হয়, তাহলে সোর্স কোড পরিবর্তন করতে হবে। এটি সময়সাপেক্ষ এবং সাধারণ ব্যবহারকারীর জন্য অসুবিধাজনক। অন্যদিকে, চিত্র-৩ প্রোগ্রামে scanf() ফাংশনের মাধ্যমে ব্যবহারকারীর কাছ থেকে মান গ্রহণের (Dynamic Input) ব্যবস্থা রয়েছে। এটি একটি জেনেরিক বা সাধারণ প্রোগ্রাম, যা বিভিন্ন মানের জন্য পুনরায় ব্যবহার করা যায়। ব্যবহারকারী কেবল কীবোর্ডের মাধ্যমে নতুন মান ইনপুট দিলেই গড় নির্ণয় করা সম্ভব। কোড পরিবর্তনের প্রয়োজন হয় না। তাই এটি অধিক কার্যকর, ব্যবহারবান্ধব এবং বাস্তবমুখী। সুতরাং, প্রোগ্রামিংয়ের মূল নীতি-নমনীয়তা ও পুনঃব্যবহারযোগ্যতার (Reusability) ভিত্তিতে চিত্র-৩ প্রোগ্রামটি চিত্র-২ অপেক্ষা উত্তম। নিচে চিত্র-৩ এর প্রবাহচিত্র অঙ্কন করা হলো: question image
HSCICTChapter 5 : প্রোগ্রামিং ভাষা
12টি সম্পর্কিত প্রশ্ন — ব্যাখ্যা লকড

1.সৃজনশীল প্রশ্ন

উদ্দীপক

#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

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

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

2.সৃজনশীল প্রশ্ন

উদ্দীপক

#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

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

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

3.সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।

সি একটি কেস সেনসেটিভ ভাষা- বুঝিয়ে লেখ।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

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

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

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

5.সৃজনশীল প্রশ্ন

উদ্দীপক

#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

ক
সুডোকোড কী?
খ
অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।
গ
উপরের উদ্দীপকটির ফ্লোচার্ট অংকন করো।
ঘ
উপরের উপদ্দীপকটি do…………while\ldots\ldots\ldots\ldots while লুপের সাহায্যে করতে হলে কোডের কী পরিবর্তন করতে হবে- বিশ্লেষণ করো।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

6.সৃজনশীল প্রশ্ন

উদ্দীপক

#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

ক
সুডোকোড কী?
খ
অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।
গ
উপরের উদ্দীপকটির ফ্লোচার্ট অংকন করো।
ঘ
উপরের উপদ্দীপকটি do…………while\ldots\ldots\ldots\ldots while লুপের সাহায্যে করতে হলে কোডের কী পরিবর্তন করতে হবে- বিশ্লেষণ করো।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

7.অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।

অনুবাদক প্রোগ্রাম হিসেবে কম্পাইলার বেশি উপযোগী- ব্যাখ্যা করো।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

8.সুডোকোড কী?

সুডোকোড কী?

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

9.সৃজনশীল প্রশ্ন

উদ্দীপক

question image

Jessore · 2017

ক
কম্পাইলার কী?
খ
c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।
গ
উদ্দীপকের সমস্যাটির প্রবাহ চিত্র অঙ্কন কর।
ঘ
তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

10.সৃজনশীল প্রশ্ন

উদ্দীপক

question image

Jessore · 2017

ক
কম্পাইলার কী?
খ
c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।
গ
উদ্দীপকের সমস্যাটির প্রবাহ চিত্র অঙ্কন কর।
ঘ
তিনটি সংখ্যার গড় নির্ণয়ের জন্য উদ্দীপকের কোনো পরিবর্তন আবশ্যক কী? বিশ্লেষণ কর।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

11.c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।

c প্রোগ্রামে main ( ) ফাংশনের গুরুত্ব লিখ।

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

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

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

উত্তর ও ব্যাখ্যা দেখতে ফ্রি রেজিস্ট্রেশন করো

ফ্রি শুরু করো

আরো প্রশ্ন দেখো

আরো হাজারো প্রশ্ন + মডেল টেস্ট

ফ্রি রেজিস্ট্রেশন করো — ফেভারিট, AI টিউটর, লিডারবোর্ড ও অ্যানালিটিক্স আনলক করো।