লুপ C++ এর জন্য

Lupa C Era Jan Ya



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

C++ এ লুপের জন্য কি?

এই পুনরাবৃত্তি নিয়ন্ত্রণ কাঠামো আমাদেরকে C++ কোডের একটি নির্দিষ্ট এলাকায় বারবার লুপ করতে সক্ষম করে। যদি পরীক্ষার এক্সপ্রেশনটি সত্য হয়, তাহলে লুপের জন্য একটি কার্যকর করা হয়। পরীক্ষার অভিব্যক্তি মিথ্যা হওয়ার সাথে সাথে লুপটি চলমান বন্ধ হয়ে যায়। প্রতিটি পুনরাবৃত্তির আগে, শর্তটি পরীক্ষা করা আবশ্যক। মূল্যায়ন একটি সত্যিকারের ফলাফল তৈরি করলে লুপের শরীর চালানো হয়।







লুপের জন্য সিনট্যাক্স

নীচে, আমরা C++ ভাষায় for loop-এর সিনট্যাক্স উল্লেখ করেছি।




'init এক্সপ্রেশন' হল প্রথম প্যারামিটার। আমাদের অবশ্যই এই এক্সপ্রেশনে একটি নির্দিষ্ট সংখ্যায় লুপ কাউন্টার শুরু করতে হবে। উদাহরণস্বরূপ, int i=1.



'শর্ত' হল দ্বিতীয় প্যারামিটার। আমরা এখানে শর্ত পরীক্ষা করা আবশ্যক. যদি মানদণ্ড পূরণ করা হয়, তাহলে লুপ চলতে থাকবে; যদি এটা না হয়, এটা শেষ হবে. পরবর্তী উদাহরণে, যদি i <= 5. বৃদ্ধি তৃতীয় এবং শেষ প্যারামিটার। এই এক্সপ্রেশনটি লুপ বডি চালানোর পরে একটি নির্দিষ্ট সংখ্যা দ্বারা লুপ ভেরিয়েবলকে বাড়ায়/কমায়। উদাহরণস্বরূপ: i++;





এখন ফর লুপ নিয়ে আলোচনা করার কিছু প্রোগ্রামিং উদাহরণ দেখি।

উদাহরণ 1:

আমাদের প্রথম উদাহরণে, আমরা প্রথম 15টি প্রাকৃতিক পূর্ণসংখ্যা প্রিন্ট করতে for লুপ ব্যবহার করেছি। লুপ ফাংশন কিভাবে দেখাতে, সংযুক্ত কোড পড়ুন.



আইওস্ট্রিম হেডার ফাইল কোডে ঢোকানোর পরে মূল পদ্ধতিটি চালু হয়। একটি সংখ্যা শুরু হয়, একটি শর্ত লেখা হয় তা দেখতে 15 এর কম বা সমান কিনা। ফর লুপে প্রতিটি পুনরাবৃত্তির পরে সংখ্যাটি বৃদ্ধি করা হয়। কোডে এটি লেখা হয় (সংখ্যা=4; সংখ্যা=15; সংখ্যা++)।

শর্ত 'সংখ্যা <= 15' পরীক্ষা করা হয়. শর্ত সন্তুষ্ট হলে লুপের বডিতে লেখা বিবৃতিগুলি কার্যকর করা হয়। কন্ডিশন মিথ্যা হলে, প্রোগ্রাম লুপের ভিতরে লেখা স্টেটমেন্ট এক্সিকিউট করবে। এবং ফর লুপের বডি অফ কোডটি কার্যকর করার পরে, 'number++' কমান্ডটি চালানো হয়। এই ইলাস্ট্রেশনে, প্রতিবার লুপের বডি কোড নির্বাহ করা হলে, 'সংখ্যা' এর মান 1 দ্বারা বৃদ্ধি পায়। প্রতিটি লুপের পরে আপনি যে কোনো এক্সপ্রেশন চালাতে চান তা এখানে ব্যবহার করা যেতে পারে।

উপরের উদাহরণে, 'সংখ্যা = 4' পরিবর্তনশীল 'সংখ্যা' মান 4 দেয়। এরপর, 'সংখ্যা<=15' শর্তটি পরীক্ষা করা হয়। লুপের বডিতে কোডটি সঞ্চালিত হয় যেহেতু 'সংখ্যা' এর মান 4। ফলস্বরূপ, 'সংখ্যা' এর বর্তমান মানটি মুদ্রিত হয় যা 4।

ফর লুপের বডি অফ কোড চালানোর পরে, ধাপ 'সংখ্যা++' চালানো হয়, যা 'সংখ্যা' এর মান 1 দ্বারা বৃদ্ধি করে। অতএব, 5 হল 'সংখ্যা' পরিবর্তনশীলের নতুন মান।

'সংখ্যা<=15' শর্তটি আরও একবার চেক করা হয়েছে এবং সত্য বলে প্রমাণিত হয়েছে কারণ 'সংখ্যা' এর মান 5। লুপের বডি কোডটি আরও একবার চালানোর জন্য, 5 প্রিন্ট করা হয়েছে। তারপর, 'সংখ্যা' এর মান আরও একবার বৃদ্ধি করা হয়।

