SlideShare a Scribd company logo
ছবিতে কী দেখা যায়?
একই কাজ বার বার
হচ্ছে?
আর একই কাজ বার বার হওয়াকে বলে-
1+2+3... ...+ N Gi wmwi‡Ri †hvMd‡ji C-
Program wjL |
GKB Program For, While and Do-While Loop-G ‡`Lv‡bv n‡jv|
#include<stdio.h>
#include<conio.h>
main( )
{
int N,S,i ;
scanf(“%d”,&N);
for(i=1;i<=N;i++)
S=S+i;
printf(“%d”,S);
getch( );
}
#include<stdio.h>
main( )
{
int N,S,i ;
scanf(“%d”,&N);
i=1;
while(i<=N)
{
S=S+i;
i=1++
}
printf(“%d”,S);
getch( );
}
#include<stdio.h>
main( )
{
int N,S,i ;
scanf(“%d”,&N);
i=1;
do
S=S+i;
i=1++
while(i<=N)
printf(“%d”,S);
getch( );
}
আমাদের আজকের
পাঠ- লুপ
লুপ
প্রোগ্রামের অংশ বিশেষ নির্দিষ্ট সংখ্যক বার কোনো শর্তে না
পৌঁছা পর্যন্ত পুনরাবৃত্তি করাকে লুপিং বা চক্র নিয়ন্ত্রণ বলা হয়।
সসীম লুপ
অসীম লুপ
মধ্যবর্তী লুপ
যদি কোনো লুপ অনবরত আবর্তন হতে থাকে, কখনো শেষ না
হয় তবে তাকে অসীম লুপ বলে
নির্দিষ্ট সংখ্যক আবর্তনের পর যে লুপ শেষ হয় তাকে সসীম লুপ বলে।
একটি লুপের মধ্যে যদি আর একটি লুপ থাকে তাহলে তাকে
মধ্যবর্তী লুপ বলে।
লুপের প্রকারভেদ:
কোনো স্টেটমেন্টকে দুই বা ততোধিক বার সম্পাদনের জন্য যে সকল
কন্ট্রোল স্টেটমেন্ট ব্যবহৃত হয় তাকে লুপ কন্ট্রোল স্টেটমেন্ট বলে। লুপ
স্টেটমেন্টসমূহে সাধারণত দুইটি অংশ থাকে। যথাঃ
• লুপ বডি এবং
• টেষ্ট কন্ডিশন
লুপ স্টেটমেন্ট নির্বার্হের জন্য প্রধান বিবেচ্য বিষয়সমূহ হল
• কাউন্টার ভেরিয়েবল স্থাপন ও তার প্রারম্ভিক
মান নির্ধারণ
• লুপ বডির স্টেটমেন্ট নির্বাহ
• লুপ বডির পরবর্তী নির্বাহ না হওয়ার জন্য শর্ত
পরীক্ষা
• কাউন্টার ভেরিয়েবলের ইনক্রিমেন্ট বা
ডিক্রিমেন্ট
লুপ স্টেটমেন্ট
CounterDeclaration;
for(CounterInitialization;condition; decrement/increment)
{
statement;
}
for স্টেটমেন্ট
‘সি’ প্রোগ্রামে কোনো স্টেটমেন্ট দুই বা
ততোধিকবার সম্পাদনের জন্য for স্টেটমেন্ট
ব্যবহার করা হয়। সাধারণ কোনো ভেরিয়েবল ব্যবহার
করে for লুপের আবর্তন সংখ্যা গণনা করা হয়। এরূপ
ভেরিয়েবলকে কাউন্টার ভেরিয়েবল বলে। for
স্টেটমেন্ট-এর ফরম্যাট দেখানো হলো:
CounterInitialization অংশে কাউন্টার ভেরিয়েবলের প্রারম্ভিক মান দেওয়া হয়
condition অংশে কাউন্টার ভেরিয়েবলের চূড়ান্ত মান কিংবা চূড়ান্ত মান
নির্ধারণের শর্ত দেয়া হয়
decrement/increment অংশে প্রতিবার আবর্তনে কাউন্টার
ভেরিয়েবলের হ্রাস/বৃদ্ধির মান নির্ধারণ করা হয়।
এবারে আমরা for loop ব্যবহার করে ১ থেকে ৫
পর্যন্ত সংখ্যা দেখার
জন্য প্রোগ্রাম তৈরি করব
CounterDeclaration: অংশে উপযুক্ত ডেটা টাইপসহ কাউন্টার
ভেরিয়েবল ঘোষণা করা হয়, কাউন্টার ভেরিয়েবল চূড়ান্ত মানে না পৌঁছা
পর্যন্ত কিংবা শর্ত সত্য থাকা পর্যন্ত test লুপের সাথে সংশ্লিষ্ট
স্টেটমেন্ট সম্পাদিত হতে থাকে।
১. প্রথমে Windows প্রোগ্রামটি চালু
করতে হবে-
২. এরপর Start বাটনে ক্লিক
করলে আমরা দেখতে পাব
সি ভাষায় প্রোগ্রাম তৈরি করার পদ্ধতি
৩. এরপর All Programs এর উপর ক্লিক
করতে হবে তাহলে পাশের মত দেখতে পাব
৪. এবারে Turbo C+
+4.5 এর উপর ক্লিক
সি ভাষায় প্রোগ্রাম তৈরি করার পদ্ধতি
৫. তাহলে আমাদের সামনে Turbo
C++4.5 মেনুর অধীনস্ত সকল
প্রোগ্রাম প্রদর্শিত হবে
৬. এখন Turbo C++ প্রোগ্রামটির
ক্লিক করতে হবে নিম্নরুপ
প্রোগ্রাম ওপেন হবে।
সি ভাষায় প্রোগ্রাম তৈরি করার পদ্ধতি
৭. এখন আমরা সি প্রোগ্রাম এডিটর পেয়ে গেছি তাই এখানে নিম্নের মত
কোড লিখি।
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
প্রোগ্রামটির মুড অফ অ্যাকসন
আউটপুট:
1
2
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
প্রোগ্রামটির মুড অফ অ্যাকসন
আউটপুট:
1
2
3
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
প্রোগ্রামটির মুড অফ অ্যাকসন
আউটপুট:
1
2
3
4
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
প্রোগ্রামটির মুড অফ অ্যাকসন
আউটপুট:
1
2
3
4
5
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
প্রোগ্রামটির মুড অফ অ্যাকসন
আউটপুট:
1
2
3
4
5
৮. প্রথমে ফাইল মেনুর উপর ক্লিক করতে হবে ফলে আমাদের সামনে
ফাইল মেনু প্রদর্শিত হবে।
ফাইল সংরক্ষণ
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
৯. এবারে File মেনুর Save অপশনে
করব-
ফাইল সংরক্ষণ
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
১০. তাহলে আমাদের সামনে Save As
ডায়লগ বক্স প্রদর্শিত হবে
১১. এখন File name ঘরে টেক্সবক্সে
আমরা কাংখিত ফাইলের নাম দিব
test
ফাইল সংরক্ষণ
13. Save হওয়ার জায়গা নির্দ্ধারণ করে
দিতে পারি। যেমন: C ড্রাইভ
14. এবারে ডায়লগ বক্সের OK বাটনে
ক্লিক করি।
test
ফাইল সংরক্ষণ
15. ফলে ফাইলটি
কম্পিউটারের
c ড্রাইভে সংরক্ষন
হবে।
ফাইল সংরক্ষণ
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
১5. এবার নির্বাহ করতে চাইলে debug মেনুতে ক্লিক করি।
ফাইলটি নির্বাহ করে দেখা
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("%dn",i);
}
}
17. তাহলে নিম্নের মত আউটপুট পাওয়া যাবে।
ফাইলটি নির্বাহ করে দেখা
CounterDeclaration;
CounterInitialization;
while (Condition)
{
statement;
increment/decrement;
}
‘সি’ প্রোগ্রামে শর্ত সাপেক্ষে দুই বা ততোধিকবার কোনো স্টেটমেন্ট সম্পাদনের
জন্য while স্টেটমেন্ট ব্যবহার করা হয়। এটি অনেকটা for স্টেটমেন্ট-এর বিকল্প
হিসেবে ব্যবহার করা হয়। for স্টেটমেন্টের মতো পূর্বে ঘোষিত কোনো কাউন্টার
ভেরিয়েবল ব্যবহার করে while স্টেটমেন্ট-এর আবর্তন সংখ্যা গণনা করা হয়। while
স্টেটমেন্ট-এর ফরম্যাট হলো:
while loop স্টেটমেন্ট
CounterInitialization অংশে কাউন্টার ভেরিয়েবলের প্রারম্ভিক মান দেওয়া হয়
condition অংশে কাউন্টার ভেরিয়েবলের চূড়ান্ত মান কিংবা চূড়ান্ত মান
নির্ধারণের শর্ত দেয়া হয়
decrement/increment অংশে প্রতিবার আবর্তনে কাউন্টার
ভেরিয়েবলের হ্রাস/বৃদ্ধির মান নির্ধারণ করা হয়।
CounterDeclaration: অংশে উপযুক্ত ডেটা টাইপসহ কাউন্টার
ভেরিয়েবল ঘোষণা করা হয়, কাউন্টার ভেরিয়েবল চূড়ান্ত মানে না পৌঁছা
পর্যন্ত কিংবা শর্ত সত্য থাকা পর্যন্ত test লুপের সাথে সংশ্লিষ্ট
স্টেটমেন্ট সম্পাদিত হতে থাকে।
এবারে আমরা for loop ব্যবহার করে ১ থেকে ৫
পর্যন্ত সংখ্যা দেখার
জন্য প্রোগ্রাম তৈরি করব
সি প্রোগ্রাম এডিটরে নিম্নের মত কোড লিখি।
#include<stdio.h>
main()
{
int i;
i=1;
while(i<=5)
{
printf("%dn",i);
i++;
}
}
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
while(i<=5)
{
printf("%dn",i);
i++;
}
i=1;
আউটপুট:
1
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
while(i<=5)
{
printf("%dn",i);
i++;
}
i=1;
আউটপুট:
1
2
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
while(i<=5)
{
printf("%dn",i);
i++;
}
i=1;
আউটপুট:
1
2
3
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
while(i<=5)
{
printf("%dn",i);
i++;
}
i=1;
আউটপুট:
1
2
3
4
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
while(i<=5)
{
printf("%dn",i);
i++;
}
i=1;
আউটপুট:
1
2
3
4
5
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
while(i<=5)
{
printf("%dn",i);
i++;
}
i=1;
আউটপুট:
1
2
3
4
5
১5. এবার নির্বাহ করতে চাইলে debug মেনুতে ক্লিক করি।
ফাইলটি নির্বাহ করে দেখা
#include<stdio.h>
main()
{
int i;
i=1;
while(i<=5)
{
printf("%dn",i);
i++;
}
}
16. এবারে Run এর উপর ক্লিক করি
ফাইলটি নির্বাহ করে দেখা
#include<stdio.h>
main()
{
int i;
i=1;
while(i<=5)
{
printf("%dn",i);
i++;
}
}
17. তাহলে নিম্নের মত আউটপুট পাওয়া যাবে।
ফাইলটি নির্বাহ করে দেখা
CounterDeclaration;
CounterInitialization;
do
{
statement;
increment/decrement;
}while (Condition is true);
‘সি’ প্রোগ্রামে শর্ত সাপেক্ষে এক বা একাধিকবার কোনো
স্টেটমেন্ট সম্পাদনের জন্য do স্টেটমেন্ট ব্যবহার করা
হয়। while স্টেটমেন্টের মতো কোনো পূর্ব ঘোষিত কাউন্টার
ভেরিয়েবল ব্যবহার do….while স্টেটমেন্টের আবর্তন
সংখ্যা গণনা করা হয় এবং সেই অনুযায়ী সিদ্ধান্ত নেওয়া হয়।
do….while স্টেটমেন্টের ফরম্যাট দেয়া হলো:
do-while loop স্টেটমেন্ট
এবারে আমরা for
loop ব্যবহার করে ১
থেকে ৫ পর্যন্ত
সংখ্যা দেখার জন্য
প্রোগ্রাম তৈরি করব
সি প্রোগ্রাম এডিটরে নিম্নের মত কোড লিখি।
#include<stdio.h>
main()
{
int i;
i=1;
do
{
printf("%dn",i);
i++;
} while(i<=5);
}
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
3
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
3
4
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
3
4
5
প্রোগ্রামটির মুড অফ অ্যাকসন
#include<stdio.h>
main()
{
}
int i;
do
{
printf("%dn",i);
i++;
} while(i<=5);
i=1;
আউটপুট:
1
2
3
4
5
১5. এবার নির্বাহ করতে চাইলে debug মেনুতে ক্লিক করি।
ফাইলটি নির্বাহ করে দেখা
#include<stdio.h>
main()
{
int i;
i=1;
while(i<=5)
{
printf("%dn",i);
i++;
}
}
16. এবারে Run এর উপর ক্লিক করি
ফাইলটি নির্বাহ করে দেখা
#include<stdio.h>
main()
{
int i;
i=1;
while(i<=5)
{
printf("%dn",i);
i++;
}
}
তিনটি লুপ স্টেটমেন্টের তুলনামুলক পার্থক্য বাড়ি থেকে
লিখে আনবে
বাড়ীর কাজ
ধন্যবাদ

More Related Content

PDF
HSC ICT c program question answer/program solve
PDF
C programming project
PDF
প্রোগ্রামিং ভাষা (পঞ্চম অধ্যায়) Hsc C Programming-by a. z. m. jalal uddin joy...
PPTX
সমস্যা সমাধানে প্রোগ্রামিং - Detailed Description
PDF
Open source enterprise resource planning (erp)
PPTX
Changing Sentence for Class Six Seven And Eight.pptx
PPTX
Transformation of Sentence for class Nine- Ten and older .pptx
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
HSC ICT c program question answer/program solve
C programming project
প্রোগ্রামিং ভাষা (পঞ্চম অধ্যায়) Hsc C Programming-by a. z. m. jalal uddin joy...
সমস্যা সমাধানে প্রোগ্রামিং - Detailed Description
Open source enterprise resource planning (erp)
Changing Sentence for Class Six Seven And Eight.pptx
Transformation of Sentence for class Nine- Ten and older .pptx
2024 Trend Updates: What Really Works In SEO & Content Marketing
Ad

ICT Looping System as well as knowing to loop statement

  • 1. ছবিতে কী দেখা যায়? একই কাজ বার বার হচ্ছে? আর একই কাজ বার বার হওয়াকে বলে-
  • 2. 1+2+3... ...+ N Gi wmwi‡Ri †hvMd‡ji C- Program wjL | GKB Program For, While and Do-While Loop-G ‡`Lv‡bv n‡jv| #include<stdio.h> #include<conio.h> main( ) { int N,S,i ; scanf(“%d”,&N); for(i=1;i<=N;i++) S=S+i; printf(“%d”,S); getch( ); } #include<stdio.h> main( ) { int N,S,i ; scanf(“%d”,&N); i=1; while(i<=N) { S=S+i; i=1++ } printf(“%d”,S); getch( ); } #include<stdio.h> main( ) { int N,S,i ; scanf(“%d”,&N); i=1; do S=S+i; i=1++ while(i<=N) printf(“%d”,S); getch( ); }
  • 4. লুপ প্রোগ্রামের অংশ বিশেষ নির্দিষ্ট সংখ্যক বার কোনো শর্তে না পৌঁছা পর্যন্ত পুনরাবৃত্তি করাকে লুপিং বা চক্র নিয়ন্ত্রণ বলা হয়।
  • 5. সসীম লুপ অসীম লুপ মধ্যবর্তী লুপ যদি কোনো লুপ অনবরত আবর্তন হতে থাকে, কখনো শেষ না হয় তবে তাকে অসীম লুপ বলে নির্দিষ্ট সংখ্যক আবর্তনের পর যে লুপ শেষ হয় তাকে সসীম লুপ বলে। একটি লুপের মধ্যে যদি আর একটি লুপ থাকে তাহলে তাকে মধ্যবর্তী লুপ বলে। লুপের প্রকারভেদ: কোনো স্টেটমেন্টকে দুই বা ততোধিক বার সম্পাদনের জন্য যে সকল কন্ট্রোল স্টেটমেন্ট ব্যবহৃত হয় তাকে লুপ কন্ট্রোল স্টেটমেন্ট বলে। লুপ স্টেটমেন্টসমূহে সাধারণত দুইটি অংশ থাকে। যথাঃ • লুপ বডি এবং • টেষ্ট কন্ডিশন
  • 6. লুপ স্টেটমেন্ট নির্বার্হের জন্য প্রধান বিবেচ্য বিষয়সমূহ হল • কাউন্টার ভেরিয়েবল স্থাপন ও তার প্রারম্ভিক মান নির্ধারণ • লুপ বডির স্টেটমেন্ট নির্বাহ • লুপ বডির পরবর্তী নির্বাহ না হওয়ার জন্য শর্ত পরীক্ষা • কাউন্টার ভেরিয়েবলের ইনক্রিমেন্ট বা ডিক্রিমেন্ট লুপ স্টেটমেন্ট
  • 7. CounterDeclaration; for(CounterInitialization;condition; decrement/increment) { statement; } for স্টেটমেন্ট ‘সি’ প্রোগ্রামে কোনো স্টেটমেন্ট দুই বা ততোধিকবার সম্পাদনের জন্য for স্টেটমেন্ট ব্যবহার করা হয়। সাধারণ কোনো ভেরিয়েবল ব্যবহার করে for লুপের আবর্তন সংখ্যা গণনা করা হয়। এরূপ ভেরিয়েবলকে কাউন্টার ভেরিয়েবল বলে। for স্টেটমেন্ট-এর ফরম্যাট দেখানো হলো:
  • 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); } }
  • 19. #include<stdio.h> main() { int i; for(i=1;i<=5;i++) { printf("%dn",i); } } ৯. এবারে File মেনুর Save অপশনে করব- ফাইল সংরক্ষণ
  • 20. #include<stdio.h> main() { int i; for(i=1;i<=5;i++) { printf("%dn",i); } } ১০. তাহলে আমাদের সামনে Save As ডায়লগ বক্স প্রদর্শিত হবে ১১. এখন File name ঘরে টেক্সবক্সে আমরা কাংখিত ফাইলের নাম দিব test ফাইল সংরক্ষণ
  • 21. 13. Save হওয়ার জায়গা নির্দ্ধারণ করে দিতে পারি। যেমন: C ড্রাইভ 14. এবারে ডায়লগ বক্সের OK বাটনে ক্লিক করি। test ফাইল সংরক্ষণ
  • 22. 15. ফলে ফাইলটি কম্পিউটারের c ড্রাইভে সংরক্ষন হবে। ফাইল সংরক্ষণ #include<stdio.h> main() { int i; for(i=1;i<=5;i++) { printf("%dn",i); } }
  • 23. ১5. এবার নির্বাহ করতে চাইলে debug মেনুতে ক্লিক করি। ফাইলটি নির্বাহ করে দেখা #include<stdio.h> main() { int i; for(i=1;i<=5;i++) { printf("%dn",i); } }
  • 24. 17. তাহলে নিম্নের মত আউটপুট পাওয়া যাবে। ফাইলটি নির্বাহ করে দেখা
  • 25. CounterDeclaration; CounterInitialization; while (Condition) { statement; increment/decrement; } ‘সি’ প্রোগ্রামে শর্ত সাপেক্ষে দুই বা ততোধিকবার কোনো স্টেটমেন্ট সম্পাদনের জন্য while স্টেটমেন্ট ব্যবহার করা হয়। এটি অনেকটা for স্টেটমেন্ট-এর বিকল্প হিসেবে ব্যবহার করা হয়। for স্টেটমেন্টের মতো পূর্বে ঘোষিত কোনো কাউন্টার ভেরিয়েবল ব্যবহার করে while স্টেটমেন্ট-এর আবর্তন সংখ্যা গণনা করা হয়। while স্টেটমেন্ট-এর ফরম্যাট হলো: while loop স্টেটমেন্ট
  • 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
  • 30. প্রোগ্রামটির মুড অফ অ্যাকসন #include<stdio.h> main() { } int i; while(i<=5) { printf("%dn",i); i++; } i=1; আউটপুট: 1 2 3
  • 31. প্রোগ্রামটির মুড অফ অ্যাকসন #include<stdio.h> main() { } int i; while(i<=5) { printf("%dn",i); i++; } i=1; আউটপুট: 1 2 3 4
  • 32. প্রোগ্রামটির মুড অফ অ্যাকসন #include<stdio.h> main() { } int i; while(i<=5) { printf("%dn",i); i++; } i=1; আউটপুট: 1 2 3 4 5
  • 33. প্রোগ্রামটির মুড অফ অ্যাকসন #include<stdio.h> main() { } int i; while(i<=5) { printf("%dn",i); i++; } i=1; আউটপুট: 1 2 3 4 5
  • 34. ১5. এবার নির্বাহ করতে চাইলে debug মেনুতে ক্লিক করি। ফাইলটি নির্বাহ করে দেখা #include<stdio.h> main() { int i; i=1; while(i<=5) { printf("%dn",i); i++; } }
  • 35. 16. এবারে Run এর উপর ক্লিক করি ফাইলটি নির্বাহ করে দেখা #include<stdio.h> main() { int i; i=1; while(i<=5) { printf("%dn",i); i++; } }
  • 36. 17. তাহলে নিম্নের মত আউটপুট পাওয়া যাবে। ফাইলটি নির্বাহ করে দেখা
  • 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++; } }
  • 47. তিনটি লুপ স্টেটমেন্টের তুলনামুলক পার্থক্য বাড়ি থেকে লিখে আনবে বাড়ীর কাজ