Facebook Pixel

রাফি 1 হতে n পর্যন্ত শ্রমিক সংখ্যাগুলো যোগ করার একটি প্রোগ্রাম লিখল যেখানে সে এন্ট্রি কন্ট্রোল লুপ ব্যবহার করেছে। ক. টোকেন কী? খ. সি ভাষা একটি মধ্যম স্তরের ভাষা ব্যাখ্যা কর। গ. উদ্দীপকে প্রোগ্রামটির একটি ফ্লোচার্ট তৈরি কর। ঘ. উদ্দীপকে রাফির প্রোগ্রামটিতে যে স্ট্রাকচার ব্যবহার করা হয়েছে তার বিপরীত স্ট্রাকচার ব্যবহার করে প্রোগ্রামটি তৈরি করা যায় কি-না তা বিশ্লেষণ কর।

বিষয়: ICT | অধ্যায়: অধ্যায়-০৫ঃ প্রোগ্রামিং ভাষা

উৎস: Test Exam Question HCCD 2020

সঠিক উত্তর:

ব্যাখ্যা: (ক) সি প্রোগ্রামে ব্যবহৃত ক্ষুদ্রতম একক বা অনুরূপ শব্দ বা অক্ষরসমূহকে টোকেন বলে। যেমন: কি-ওয়ার্ড, আইডেন্টিফায়ার, লিটারেল, অপারেটর এবং পাঙ্কচুয়েটর। (খ) যেসব ভাষায় একই সাথে নিম্নস্তরের ভাষার মতো হার্ডওয়্যার নিয়ন্ত্রণ ও সিস্টেম প্রোগ্রামিং করার ক্ষমতা থাকে এবং উচ্চস্তরের ভাষার মতো সহজবোধ্যতা ও পোর্টেবিলিটি থাকে, তাকে মধ্যম স্তরের ভাষা বলে। সি ভাষায় বিট পর্যায়ের প্রোগ্রামিং-এর মাধ্যমে হার্ডওয়্যার নিয়ন্ত্রণ করা যায় আবার উচ্চস্তরের ভাষার মতো জটিল প্রোগ্রাম সহজে লেখা যায়। এই দুই স্তরের সমন্বিত বৈশিষ্ট্যের কারণে সি-কে মধ্যম স্তরের ভাষা বলা হয়। (গ) উদ্দীপকে ১ হতে n পর্যন্ত সংখ্যাগুলোর যোগফল নির্ণয়ের জন্য একটি এন্ট্রি কন্ট্রোল লুপ ব্যবহার করা হয়েছে। প্রোগ্রামটির ফ্লোচার্ট নিচে দেওয়া হলো: (ঘ) উদ্দীপকে রাফি ১ হতে n পর্যন্ত সংখ্যাগুলোর যোগফল নির্ণয়ে এন্ট্রি কন্ট্রোল লুপ (যেমন: for বা while লুপ) ব্যবহার করেছে। এন্ট্রি কন্ট্রোল লুপের বিপরীত স্ট্রাকচার হলো এক্সিট কন্ট্রোল লুপ (যেমন: do-while লুপ)। হ্যাঁ, এক্সিট কন্ট্রোল লুপ ব্যবহার করেও এই প্রোগ্রামটি তৈরি করা সম্ভব। এন্ট্রি কন্ট্রোল লুপে লুপের শুরুতে শর্ত যাচাই করা হয়, কিন্তু এক্সিট কন্ট্রোল লুপে লুপের বডি একবার কার্যকর হওয়ার পর শেষে শর্ত যাচাই করা হয়। যেহেতু এখানে ১ থেকে n পর্যন্ত যোগ করতে হবে, তাই এক্সিট কন্ট্রোল লুপ ব্যবহার করে প্রোগ্রামটি লেখা যাবে। নিচে এক্সিট কন্ট্রোল লুপ বা do-while লুপ ব্যবহার করে প্রোগ্রামটি দেওয়া হলো: #include <stdio.h> #include <conio.h> int main() int n, sum = 0, i = 1; printf("Enter value of n: "); scanf("%d", &n); do sum = sum + i; i++; while (i <= n); printf("Sum = %d", sum); getch(); return 0; বিশ্লেষণ অনুযায়ী, যদি n এর মান ১ বা তার বেশি হয়, তবে উভয় লুপ একই ফলাফল প্রদান করবে। তবে n এর মান ১ এর কম হলে এন্ট্রি কন্ট্রোল লুপ একবারও চলবে না, কিন্তু এক্সিট কন্ট্রোল লুপ অন্তত একবার চলবে। তবে সাধারণ ধনাত্মক পূর্ণসংখ্যার ক্ষেত্রে এটি কার্যকর।