যখন 'সংখ্যা' এর মান 15 এ পরিবর্তিত হয়, তখন 'সংখ্যা <= 15' অভিব্যক্তিটি সত্যে মূল্যায়ন করে, 15 প্রিন্ট করা হয়। 'সংখ্যা<=15' শর্তটি এখন মিথ্যা হয়ে যায় এবং যখন সংখ্যা++ 'সংখ্যার মান বাড়ায় তখন লুপ শেষ হয় ” থেকে 16।

# অন্তর্ভুক্ত করুন

int প্রধান ( )

{

ব্যবহার নামস্থান std ;
int সংখ্যা ;
জন্য ( সংখ্যা = 4 ; সংখ্যা <= পনের ; সংখ্যা ++ )
{
cout << সংখ্যা << endl ;
}
ফিরে 0 ;
}

এখানে আউটপুট রয়েছে যেখানে আপনি দেখতে পাচ্ছেন 4 থেকে 15 পর্যন্ত সংখ্যাগুলি ফর লুপ ব্যবহার করে প্রিন্ট করা হয়েছে।

উদাহরণ 2:

এটি দ্বিতীয় উদাহরণ যেখানে আমরা একটি ধনাত্মক সংখ্যার ফ্যাক্টরিয়াল নির্ধারণ করব। প্রথমত, iostream হেডার ফাইলটি আমাদের কোডে একত্রিত করা হয়েছে। এই ফাইলটি আমাদের কনসোল থেকে পড়তে এবং লিখতে দেবে। তারপর, কল না করেই এর ক্লাস এবং ফাংশন অ্যাক্সেস করতে, আমরা std নেমস্পেস অন্তর্ভুক্ত করেছি। মেইন() পদ্ধতি, যাতে প্রোগ্রামের যুক্তি থাকা উচিত, কোডের নিম্নলিখিত লাইনে বলা হয়েছে। main() ফাংশনের বডি হল যেখানে {   এর শুরু বোঝায়। এখানে, পূর্ণসংখ্যা ভেরিয়েবল a, n, এবং fact ঘোষণা করা হয়েছে। ফ্যাক্ট ভেরিয়েবলে 1 এর মান সেট করা হয়েছে। কনসোলে, আমরা কিছু পাঠ্য মুদ্রণ করেছি। টেক্সটে লেখা আছে 'অনুগ্রহ করে যেকোন ইতিবাচক সংখ্যা টাইপ করুন:'।

ব্যবহারকারীকে পাঠ্যে ভেরিয়েবল সংখ্যার জন্য একটি মান ইনপুট করতে বলা হবে। A for loop তারপর নির্মিত হয়. আরম্ভ করার সময় 'a' নামে একটি পূর্ণসংখ্যা ভেরিয়েবল তৈরি করা হয় এবং এটির মান 1 দেওয়া হয়। শর্তটি বলে যে a এর মান অবশ্যই পরিবর্তনশীল 'n' এর মানের চেয়ে বেশি বা সমান হবে না। প্রতিটি পুনরাবৃত্তির পরে, বৃদ্ধি 1 দ্বারা “a” এর মান বাড়ায়। for-loop এর বডিটি প্রতীক () দ্বারা প্রবর্তিত হয়। ফ্যাক্টোরিয়ালের মান নির্ণয় করতে নিম্নলিখিত কোডে সূত্র ফ্যাক্ট = ফ্যাক্ট * a ব্যবহার করা হয়েছে। লুপ তারপর শেষ হয়.

'n' এবং 'fact' ভেরিয়েবলের মানগুলি নিম্নলিখিত লাইনে অতিরিক্ত পাঠ্য সহ কনসোলে প্রিন্ট করা হবে। যদি প্রোগ্রাম সফলভাবে চালানো হয়, main() ফাংশন একটি মান প্রদান করে। অবশেষে, main() ফাংশনের বডির উপসংহার দেখা যায়। এখানে পুরো কোড আছে:

# অন্তর্ভুক্ত করুন

ব্যবহার নামস্থান std ;

int প্রধান ( )

{

int a, n, সত্য = 1 ;
cout <> n ;
জন্য ( = 1 ; <= n ; ++ )
{
সত্য * = ;
}
cout << 'এখানে ফ্যাক্টরিয়াল' << n << '=' << সত্য ;
ফিরে 0 ;


}


যখন আমরা উপরেরটি চালাই, এটি প্রথমে ব্যবহারকারীকে কোনো ইতিবাচক নম্বর প্রদান করতে অনুরোধ করবে। এটি করার পরে, সেই সংখ্যার ফ্যাক্টরিয়াল প্রদান করা হয়।


এখানে, আপনি প্রদত্ত সংখ্যার ফ্যাক্টরিয়াল দেখতে পাচ্ছেন আমাদের ক্ষেত্রে 5।

উপসংহার

আমরা এই নিবন্ধে লুপের জন্য C++ সম্পর্কে বিশদ প্রদান করেছি। একটি নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত, বিবৃতিগুলির একটি সংগ্রহ ক্রমাগতভাবে একটি ফর লুপে কার্যকর করা হয়। আপনার সাহায্যের জন্য, আমরা দুটি পুঙ্খানুপুঙ্খ উদাহরণ প্রদান করেছি।