বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/ফর লুপ

উইকিবই থেকে

ভূমিকা

[সম্পাদনা]

প্রোগ্রামিংয়ে, কোন কাজ একাধিকবার করার প্রয়োজন হলে আমরা লুপ ব্যবহার করি। for লুপ একটি নির্দিষ্ট সংখ্যক বার কোনো কাজ করতে হলে সবচেয়ে কার্যকর উপায়। এই অধ্যায়ে আমরা for লুপ কীভাবে কাজ করে, তার গঠন, ব্যবহার ও কিছু গুরুত্বপূর্ণ উদাহরণ শিখব।

For লুপ কী?

[সম্পাদনা]

for লুপ একটি নিয়ন্ত্রিত পুনরাবৃত্তি। এটি তখন ব্যবহার করা হয়, যখন আপনি জানেন যে কোন কাজটি ঠিক কতবার চালাতে হবে।

গঠন

for(রথম_ধ; শর; পরিবরতন){
    // কাজ যা বারবার চলবে
}

উদাহরণ:

for(int i = 0; i < 5; i++) {
    printf("%d\n", i);
}

ব্যাখ্যা:

  • int i = 0; → প্রাথমিক মান নির্ধারণ
  • i < 5; → শর্ত, যতক্ষণ সত্য থাকবে লুপ চলবে
  • i++ → প্রতিবার লুপ শেষ হলে i ১ করে বাড়বে


আউটপুট:

0
1
2
3
4
ধাপে ধাপে বিশ্লেষণ
ধাপ যা ঘটে
শুরু i কে 0 দিয়ে শুরু করা হয়
শর্ত যাচাই i < 5 যদি সত্য হয়, ব্লকে প্রবেশ করে
কাজ ব্লকের ভিতরের কোড চালানো হয়
বৃদ্ধি i++ – এর মাধ্যমে i কে এক বাড়ানো হয়
পুনরাবৃত্তি আবার শর্ত যাচাই হয়

গুরুত্বপূর্ণ ব্যবহার

[সম্পাদনা]

১. অ্যারের উপর লুপ চালানো:

int arr[] = {10, 20, 30, 40};
for(int i = 0; i < 4; i++) {
    printf("%d\n", arr[i]);
}

২. যোগফল নির্ণয়:

int sum = 0;
for(int i = 1; i <= 10; i++) {
    sum += i;
}
printf("যোগফল = %d", sum);  // ফলাফল: 55

৩. বিপরীত দিক থেকে লুপ চালানো:

for(int i = 5; i > 0; i--) {
    printf("%d\n", i);
}

For লুপ বনাম While লুপ

[সম্পাদনা]
For লুপ While লুপ
লুপের সব অংশ এক লাইনে শর্ত ও ইনক্রিমেন্ট আলাদা লেখা লাগে
নির্দিষ্ট সংখ্যক পুনরাবৃত্তিতে উপযুক্ত নির্দিষ্ট শর্তসাপেক্ষে লুপ চালানোর জন্য উপযুক্ত

সাধারন ভুল

[সম্পাদনা]
  • শর্ত ভুলভাবে লিখলে অসীম লুপ হতে পারে।
  • লুপের ভেতরে ভুল ইনক্রিমেন্ট করলে ভুল আউটপুট পাওয়া যায়।
  • অ্যারের সীমা না জানলে out-of-bound error হতে পারে।

অনুশীলন

[সম্পাদনা]
  • ১ থেকে ১০ পর্যন্ত সকল জোড় সংখ্যা প্রিন্ট করুন।
  • একটি অ্যারের উপাদানগুলোর গড় বের করতে for লুপ ব্যবহার করুন।
  • for লুপ ব্যবহার করে ফিবোনাচ্চি সিরিজের প্রথম ১০টি সংখ্যা প্রিন্ট করুন।

সারাংশ

[সম্পাদনা]
বিষয় বর্ণনা
for লুপ নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য ব্যবহৃত
গঠন for(শুরু; শর্ত; বৃদ্ধি)
উপযোগ সংখ্যাগণনা, অ্যারে প্রসেসিং, পুনরাবৃত্তি

মূল শব্দসমূহ

[সম্পাদনা]
for loop
এটি একটি পুনরাবৃত্তির পূর্বে শর্ত যাচাই করে এমন কন্ট্রোল স্ট্রাকচার, সাধারণত গণনার কাজে ব্যবহৃত হয়।
infinite loop
এমন একটি লুপ যা চিরকাল চলতে থাকে, কারণ এতে থামার কোনো শর্ত দেওয়া হয়নি।

তথ্যসূত্র

[সম্পাদনা]