প্ল্যাটফর্ম: প্রশ্নাবলী (https://proshnaboli.com)

Writtenনির্বাচনী পরীক্ষা - Holy Cross College, Dhaka (2020)

রাফি 1 হতে n পর্যন্ত শ্রমিক সংখ্যাগুলো যোগ করার একটি প্রোগ্রাম লিখল যেখানে সে এন্ট্রি কন্ট্রোল লুপ ব্যবহার করেছে।

ক. টোকেন কী?

খ. সি ভাষা একটি মধ্যম স্তরের ভাষা ব্যাখ্যা কর।

গ. উদ্দীপকে প্রোগ্রামটির একটি ফ্লোচার্ট তৈরি কর।

ঘ. উদ্দীপকে রাফির প্রোগ্রামটিতে যে স্ট্রাকচার ব্যবহার করা হয়েছে তার বিপরীত স্ট্রাকচার ব্যবহার করে প্রোগ্রামটি তৈরি করা যায় কি-না তা বিশ্লেষণ কর।

আনলিমিটেড প্র্যাকটিস করতে চান?

প্রশ্নাবলীতে আছে ২ লাখ+ প্রশ্ন। এইচএসসি এবং এডমিশন পরীক্ষার উত্তরসহ চ্যাপ্টারভিত্তিক প্রশ্ন ব্যাংক, অধ্যায় ও বিষয়ভিত্তিক মক টেস্ট এবং লাইভ লিডারবোর্ড।

পরীক্ষা দিতে অ্যাকাউন্ট খুলুন

সম্পর্কিত প্রশ্নসমূহ

1 + 1/2^2 + 1/3^2 + 1/4^2 + cdots + 1/N^2 ক. সংরক্ষিত শব্দ বলতে কী বোঝায়? খ. সি ভাষায় চলক নামকরণের নিয়মাবলি লেখ। গ. উদ্দ...

1 + 2 + 3 +............+ N (ক) ভার্চুয়াল মেমরি কী? (খ) স্থায়ী ও অস্থায়ী মেমরির মধ্যে পার্থক্য লিখ। (গ) উদ্দীপকের ধারাটির...

1, 3, 5, ....... N ক. Syntax error কী? খ. চলকের নামে আন্ডারস্কোর ব্যবহার করা যাবে- বুঝিয়ে লেখ। গ. উদ্দীপকের সিরিজটি প্র...

1 + 3 + 5 + .............. + n ক. চলক কী ? খ. i++ও++ ব্যাখ্যা কর। গ. উদ্দীপকের ধারাটির যোগফল নির্ণয়ের অ্যালগরিদম লেখ। ঘ...

10 + 15 + 20 + 25 + 30 + ………… + 110 ক. অপারেটর কী? খ. উচ্চতর ভাষায় লিখিত প্রোগ্রামকে অনুবাদ করার প্রয়োজন হয় কেন? গ. উ...

10 + 16 + 22 +.......... +70 (ক) চলক কী? (খ) সি ভাষায় scanf("%d", &a); বলতে কী বোঝায়? ব্যাখ্যা কর। (গ) উদ্দীপকের ধারাটির...

100^2 + 90^2 + 80^2 + dots dots dots dots + n^2 ক. ফাংশন কী খ. C প্রোগ্রামে কখন "return 0;" লিখতে হয়? ব্যাখ্যা করো গ. উ...

10^15 + 15^20 + 20^25 + ........ N ক. উৎস প্রোগ্রাম কাকে বলে? খ. প্রোগ্রামে ফ্লোচার্ট কেন ব্যবহার করা হয়? গ. উদ্দীপকে উ...

1^2 times 2^2 times 3^3 times cdots times n^2 ক. সুডো কোড কী? খ. স্ট্রাকচার্ড প্রোগ্রামিং বলতে কী বুঝ? গ. উদ্দীপকটির ফ্ল...

1^2+2^2+3^2+ldots ldots ldots+n^2 ক. কীওয়ার্ড কী? খ. যান্ত্রিক ভাষাকে নিম্নস্তরের ভাষা বলা হয় কেন - ব্যাখ্যা কর। গ. উদ...

যেকোনো প্রকার ভুলভ্রান্তি বা রিপোর্ট করার জন্য অ্যাকাউন্ট খুলে প্রশ্নের রিপোর্ট বাটনে ক্লিক করুন। আমাদের এডিশনাল টিম তা দ্রুত সংশোধন করবে।