উদ্দীপকটি লক্ষ কর এবং প্রশ্নের উত্তর দাও #include main () int i, s = 0; for ( i = 1 ; i <= 6 ; i ++) s = s + i; print f ("%d", s); "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` এর মান 1 থেকে 6 পর্যন্ত বৃদ্ধি পায় এবং `s` এর সাথে যোগ হয়। লুপটি শেষ হলে `s` এর মান প্রিন্ট হয়। মূল কোডে `i` এর মান 1 থেকে 6 পর্যন্ত 1 করে বাড়ে। তাহলে `s` এর মান হবে [গণিত] । এখন, `i` এর মানের পরিবর্তনের সাথে সাথে `s` এর মান কীভাবে পরিবর্তিত হবে এবং কখন আউটপুট 10 হবে তা দেখি। * **বিকল্প 1: i = 0, i = i + 1** যদি `i` এর মান 0 থেকে শুরু হয় এবং 1 করে বাড়ে, তবে লুপটি 0, 1, 2, 3, 4, 5, 6 পর্যন্ত চলবে। `s` এর মান হবে [গণিত] । এটি 10 হবে না। * **বিকল্প 2: i = 2, i = i + 1** যদি `i` এর মান 2 থেকে শুরু হয় এবং 1 করে বাড়ে, তবে লুপটি 2, 3, 4, 5, 6 পর্যন্ত চলবে। `s` এর মান হবে [গণিত] । এটি 10 হবে না। * **বিকল্প 3: i = 3, i = i + 2** যদি `i` এর মান 3 থেকে শুরু হয় এবং 2 করে বাড়ে, তবে লুপটি 3, 5 পর্যন্ত চলবে (কারণ পরবর্তী মান 7, যা 6 এর চেয়ে বড়)। `s` এর মান হবে [গণিত] । এটি 10 হবে না। * **বিকল্প 4: i = 4, i = i + 2** যদি `i` এর মান 4 থেকে শুরু হয় এবং 2 করে বাড়ে, তবে লুপটি 4, 6 পর্যন্ত চলবে। `s` এর মান হবে [গণিত] । এই ক্ষেত্রে আউটপুট 10 হবে। তাই, `i` এর মান 4 থেকে শুরু হয়ে 2 করে বাড়লে আউটপুট 10 হবে।
HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা MCQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · MCQ
উদ্দীপকটি লক্ষ কর এবং প্রশ্নের উত্তর দাও #include main () { int i, s = 0; for ( i = 1 ; i <= 6 ; i ++) { s = s + i; } print f ("%d", s); } "i" এর মানের কোন কোন পরিবর্তনে আউটপুট 10 হবে?
- ক.i = 0, i = i + 1
- খ.i = 2, i = i + 1
- গ.i = 3, i = i + 2
- ঘ.i = 4, i = i + 2
উত্তর