শেয়ারFacebookWhatsApp

উদ্দীপকের রচিত প্রোগ্রাম দুটির ভাষাকে কম্পিউটারকে বোঝানোর প্রোগ্রাম দুটির সুবিধা ও অসুবিধা ব্যাখ্যাপূর্বক কোনটি গ্রহণযোগ্য বিশ্লেষণ করো।

উত্তর: উদ্দীপকে রচিত প্রোগ্রাম দুটির ভাষা হচ্ছে সি++ এবং পাইথন। উক্ত ভাষা দুটিকে কম্পিউটারকে বোঝানোর প্রোগ্রাম হচ্ছে যথাক্রমে কম্পাইলার এবং ইন্টারপ্রেটার। নিচে কম্পাইলার ও ইন্টারপ্রেটারের সুবিধা ও অসুবিধা ব্যাখ্যাসহ আলোচনা করা হলো- কম্পাইলার সম্পূর্ণ সোর্স কোডকে এক সাথে অবজেক্ট প্রোগ্রামে রূপান্তর করে। ইন্টারপ্রেটার সোর্স কোডকে লাইন বাই লাইন অনুবাদ করে প্রোগ্রাম নির্বাহ করে। কম্পাইলার একবার অবজেক্ট কোড তৈরি করলে পরবর্তীতে আর মূল প্রোগ্রামের প্রয়োজন হয় না। ফলে, এটি অত্যন্ত দ্রুত গতিতে কাজ করে এবং কম্পিউটারের মেমোরি ও প্রসেসর সাশ্রয় করে। অন্যদিকে ইন্টারপ্রেটার প্রতিবার প্রোগ্রাম রান করার সময় নতুন করে অনুবাদ করে, যা বড়ো ডেটা বা জটিল গাণিতিক সমস্যার ক্ষেত্রে অনেক বেশি সময় ব্যয় করে। এছাড়াও এটি কম্পাইলারের তুলনায় মেমোরি ও প্রসেসর বেশি ব্যবহার করে। আবার, ইন্টারপ্রেটার দ্রুত ভুল শনাক্ত করতে পারে এবং এক্ষেত্রে ডিবাগিং তুলনামূলক সহজ। কিন্তু কম্পাইলারের ক্ষেত্রে সব ভুল একসাথে প্রদর্শিত হওয়ায় ডিবাগিং কিছুটা জটিল। পরিশেষে বলা যায় যে, গাণিতিক নির্ভুলতা দ্রুত এক্সিকিউশন এবং মেমোরি দক্ষতার বিচারে ইন্টারপ্রেটারের তুলনায় কম্পাইলার অধিক গ্রহণযোগ্য।

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

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

উদ্দীপকের রচিত প্রোগ্রাম দুটির ভাষাকে কম্পিউটারকে বোঝানোর প্রোগ্রাম…

উদ্দীপক

শিক্ষক ক্লাসে দুটি সংখ্যা লিখে তাদের বিয়োগফল ধনাত্মক রূপে প্রকাশের জন্য সি ভাষায় একটি প্রোগ্রাম লিখলেন। অতঃপর তিনি ছাদের সি++ এবং ছাত্রীদের পাইথন ভাষা ব্যবহার করে প্রোগ্রাম রাঙ্গনা করতে বললেন।

উত্তর

সি প্রোগ্রামিং ভাষায় অ্যারে হলো একটি বিশেষ ডেটা স্ট্রাকচার যাতে একই ধরনের একাধিক ডেটা রাখা যায়।

উত্তর

সি প্রোগ্রামে যে মান প্রোগ্রাম চলাকালীন পরিবর্তন করা যায় না, তাকে ধ্রুবক (Constant) বলা হয়। সি ভাষায় ধ্রুবক ঘোষণার দুটি নিয়ম রয়েছে। যথা- #define প্রিপ্রসেসর নির্দেশনার মাধ্যমে ধ্রুবকের নাম ও মান নির্ধারণ করা হয় এবং const কীওয়ার্ড ব্যবহার করে নির্দিষ্ট ডেটা টাইপসহ ধ্রুবক ঘোষণা করা হয়।

উত্তর

উদ্দীপকের আলোকে সি (C) প্রোগ্রামটি নিচে দেওয়া হলো: # include < stdio.h > int main( ) { int a, b, result; printf("Enter two numbers: "); scanf("%d %d",&a, &b); if (a>b) result = a - b; else result = b - a; printf("Absolute difference = %d\n\n", result); return 0; }

উত্তর

উদ্দীপকে রচিত প্রোগ্রাম দুটির ভাষা হচ্ছে সি++ এবং পাইথন। উক্ত ভাষা দুটিকে কম্পিউটারকে বোঝানোর প্রোগ্রাম হচ্ছে যথাক্রমে কম্পাইলার এবং ইন্টারপ্রেটার। নিচে কম্পাইলার ও ইন্টারপ্রেটারের সুবিধা ও অসুবিধা ব্যাখ্যাসহ আলোচনা করা হলো- কম্পাইলার সম্পূর্ণ সোর্স কোডকে এক সাথে অবজেক্ট প্রোগ্রামে রূপান্তর করে। ইন্টারপ্রেটার সোর্স কোডকে লাইন বাই লাইন অনুবাদ করে প্রোগ্রাম নির্বাহ করে। কম্পাইলার একবার অবজেক্ট কোড তৈরি করলে পরবর্তীতে আর মূল প্রোগ্রামের প্রয়োজন হয় না। ফলে, এটি অত্যন্ত দ্রুত গতিতে কাজ করে এবং কম্পিউটারের মেমোরি ও প্রসেসর সাশ্রয় করে। অন্যদিকে ইন্টারপ্রেটার প্রতিবার প্রোগ্রাম রান করার সময় নতুন করে অনুবাদ করে, যা বড়ো ডেটা বা জটিল গাণিতিক সমস্যার ক্ষেত্রে অনেক বেশি সময় ব্যয় করে। এছাড়াও এটি কম্পাইলারের তুলনায় মেমোরি ও প্রসেসর বেশি ব্যবহার করে। আবার, ইন্টারপ্রেটার দ্রুত ভুল শনাক্ত করতে পারে এবং এক্ষেত্রে ডিবাগিং তুলনামূলক সহজ। কিন্তু কম্পাইলারের ক্ষেত্রে সব ভুল একসাথে প্রদর্শিত হওয়ায় ডিবাগিং কিছুটা জটিল। পরিশেষে বলা যায় যে, গাণিতিক নির্ভুলতা দ্রুত এক্সিকিউশন এবং মেমোরি দক্ষতার বিচারে ইন্টারপ্রেটারের তুলনায় কম্পাইলার অধিক গ্রহণযোগ্য।
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 টিউটর, লিডারবোর্ড ও অ্যানালিটিক্স আনলক করো।