ExamDAO Logo

ID#5452 BCS Computer Preli (50)

আপনার পারসোনাল কম্পিউটারে (পিসি) কোন একটি প্রোগ্রাম এর কর্মদক্ষতা (performance) বৃদ্ধির জন্য কোন্ কাজটি করা সর্বোত্তম হবে বলে আপনি মনে করেন?
ক) প্রোগ্রামটির জন্য এমন একটি অ্যালগরিদম তৈরি করা যা asymptotically faster
খ) পিসির Configuration উন্নত করা
গ) খুব দ্রুত গতির I/O devices লাগানো
ঘ) 'ক' এবং 'গ' উভয়ই

ব্যাখ্যা

কম্পিউটারের কর্মদক্ষতা বাড়ানোর সবচেয়ে কার্যকর উপায় হলো ভালো অ্যালগরিদম ব্যবহার করা। হার্ডওয়্যার উন্নত করে সামান্য গতি বাড়ানো সম্ভব হলেও একটি ‘Asymptotically faster’ অ্যালগরিদম বড় ডেটার ক্ষেত্রে অভাবনীয় গতি প্রদান করে।

১. হার্ডওয়্যার কনফিগারেশন বাড়ানো ব্যয়বহুল এবং এটি কেবল একটি সীমা পর্যন্ত কাজ করে।
২. দ্রুতগতির I/O ডিভাইস কেবল ডেটা ইনপুট-আউটপুট দ্রুত করে, প্রসেসিং লজিক নয়।
৩. সফটওয়্যার ইঞ্জিনিয়ারিংয়ে দক্ষ অ্যালগরিদমই মূল ভিত্তি।

অতিরিক্ত তথ্য: বিগ ও নোটেশন (Big O Notation) দিয়ে অ্যালগরিদমের দক্ষতা মাপা হয়। একটি $O(n^2)$ অ্যালগরিদমকে $O(n \log n)$ এ রূপান্তর করলে হার্ডওয়্যার পরিবর্তনের চেয়ে অনেক বেশি পারফরম্যান্স পাওয়া যায়।
Resource Details
Exam BCS
Subject Computer
Chapter 39
Year 50

Discussion — BCS Computer Preli (50)

Join the Discussion!

You must be logged in to post a comment or ask a question.

Sign In to Comment

No discussion yet. Be the first to post a comment!