নিচের উদ্দীপকটি লক্ষ কর এবং প্রশ্নের উত্তর দাও: # include main () int i, s = 0; for (i=1;i<=6; i++) s = s + i; print f ("% d", s); Q. "i" এর মানের কোন কোন পরিবর্তনে আউটপুট 10 হবে?
ক. i = 0, i = i + 1
খ. i = 2, i = i + 1
গ. i = 3, i = i + 2
ঘ. i = 4, i = i + 2
উত্তর: i = 4, i = i + 2
ব্যাখ্যা: উদ্দীপকের প্রোগ্রামে লুপের শর্ত দেওয়া আছে i <= 6 (অর্থাৎ লুপটি ৬ পর্যন্ত চলবে)। এখন 'ঘ' নম্বর অপশনের মানগুলো (প্রাথমিক মান i = 4 এবং বৃদ্ধি i = i + 2) বসিয়ে হিসাব করলে দেখা যায়: ১ম ধাপ: শুরুতে i = 4। শর্ত (4 <= 6) সত্য।যোগফল [গণিত] । ২য় ধাপ: i-এর মান ২ বেড়ে হবে i = 6। শর্ত (6 <= 6) সত্য।যোগফল [গণিত] । ৩য় ধাপ: i-এর মান ২ বেড়ে হবে i = 8। শর্ত (8 <= 6) মিথ্যা।ফলে লুপটি বন্ধ হয়ে যাবে। লুপ শেষে s-এর মান ১০ পাওয়া যাচ্ছে, যা আউটপুট হিসেবে প্রিন্ট হবে। তাই সঠিক উত্তর ঘ!
HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা MCQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · MCQ