Facebook Pixel

ফারিয়া নিচের প্রোগ্রামটি লিখে একটি অনুবাদক প্রোগ্রামের সাহায্যে নির্বাহ করল। সাদিয়া জানালো আগে প্রোগ্রাম নির্বাহের জন্য কোনো অনুবাদক প্রোগ্রাম প্রয়োজন হতো না। # include < stdio.h > # include < conio.h > main ( ) int a, s = 0; a = 1; do s=s+a; a+= 2; while (a<= 10) printf ("The result is = ", s); getch( ); ক. অনুবাদক প্রোগ্রাম কী? খ. C ভাষায় চলকের নামকরণের নিয়মগুলো লিখ। গ. ফারিয়ার লেখা প্রোগ্রামের ভাষা সাদিয়ার জানানো প্রোগ্রামের ভাষার তুলনায় সুবিধাজনক ব্যাখ্যা কর। ঘ. উদ্দীপকের প্রোগ্রামটির ভুল চিহ্নিত কর। প্রোগ্রামটিতে লুপ কন্ট্রোল স্টেটমেন্টের পরিবর্তে কন্ডিশনাল কন্টোল স্টেটমেন্ট ব্যবহার করে শুদ্ধভাবে লিখ।

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

উৎস: Test Exam Question ভিকারুননিসা নূন স্কুল এন্ড কলেজ 2025

সঠিক উত্তর:

ব্যাখ্যা: ক. অনুবাদক প্রোগ্রাম হলো বিভিন্ন ভাষায় লেখা প্রোগ্রামকে মেশিন কোডে রূপান্তর করার জন্য বিশেষ প্রোগ্রাম। খ. C ভাষায় চলকের নামকরণের নিয়মগুলো নিম্নরূপ : ১. চলকের নামে কেবল বর্ণ, অঙ্ক এবং আন্ডারস্কোর চিহ্ন (_) ব্যবহার করতে হয়। ২. একই ফাংশনে একই নামে একাধিক চলক ঘোষণা করা যাবে না। ৩. চলকের নামের মাঝে কোনো ফাঁকা স্থান থাকতে পারে না। ৪. চলকের নামের প্রথম অক্ষরটি অঙ্ক দিয়ে শুরু হতে পারে না ইত্যাদি। গ. ফারিয়ার লেখা প্রোগ্রামিং ভাষা হলো মধ্যম স্তরের প্রোগ্রামিং ভাষা। সাদিয়ার জানানো প্রোগ্রামের ভাষা হলো মেশিন ভাষা। মধ্যম স্তরের ভাষা মেশিন ভাষার তুলনায় অধিক সুবিধাজনক। নিচে এর কারণ ব্যাখ্যা করা হলো: মেশিন ভাষায় লিখিত কোনো প্রোগ্রাম সাধারণত বোঝা যায় না। এ ভাষায় প্রোগ্রাম লেখা কঠিন ও শ্রমসাধ্য। প্রোগ্রাম লিখতে হলে অনেক সময়ের প্রয়োজন হয়। এছাড়া ভুল শনাক্ত করা বেশ কষ্টসাধ্য। এ ভাষার ক্ষেত্রে এক কম্পিউটারের জন্য লিখিত প্রোগ্রামু অন্য কম্পিউটারে চালানো যায় না। পক্ষান্তরে মধ্যম স্তরের ভাষা যেমন সি ভাষায় লিখিত প্রোগ্রাম বুঝা সহজ। এ ভাষায় একবার লিখিত প্রোগ্রাম পরবর্তীতে পরিবর্তন করা সহজ। প্রোগ্রাম লেখার ক্ষেত্রে ভুল হওয়ার সম্ভাবনা কম থাকে। তাই বলা যায় যে মেশিন ভাষার তুলনায় মধ্যম স্তরের ভাষা অধিক সুবিধাজনক। ঘ. উদ্দীপকে প্রোগ্রামটির ভুলসমূহ নিচে চিহ্নিত করা হলো : while (a < = 10) : do--while লুপ স্ট্রাকচারের শেষে সেমিকোলন ব্যবহৃত হয়। printf ("The result is = ", s); : printf ফাংশনে ফরম্যাট স্পেসিফায়ার বসাতে হবে %d। কন্ডিশনাল কন্ট্রোল স্টেটমেন্ট ব্যবহার করে প্রোগ্রামটি নিচে নতুন করে লিখা হলো- # include < stdio.h > # include < conio.h > main ( ) int a, s = 0; a = 1; level: s=s+a; a+= 2; if(a < = 10) goto level; printf ("The result is = %d", s); getch ( );

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

Writtenনির্বাচনী পরীক্ষা - ভিকারুননিসা নূন স্কুল এন্ড কলেজ (2025)

ফারিয়া নিচের প্রোগ্রামটি লিখে একটি অনুবাদক প্রোগ্রামের সাহায্যে নির্বাহ করল। সাদিয়া জানালো আগে প্রোগ্রাম নির্বাহের জন্য কোনো অনুবাদক প্রোগ্রাম প্রয়োজন হতো না।

# include  < stdio.h > 

# include  < conio.h > 

main ( ) 

{ int a, s = 0;

a = 1;

do

{s=s+a;

a+= 2;

}while (a<= 10) 

printf ("The result is = ", s);

getch( ); }

ক.

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

খ.

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 ক. উৎস প্রোগ্রাম কাকে বলে? খ. প্রোগ্রামে ফ্লোচার্ট কেন ব্যবহার করা হয়? গ. উদ্দীপকে উ...

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

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

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