Facebook Pixel

রেবেকা তিনটি সংখ্যার মধ্যে ছোটটি নির্ণয়ের জন্য একটি অ্যালগরিদম লিখল। তার বন্ধু সুকন্যা নিচের প্রোগ্রামটি লিখল। #include <stdio.h> #include < conto.h> main ( ) int P, Q, R, S, T; P = 17; Q=32; R = ++ P; S=Q - -; if (P! 17 &&Q== 32) T=S*R; else if (R! = P ∥ Q = = S) T = S/R; else T = S%R; printf"Result = %d", T); getch ( ) ; ক. অনুবাদক প্রোগ্রাম কী? খ. প্রোগ্রামিং-এর জন্য উচ্চ স্তরের ভাষার ব্যবহার' সুবিধাজনক-ব্যাখ্যা কর। গ. রেবেকার কাজটি করে দেখাও। ঘ. সুকন্যার লেখা প্রোগ্রামটির আউটপুট কী হতে পারে? বিশ্লেষণ করে যুক্তিসহ তোমার মতামত দাও।

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

উৎস: Test Exam Question VNSC 2020

সঠিক উত্তর:

ব্যাখ্যা: (ক) যে প্রোগ্রাম উৎস প্রোগ্রামকে (Source Program) যান্ত্রিক ভাষায় অনুবাদ করে বস্তু প্রোগ্রামে (Object Program) রূপান্তর করে, তাকে অনুবাদক প্রোগ্রাম বলে। (খ) প্রোগ্রামিংয়ের জন্য উচ্চ স্তরের ভাষা (High-level Language) ব্যবহার করা সুবিধাজনক কারণ এটি মানুষের বোধগম্য ইংরেজি ভাষার কাছাকাছি। এই ভাষায় প্রোগ্রাম লেখা সহজ, দ্রুত এবং এতে ভুলের পরিমাণ কম থাকে। উচ্চ স্তরের ভাষা মেশিন নির্ভর নয়, তাই এক কম্পিউটারের প্রোগ্রাম অন্য কম্পিউটারে সহজেই চালানো যায়। এছাড়া এতে জটিল গাণিতিক ও যৌক্তিক সমস্যা সমাধান করা সহজ হয়। (গ) রেবেকার কাজটি হলো তিনটি সংখ্যার মধ্যে ছোটটি নির্ণয় করা। এর অ্যালগরিদম নিচে দেওয়া হলো: ধাপ ১: শুরু করি। ধাপ ২: তিনটি সংখ্যা A, B এবং C ইনপুট হিসেবে গ্রহণ করি। ধাপ ৩: যদি A < B এবং A < C হয়, তবে A ছোট। ধাপ ৪: যদি B < A এবং B < C হয়, তবে B ছোট। ধাপ ৫: অন্যথায় C ছোট। ধাপ ৬: ফলাফল প্রদর্শন করি। ধাপ ৭: শেষ করি। (ঘ) সুকন্যার প্রোগ্রামের বিশ্লেষণ: প্রোগ্রামে দেওয়া মানগুলো হলো: P = 17, Q = 32। পরবর্তী ধাপগুলো: R = ++P; অর্থাৎ P-এর মান ১ বেড়ে P = 18 হয় এবং R = 18 হয়। S = Q--; অর্থাৎ S = 32 হয় এবং Q-এর মান ১ কমে Q = 31 হয়। শর্ত যাচাই: ১. if (P != 17 && Q == 32): এখানে P = 18 এবং Q = 31। শর্তটি মিথ্যা (18 != 17 সত্য হলেও 31 == 32 মিথ্যা)। ২. else if (R != P || Q == S): এখানে R = 18, P = 18, Q = 31, S = 32। শর্তটি মিথ্যা (18 != 18 মিথ্যা এবং 31 == 32 মিথ্যা)। ৩. else: উপরের শর্তগুলো মিথ্যা হওয়ায় else অংশ কার্যকর হবে। T = S % R = 32 % 18 = 14। সুতরাং, প্রোগ্রামের আউটপুট হবে: Result = 14। মতামত: সুকন্যার প্রোগ্রামে কিছু সিনট্যাক্স ত্রুটি রয়েছে (যেমন: #include < conto.h> ভুল, if (P! 17) ভুল, printf"Result = %d", T); ভুল)। এগুলো সংশোধন করলে প্রোগ্রামটি সঠিকভাবে ১৪ আউটপুট দেবে।

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

Writtenনির্বাচনী পরীক্ষা - Viqarunnisa Noon School & College, Dhaka (2020)

রেবেকা তিনটি সংখ্যার মধ্যে ছোটটি নির্ণয়ের জন্য একটি অ্যালগরিদম লিখল। তার বন্ধু সুকন্যা নিচের প্রোগ্রামটি লিখল।

#include

#include < conto.h>

main ( )

{ int P, Q, R, S, T;

P = 17;

Q=32;

R = ++ P; S=Q - -;

if (P! 17 &&Q== 32)

T=S*R;

else if (R! = P ∥ Q = = S)

T = S/R;

else

T = S%R;

printf{"Result = %d", T);

getch ( ) ; }

ক. অনুবাদক প্রোগ্রাম কী?

খ. প্রোগ্রামিং-এর জন্য উচ্চ স্তরের ভাষার ব্যবহার' সুবিধাজনক-ব্যাখ্যা কর।

গ. রেবেকার কাজটি করে দেখাও।

ঘ. সুকন্যার লেখা প্রোগ্রামটির আউটপুট কী হতে পারে? বিশ্লেষণ করে যুক্তিসহ তোমার মতামত দাও।

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

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

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

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

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

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