Facebook Pixel

১ + ৩ + ৫ + …….. + ১০০ ক. ফ্লোচার্ট কাকে বলে? খ. অ্যালগরিদম লেখার কারণ ব্যাখ্যা কর। গ. উদ্দীপকে উল্লিখিত সিরিজটির do while লুপ ব্যবহার করে সি ভাষায় একটি প্রোগ্রাম লিখ। ঘ. তোমার ব্যবহৃত ভাষাটির জন্য কোন অনুবাদক প্রোগ্রাম ব্যবহার করা প্রয়োজন- তার কারণ বিশ্লেষণ কর।

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

উৎস: Test Exam Question IPSCC 2020

সঠিক উত্তর:

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

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

Writtenনির্বাচনী পরীক্ষা - Ispahani Public School and College, Cumilla (2020)

১ + ৩ + ৫ + …….. + ১০০

ক. ফ্লোচার্ট কাকে বলে?

খ. অ্যালগরিদম লেখার কারণ ব্যাখ্যা কর।

গ. উদ্দীপকে উল্লিখিত সিরিজটির do while লুপ ব্যবহার করে সি ভাষায় একটি প্রোগ্রাম লিখ।

ঘ. তোমার ব্যবহৃত ভাষাটির জন্য কোন অনুবাদক প্রোগ্রাম ব্যবহার করা প্রয়োজন- তার কারণ বিশ্লেষণ কর।

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

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

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

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

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

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