Facebook Pixel

শিউলি ম্যাডাম ICT ক্লাসে প্রোগ্রামের ভাষা নিয়ে আলোচনা করছিলেন। তিনি বললেন অনেক আগে 0 ও 1 ব্যবহার করে প্রোগ্রাম লেখা হতো। বর্তমানে ভাষার উপর বিশদ ক্লাস নিয়ে ছাত্র-ছাত্রীদের 6 এবং 12 সংখ্যা দুটির ল.সা.গু. নির্ণয়ের জন্য C ভাষায় একটি প্রোগ্রাম লিখতে বললেন। ক. 4GL কী? খ. C প্রোগ্রামিং ভাষায় ফাংশনের হেডার ফাইল বলতে কী বুঝায়? গ. উদ্দীপকে উল্লিখিত প্রথম ভাষাটি সম্পর্কে বিস্তারিত লেখ। ঘ. উদ্দীপকে বর্ণিত প্রোগ্রামটির C ভাষার কোড লিখ।

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

উৎস: Test Exam Question MGC 2020

সঠিক উত্তর:

ব্যাখ্যা: (ক) 4GL এর পূর্ণরূপ হলো Fourth Generation Language। এটি এমন এক ধরনের অতি উচ্চস্তরের ভাষা যা মানুষের ভাষার কাছাকাছি এবং সাধারণত নন-প্রসিডিউরাল (Non-procedural) প্রকৃতির হয়। (খ) C প্রোগ্রামিং ভাষায় হেডার ফাইল হলো এমন একটি ফাইল যাতে বিভিন্ন লাইব্রেরি ফাংশনের প্রোটোটাইপ বা ঘোষণা থাকে। এই ফাইলগুলোর এক্সটেনশন সাধারণত .h হয়। প্রোগ্রামে কোনো লাইব্রেরি ফাংশন (যেমন: printf(), scanf()) ব্যবহার করতে হলে প্রোগ্রামের শুরুতে text#include প্রিপ্রসেসিং ডিরেক্টিভের মাধ্যমে সংশ্লিষ্ট হেডার ফাইলটি যুক্ত করতে হয়। যেমন: textstdio.h ফাইলটি স্ট্যান্ডার্ড ইনপুট-আউটপুট ফাংশনের জন্য ব্যবহৃত হয়। (গ) উদ্দীপকে উল্লিখিত প্রথম ভাষাটি হলো মেশিন ভাষা (Machine Language)। কম্পিউটার মেশিনের নিজস্ব ভাষাকে মেশিন ভাষা বা নিম্নস্তরের ভাষা বলা হয়। এই ভাষার বিস্তারিত বৈশিষ্ট্য নিচে আলোচনা করা হলো: ১. এই ভাষা শুধুমাত্র ০ এবং ১ এই দুটি বাইনারি অঙ্ক দিয়ে লেখা হয়। ২. কম্পিউটারের প্রসেসর সরাসরি এই ভাষা বুঝতে পারে, তাই একে অনুবাদ করার প্রয়োজন হয় না। ৩. এটি হার্ডওয়্যার নির্ভরশীল, অর্থাৎ এক ধরনের কম্পিউটারের জন্য লেখা মেশিন ভাষা অন্য কম্পিউটারে কাজ নাও করতে পারে। ৪. মেশিন ভাষায় লেখা প্রোগ্রামকে অবজেক্ট প্রোগ্রাম বলা হয়। ৫. এই ভাষায় প্রোগ্রাম লেখা এবং ভুল সংশোধন করা অত্যন্ত কঠিন ও সময়সাপেক্ষ। (ঘ) ৬ এবং ১২ সংখ্যা দুটির ল.সা.গু. (LCM) নির্ণয়ের জন্য C ভাষার কোডটি নিচে দেওয়া হলো: c #include <stdio.h> int main() int a = 6, b = 12, max; // দুটি সংখ্যার মধ্যে বড় সংখ্যাটি নির্ণয় if (a > b) max = a; else max = b; // ল.সা.গু. নির্ণয়ের লুপ while (1) if (max % a == 0 && max % b == 0) printf("The LCM of %d and %d is %d", a, b, max); break; max++; return 0; প্রোগ্রামটি রান করে প্রাপ্ত ফলাফল: textThe LCM of 6 and 12 is 12

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

Writtenনির্বাচনী পরীক্ষা - Moulavibazar Govt. College (2020)

শিউলি ম্যাডাম ICT ক্লাসে প্রোগ্রামের ভাষা নিয়ে আলোচনা করছিলেন। তিনি বললেন অনেক আগে 0 ও 1 ব্যবহার করে প্রোগ্রাম লেখা হতো। বর্তমানে ভাষার উপর বিশদ ক্লাস নিয়ে ছাত্র-ছাত্রীদের 6 এবং 12 সংখ্যা দুটির ল.সা.গু. নির্ণয়ের জন্য C ভাষায় একটি প্রোগ্রাম লিখতে বললেন।

ক. 4GL কী?

খ. C প্রোগ্রামিং ভাষায় ফাংশনের হেডার ফাইল বলতে কী বুঝায়?

গ. উদ্দীপকে উল্লিখিত প্রথম ভাষাটি সম্পর্কে বিস্তারিত লেখ।

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

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