কন্ট্রোল স্টেটমেন্ট :লেকচার- ৭
কন্ট্রোল স্টেটমেন্ট :
কন্ট্রোল স্টেটমেন্টগুলো হচ্ছে -
1.if statement
2.if-else statement
3.while-statement
4.do-while statement
5.for statement ইত্যাদি
এগুলো জেনে আমরা সত্যিকারের প্রোগ্রামিং জগতে প্রবেশ করতে যাচ্ছি। যিনি যত সহজে কন্ট্রোল স্টেটমেন্টগুলো দিয়ে নিজের লজিকগুলো কোড পরিণত করতে পারবেন, তিনি প্রোগ্রামিং তত ভালো করতে পারবেন।
প্রোগ্রামে while loop কে-ও looping এর কাজ ব্যবহার করা হয় । নির্দিষ্ট কোড ব্লককে রিপিট(repeat) করার জন্য প্রোগ্রামিং এ লুপ ব্যবহৃত হয়। while loop এর গঠন হল,
while(condition){
statement;
}
হোয়াইল লুপ কিভাবে কাজ করে?
1.while লুপ প্রথমে testExpression কে নির্ণয় করে।
2.যদি testExpression এর এর ভ্যালু true হয় তাহলে while লুপের ভেতরের কোড এক্সিকিউট(execute) হয়। testExpression পূনরায় নির্ণয় হয়। test expression এর ভ্যালু false(0) না হওয়া পর্যন্ত এই প্রক্রিয়া চলতে থাকে।
3.যখন testExpression এর ভ্যালু false হয় তখন while লুপের সমাপ্তি ঘটে।
হোয়াইল লুপের ফ্লোচার্ট
উদাহরন ১: হোয়াইল লুপ
// পূর্ণ সংখ্যা ১ হতে ৫ পর্যন্ত আউটপুট নেওয়ার জন্য সি প্রোগ্রাম
#include <stdio.h>
int main()
{
int i;
i=1;
while(i<=5)
{
printf("\n%d",i);
i++;
}
return 0;
}
আউটপুট
1
2
3
4
5
উদাহরন 2: হোয়াইল লুপ
//ফ্যাক্টরিয়াল(Factorial) নির্ণয়ের প্রোগ্রাম
//ধনাত্মক সংখ্যা n এর জন্য ফ্যাক্টরিয়াল n! = = 1*2*3...n
#include <stdio.h>
int main()
{
int integerNumber;
int factorial;
printf("Enter an integer number: ");
scanf("%d",&integerNumber);
factorial = 1;
// পূর্ণসংখ্যা 0 থেকে ছোট বা সমান হলে হোয়াইল লুপের সমাপ্তি ঘটে
while (integerNumber > 0)
{
factorial *= integerNumber; // factorial = factorial*integerNumber;
--integerNumber;
}
printf("Factorial= %lld", factorial);
return 0;
}
আউটপুট
Enter an integer number: 6
Factorial = 720
কন্ট্রোল স্টেটমেন্টগুলো হচ্ছে -
1.if statement
2.if-else statement
3.while-statement
4.do-while statement
5.for statement ইত্যাদি
এগুলো জেনে আমরা সত্যিকারের প্রোগ্রামিং জগতে প্রবেশ করতে যাচ্ছি। যিনি যত সহজে কন্ট্রোল স্টেটমেন্টগুলো দিয়ে নিজের লজিকগুলো কোড পরিণত করতে পারবেন, তিনি প্রোগ্রামিং তত ভালো করতে পারবেন।
while-statement
প্রোগ্রামে while loop কে-ও looping এর কাজ ব্যবহার করা হয় । নির্দিষ্ট কোড ব্লককে রিপিট(repeat) করার জন্য প্রোগ্রামিং এ লুপ ব্যবহৃত হয়। while loop এর গঠন হল,while(condition){
statement;
}
হোয়াইল লুপ কিভাবে কাজ করে?
1.while লুপ প্রথমে testExpression কে নির্ণয় করে।
2.যদি testExpression এর এর ভ্যালু true হয় তাহলে while লুপের ভেতরের কোড এক্সিকিউট(execute) হয়। testExpression পূনরায় নির্ণয় হয়। test expression এর ভ্যালু false(0) না হওয়া পর্যন্ত এই প্রক্রিয়া চলতে থাকে।
3.যখন testExpression এর ভ্যালু false হয় তখন while লুপের সমাপ্তি ঘটে।
হোয়াইল লুপের ফ্লোচার্ট
উদাহরন ১: হোয়াইল লুপ
// পূর্ণ সংখ্যা ১ হতে ৫ পর্যন্ত আউটপুট নেওয়ার জন্য সি প্রোগ্রাম
#include <stdio.h>
int main()
{
int i;
i=1;
while(i<=5)
{
printf("\n%d",i);
i++;
}
return 0;
}
আউটপুট
1
2
3
4
5
উদাহরন 2: হোয়াইল লুপ
//ফ্যাক্টরিয়াল(Factorial) নির্ণয়ের প্রোগ্রাম
//ধনাত্মক সংখ্যা n এর জন্য ফ্যাক্টরিয়াল n! = = 1*2*3...n
#include <stdio.h>
int main()
{
int integerNumber;
int factorial;
printf("Enter an integer number: ");
scanf("%d",&integerNumber);
factorial = 1;
// পূর্ণসংখ্যা 0 থেকে ছোট বা সমান হলে হোয়াইল লুপের সমাপ্তি ঘটে
while (integerNumber > 0)
{
factorial *= integerNumber; // factorial = factorial*integerNumber;
--integerNumber;
}
printf("Factorial= %lld", factorial);
return 0;
}
আউটপুট
Enter an integer number: 6
Factorial = 720

No comments