Facebook Pixel

শ্রেণিশিক্ষক একজন শিক্ষার্থীকে চারটি পূর্ণ সংখ্যা কী বোর্ড থেকে গ্রহণ করে মনিটরে তাদের গড় নির্ণয় করে দেখানোর প্রোগ্রাম তৈরি করতে বলল এবং শর্ত দিল যদি যোগফল ১০০ এর বেশি হয় তবেই গড় নির্ণয় করে দেখাবে। শিক্ষার্থী তা তৈরি করে শিক্ষককে দেখালেন। ক. অবজেক্ট প্রোগ্রাম কি? খ. সুডোকোড বলতে কি বুঝায়? গ. উদ্দীপকের সমস্যার সমাধানের জন্য একটি অ্যালগরিদম তৈরি করে দেখাও। ঘ. উদ্দীপকের প্রোগ্রামটি if else দ্বারা তৈরি করা সম্ভব কি-না? মতামত উপস্থাপন কর।

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

উৎস: Test Exam Question RngGC 2020

সঠিক উত্তর:

ব্যাখ্যা: (ক) মেশিন ভাষায় লেখা প্রোগ্রামকে অবজেক্ট প্রোগ্রাম বা বস্তু প্রোগ্রাম বলা হয়। (খ) সূডো (Pseudo) একটি গ্রিক শব্দ যার অর্থ ছদ্ম বা যা সত্য নয়। কোনো নির্দিষ্ট প্রোগ্রামিং ভাষার নিয়ম বা সিনট্যাক্স অনুসরণ না করে সহজ ইংরেজি ভাষায় প্রোগ্রামের ধাপগুলো বর্ণনা করার পদ্ধতিকে সূডোকোড বলে। এটি মূলত প্রোগ্রাম ডিজাইনের ক্ষেত্রে একটি প্রাথমিক ধাপ হিসেবে ব্যবহৃত হয়, যার মাধ্যমে প্রোগ্রামের লজিক বা কার্যপদ্ধতি সহজভাবে বোঝা যায়। (গ) উদ্দীপকের সমস্যা সমাধানের জন্য অ্যালগরিদমটি নিচে দেওয়া হলো: ধাপ ১: শুরু করি। ধাপ ২: চারটি পূর্ণ সংখ্যা A, B, C, D ইনপুট হিসেবে গ্রহণ করি। ধাপ ৩: সংখ্যা চারটির যোগফল নির্ণয় করি, sum = A + B + C + D। ধাপ ৪: যদি sum > 100 হয়, তবে ধাপ ৫-এ যাই; অন্যথায় ধাপ ৭-এ যাই। ধাপ ৫: সংখ্যা চারটির গড় নির্ণয় করি, avg = sum / 4। ধাপ ৬: গড় avg প্রদর্শন করি। ধাপ ৭: শেষ করি। (ঘ) হ্যাঁ, উদ্দীপকের প্রোগ্রামটি if-else ব্যবহার করে তৈরি করা সম্ভব। কারণ, এখানে একটি নির্দিষ্ট শর্তের (যোগফল ১০০ এর বেশি হওয়া) ওপর ভিত্তি করে সিদ্ধান্ত নিতে বলা হয়েছে। প্রোগ্রামিং ভাষায় এই ধরনের শর্তসাপেক্ষ সিদ্ধান্ত গ্রহণের জন্য if-else স্টেটমেন্ট ব্যবহৃত হয়। যদি শর্তটি সত্য হয় তবে গড় নির্ণয় করে দেখাবে, আর শর্তটি মিথ্যা হলে গড় নির্ণয় করবে না। প্রোগ্রামটি নিচে দেওয়া হলো: <pre> #include <stdio.h> int main() int a, b, c, d, sum; float avg; printf("Enter four integers: "); scanf("%d %d %d %d", &a, &b, &c, &d); sum = a + b + c + d; if (sum > 100) avg = sum / 4.0; printf("Average = %.2f", avg); else printf("Sum is not greater than 100"); return 0; </pre>

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

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

শ্রেণিশিক্ষক একজন শিক্ষার্থীকে চারটি পূর্ণ সংখ্যা কী বোর্ড থেকে গ্রহণ করে মনিটরে তাদের গড় নির্ণয় করে দেখানোর প্রোগ্রাম তৈরি করতে বলল এবং শর্ত দিল যদি যোগফল ১০০ এর বেশি হয় তবেই গড় নির্ণয় করে দেখাবে। শিক্ষার্থী তা তৈরি করে শিক্ষককে দেখালেন।

ক. অবজেক্ট প্রোগ্রাম কি?

খ. সুডোকোড বলতে কি বুঝায়?

গ. উদ্দীপকের সমস্যার সমাধানের জন্য একটি অ্যালগরিদম তৈরি করে দেখাও।

ঘ. উদ্দীপকের প্রোগ্রামটি if else দ্বারা তৈরি করা সম্ভব কি-না? মতামত উপস্থাপন কর।

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

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

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

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

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

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