4. লুপ
প্রোগ্রামের অংশ বিশেষ নির্দিষ্ট সংখ্যক বার কোনো শর্তে না
পৌঁছা পর্যন্ত পুনরাবৃত্তি করাকে লুপিং বা চক্র নিয়ন্ত্রণ বলা হয়।
5. সসীম লুপ
অসীম লুপ
মধ্যবর্তী লুপ
যদি কোনো লুপ অনবরত আবর্তন হতে থাকে, কখনো শেষ না
হয় তবে তাকে অসীম লুপ বলে
নির্দিষ্ট সংখ্যক আবর্তনের পর যে লুপ শেষ হয় তাকে সসীম লুপ বলে।
একটি লুপের মধ্যে যদি আর একটি লুপ থাকে তাহলে তাকে
মধ্যবর্তী লুপ বলে।
লুপের প্রকারভেদ:
কোনো স্টেটমেন্টকে দুই বা ততোধিক বার সম্পাদনের জন্য যে সকল
কন্ট্রোল স্টেটমেন্ট ব্যবহৃত হয় তাকে লুপ কন্ট্রোল স্টেটমেন্ট বলে। লুপ
স্টেটমেন্টসমূহে সাধারণত দুইটি অংশ থাকে। যথাঃ
• লুপ বডি এবং
• টেষ্ট কন্ডিশন
6. লুপ স্টেটমেন্ট নির্বার্হের জন্য প্রধান বিবেচ্য বিষয়সমূহ হল
• কাউন্টার ভেরিয়েবল স্থাপন ও তার প্রারম্ভিক
মান নির্ধারণ
• লুপ বডির স্টেটমেন্ট নির্বাহ
• লুপ বডির পরবর্তী নির্বাহ না হওয়ার জন্য শর্ত
পরীক্ষা
• কাউন্টার ভেরিয়েবলের ইনক্রিমেন্ট বা
ডিক্রিমেন্ট
লুপ স্টেটমেন্ট
8. CounterInitialization অংশে কাউন্টার ভেরিয়েবলের প্রারম্ভিক মান দেওয়া হয়
condition অংশে কাউন্টার ভেরিয়েবলের চূড়ান্ত মান কিংবা চূড়ান্ত মান
নির্ধারণের শর্ত দেয়া হয়
decrement/increment অংশে প্রতিবার আবর্তনে কাউন্টার
ভেরিয়েবলের হ্রাস/বৃদ্ধির মান নির্ধারণ করা হয়।
এবারে আমরা for loop ব্যবহার করে ১ থেকে ৫
পর্যন্ত সংখ্যা দেখার
জন্য প্রোগ্রাম তৈরি করব
CounterDeclaration: অংশে উপযুক্ত ডেটা টাইপসহ কাউন্টার
ভেরিয়েবল ঘোষণা করা হয়, কাউন্টার ভেরিয়েবল চূড়ান্ত মানে না পৌঁছা
পর্যন্ত কিংবা শর্ত সত্য থাকা পর্যন্ত test লুপের সাথে সংশ্লিষ্ট
স্টেটমেন্ট সম্পাদিত হতে থাকে।
9. ১. প্রথমে Windows প্রোগ্রামটি চালু
করতে হবে-
২. এরপর Start বাটনে ক্লিক
করলে আমরা দেখতে পাব
সি ভাষায় প্রোগ্রাম তৈরি করার পদ্ধতি
10. ৩. এরপর All Programs এর উপর ক্লিক
করতে হবে তাহলে পাশের মত দেখতে পাব
৪. এবারে Turbo C+
+4.5 এর উপর ক্লিক
সি ভাষায় প্রোগ্রাম তৈরি করার পদ্ধতি
11. ৫. তাহলে আমাদের সামনে Turbo
C++4.5 মেনুর অধীনস্ত সকল
প্রোগ্রাম প্রদর্শিত হবে
৬. এখন Turbo C++ প্রোগ্রামটির
ক্লিক করতে হবে নিম্নরুপ
প্রোগ্রাম ওপেন হবে।
সি ভাষায় প্রোগ্রাম তৈরি করার পদ্ধতি
12. ৭. এখন আমরা সি প্রোগ্রাম এডিটর পেয়ে গেছি তাই এখানে নিম্নের মত
কোড লিখি।
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
18. ৮. প্রথমে ফাইল মেনুর উপর ক্লিক করতে হবে ফলে আমাদের সামনে
ফাইল মেনু প্রদর্শিত হবে।
ফাইল সংরক্ষণ
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
26. CounterInitialization অংশে কাউন্টার ভেরিয়েবলের প্রারম্ভিক মান দেওয়া হয়
condition অংশে কাউন্টার ভেরিয়েবলের চূড়ান্ত মান কিংবা চূড়ান্ত মান
নির্ধারণের শর্ত দেয়া হয়
decrement/increment অংশে প্রতিবার আবর্তনে কাউন্টার
ভেরিয়েবলের হ্রাস/বৃদ্ধির মান নির্ধারণ করা হয়।
CounterDeclaration: অংশে উপযুক্ত ডেটা টাইপসহ কাউন্টার
ভেরিয়েবল ঘোষণা করা হয়, কাউন্টার ভেরিয়েবল চূড়ান্ত মানে না পৌঁছা
পর্যন্ত কিংবা শর্ত সত্য থাকা পর্যন্ত test লুপের সাথে সংশ্লিষ্ট
স্টেটমেন্ট সম্পাদিত হতে থাকে।
এবারে আমরা for loop ব্যবহার করে ১ থেকে ৫
পর্যন্ত সংখ্যা দেখার
জন্য প্রোগ্রাম তৈরি করব
27. সি প্রোগ্রাম এডিটরে নিম্নের মত কোড লিখি।
#include<stdio.h>
main()
{
int i;
i=1;
while(i<=5)
{
printf("%dn",i);
i++;
}
}
28. প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
while(i<=5)
{
printf("%dn",i);
i++;
}
i=1;
আউটপুট:
1
29. প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
while(i<=5)
{
printf("%dn",i);
i++;
}
i=1;
আউটপুট:
1
2
37. CounterDeclaration;
CounterInitialization;
do
{
statement;
increment/decrement;
}while (Condition is true);
‘সি’ প্রোগ্রামে শর্ত সাপেক্ষে এক বা একাধিকবার কোনো
স্টেটমেন্ট সম্পাদনের জন্য do স্টেটমেন্ট ব্যবহার করা
হয়। while স্টেটমেন্টের মতো কোনো পূর্ব ঘোষিত কাউন্টার
ভেরিয়েবল ব্যবহার do….while স্টেটমেন্টের আবর্তন
সংখ্যা গণনা করা হয় এবং সেই অনুযায়ী সিদ্ধান্ত নেওয়া হয়।
do….while স্টেটমেন্টের ফরম্যাট দেয়া হলো:
do-while loop স্টেটমেন্ট
এবারে আমরা for
loop ব্যবহার করে ১
থেকে ৫ পর্যন্ত
সংখ্যা দেখার জন্য
প্রোগ্রাম তৈরি করব
38. সি প্রোগ্রাম এডিটরে নিম্নের মত কোড লিখি।
#include<stdio.h>
main()
{
int i;
i=1;
do
{
printf("%dn",i);
i++;
} while(i<=5);
}
39. প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
40. প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
41. প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
3
42. প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
3
4
43. প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
3
4
5
44. প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
3
4
5
45. ১5. এবার নির্বাহ করতে চাইলে debug মেনুতে ক্লিক করি।
ফাইলটি নির্বাহ করে দেখা
#include<stdio.h>
main()
{
int i;
i=1;
while(i<=5)
{
printf("%dn",i);
i++;
}
}
46. 16. এবারে Run এর উপর ক্লিক করি
ফাইলটি নির্বাহ করে দেখা
#include<stdio.h>
main()
{
int i;
i=1;
while(i<=5)
{
printf("%dn",i);
i++;
}
}