Facebook Pixel

রাকিব একটি প্রোগ্রামিং প্রতিযোগীতায় অংশগ্রহণ করে। প্রতিযোগিতায় একটি সমস্যা ছিল, M ও N কে একটি মাত্র সংখ্যা দিয়ে ভাগ করা যায়। এখানে M ও N এর মান প্রোগ্রামিং নির্বাহকালীন সময়ে নিতে হবে। ক. নেমোনিক কোড কী? খ. হেডার ফাইল সংযুক্ত করার কারণ ব্যাখ্যা কর। গ. উদ্দীপকের বর্ণিত সমস্যা সমাধানে flow chart লিখ। ঘ. উদ্দীপকের সমস্যা সমাধানে C ভাষায় প্রোগ্রাম লেখ।

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

উৎস: Test Exam Question CPSCS 2020

সঠিক উত্তর:

ব্যাখ্যা: (ক) অ্যাসেম্বলি ভাষায় ব্যবহৃত সংক্ষিপ্ত ইংরেজি শব্দ বা সংকেত যা নির্দিষ্ট মেশিন ইন্সট্রাকশনকে নির্দেশ করে, তাকে নেমোনিক কোড বলে। যেমন: ADD, SUB, MOV ইত্যাদি। (খ) সি ভাষায় হেডার ফাইল (যেমন: <stdio.h>) হলো এমন একটি ফাইল যাতে বিভিন্ন বিল্ট-ইন ফাংশনের প্রোটোটাইপ বা সংজ্ঞা দেওয়া থাকে। প্রোগ্রাম যখন কোনো স্ট্যান্ডার্ড ফাংশন (যেমন: printf() বা scanf()) ব্যবহার করে, তখন কম্পাইলারকে ওই ফাংশনের কাজ এবং প্যারামিটার সম্পর্কে জানাতে হেডার ফাইল সংযুক্ত করা হয়। এর ফলে প্রোগ্রামারকে প্রতিটি ফাংশনের বিস্তারিত সংজ্ঞা নিজে লিখতে হয় না, যা কোডিং প্রক্রিয়াকে সহজ ও দ্রুত করে। (গ) উদ্দীপকের সমস্যাটি হলো দুটি সংখ্যা M এবং N এর গসাগু (GCD) নির্ণয় করা। এর ফ্লোচার্ট নিচে বর্ণনা করা হলো: ১. শুরু (Start) ২. ইনপুট হিসেবে M এবং N এর মান গ্রহণ করি। ৩. সিদ্ধান্ত গ্রহণ: M এবং N কি সমান? (M == N) - যদি হ্যাঁ হয়, তবে M (বা N) এর মান আউটপুট হিসেবে দেখাই এবং শেষ করি। - যদি না হয়, তবে পরবর্তী ধাপে যাই। ৪. সিদ্ধান্ত গ্রহণ: M কি N এর চেয়ে বড়? (M > N) - যদি হ্যাঁ হয়, তবে M = M - N করি এবং পুনরায় ধাপ ৩-এ ফিরে যাই। - যদি না হয়, তবে N = N - M করি এবং পুনরায় ধাপ ৩-এ ফিরে যাই। ৫. শেষ (End) (ঘ) উদ্দীপকের সমস্যা সমাধানে সি ভাষায় প্রোগ্রামটি নিচে দেওয়া হলো: c #include <stdio.h> int main() int m, n; printf("Enter two numbers M and N: "); scanf("%d %d", &m, &n); while (m != n) if (m > n) m = m - n; else n = n - m; printf("The GCD of the two numbers is: %d ", m); return 0;

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

Writtenনির্বাচনী পরীক্ষা - Cantonment Public School & College, Saidpur (2020)

রাকিব একটি প্রোগ্রামিং প্রতিযোগীতায় অংশগ্রহণ করে। প্রতিযোগিতায় একটি সমস্যা ছিল, M ও N কে একটি মাত্র সংখ্যা দিয়ে ভাগ করা যায়।

এখানে M ও N এর মান প্রোগ্রামিং নির্বাহকালীন সময়ে নিতে হবে।

ক. নেমোনিক কোড কী?

খ. হেডার ফাইল সংযুক্ত করার কারণ ব্যাখ্যা কর।

গ. উদ্দীপকের বর্ণিত সমস্যা সমাধানে flow chart লিখ।

ঘ. উদ্দীপকের সমস্যা সমাধানে C ভাষায় প্রোগ্রাম লেখ।

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

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

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

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

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 ক. কীওয়ার্ড কী? খ. যান্ত্রিক ভাষাকে নিম্নস্তরের ভাষা বলা হয় কেন - ব্যাখ্যা কর। গ. উদ...

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