WELCOME TO
ICT CLASS
ICT for XI-XII
Monir Ahmed
Asst Prof, Dept of ICT
BAF Shaheen College Dhaka
Last Topic was:
Chapter 5 (Part#14):
C Programming (Part#6)
• Nested-if, else-if ladder, switch স্টেটমেন্ট
• তিনটি সংখ্যার েমে বৃহত্তে সংখ্যা তনর্ ণমের স্টরাগ্রাে
• তিপইোর তনর্ ণমের স্টরাগ্রাে
Today’s Topic is:
Chapter 5 (Part#15):
C Programming (Part#7)
• while, do-while loop স্টেটমেন্ট
• ১ স্টেমে ১০ পর্ ণন্ত স্ট াড় সংখ্যা রদর্ণমনর স্টরাগ্রাে
• 1+2+3+….+n ধারার স্টর্াগফি তনর্ ণমের স্টরাগ্রাে
• এেটি সংখ্যামে উতিমে রদর্ণমনর স্টরাগ্রাে
• দু’টি সংখ্যার গসাগু তনর্ ণমের স্টরাগ্রাে
লুপ অে ণ আবিণন। স্টরাগ্রামে এেই ো বার বার েরার স্টেমে লুপ স্টেটমেন্ট ব্যবহার েরা হে।
েতিউটার স্টরাগ্রামের তনমদ ণর্গুমিা সাধারর্ি অনুক্রতেেভামব তনব ণাহ হে। তেন্তু স্টরাগ্রামে র্তদ
স্টোমনা র্িণ োমে িাহমি অনুক্রতেেভামব তনব ণাহ না হমে র্িণানুর্ােী স্টরাগ্রামের স্টর্মোমনা অবস্থান স্টেমে তনব ণাহ হমি পামর। এ ধরমনর স্টেমে েনতির্নাি স্টেটমেন্ট ব্যবহার েরা হে।
লুপ স্টেটমেন্ট (Loop Statement)
তস স্টরাগ্রামে তবতভন্ন ধরমনর লুপ স্টেটমেন্ট ব্যবহার েরা হে। স্টর্েন-
• The while loop
• The do loop
• The for loop
• Nesting of for loop
লুপ স্টেটমেন্ট (Loop Statement)
লুপ স্টেটমেমন্টর েমে সবমেমে সরিিে হমে while স্টেটমেন্ট। while লুমপর পমর তিতিি
র্িণ (conditions) র্িের্ সিয োমে িিের্ while লুমপর েমে তিতিি তনমদ ণর্ োর্ ণের হমি োেমব। আর র্িণ তেথ্যা হমিই লুপ স্টর্ষ হমে র্াে। test condition র্তদ সিয হে
িাহমি body of loop ো েরমব অন্যোে েমরাি লুমপর বাইমর েমি আসমব।
while স্টেটমেমন্টর সাধারর্ গঠন-
The While স্টেটমেন্ট
test condition র্তদ সিয হে িাহমি body of loop ো েরমব অন্যোে েমরাি
লুমপর বাইমর েমি আসমব।
// A program that show even number from 1 to 10
#include<stdio.h>
main() {
int i=1;
while (i<=10) {
if(i%2==0)
printf("%4d",i);
i+=1;
}
}
The While স্টেটমেমন্টর উদাহরর্-১
Output:
2 4 6 8 10
// A program to reverse to an integer
#include<stdio.h>
main() {
int n, reverse=0, rem;
printf("Enter an integer: ");
scanf("%d", &n);
while (n!=0) {
rem=n%10;
reverse=reverse*10+rem;
n/=10;
}
printf("Reversed number: %d", reverse);
}
The While স্টেটমেমন্টর উদাহরর্-২
Output:
Enter an integer: 123 Reversed number: 321
/* A program to find 1+2+3+---+ N using while Statement */
#include<stdio.h>
main() {
int i=1, n, s=0;
printf("Enter the value of n: ");
scanf("%d",&n);
while (i<=n) {
s = s+i;
i = i+1;
}
printf("The sum of the series = %d", s);
}
The While স্টেটমেমন্টর উদাহরর্-৩
Output:
Enter the value of n: 100
The sum of the series =5050
While স্টেটমেমন্ট আেরা স্টদমিতি রেমে র্িণ র্াোই েরা হে িারপর লুমপর েমে ো েমর র্তদ র্িণ সিয হে। অমনে সেে আমগ লুমপর েমে ো েমর িারপর র্িণ র্াোই েরার রমো ন হে।
এই রমো মন do স্টেটমেন্ট বা do-whileব্যবহার েরা হে। এিামন রেমে লুমপর ো েরমব
িরপর র্িণ র্াোই েরমব। র্িণ পূরর্ েরমি পুনরাে লুমপর ো েরমব। রতিবার ো স্টর্মষ র্িণ র্াোই েরমব।
do স্টেটমেমন্টর সাধারর্ গঠন (syntax) তনম্নরূপ-
The do/do-while স্টেটমেন্ট
/* A program to add 1+2+3+---+ N using do Statement */
#include<stdio.h>
main() {
int i=1, n, s=0;
printf("Enter the value of n: ");
scanf("%d",&n);
do {
s = s+i;
i = i+1;
}
while(i<=n);
printf("The sum of the series = %d", s);
}
The do-while স্টেটমেমন্টর উদাহরর্-১
Output:
Enter the value of n: 100
The sum of the series = 5050
//A program to find the GCD of two numbers
#include<stdio.h>
main() {
int L, S, R;
printf("Enter the two numbers: ");
scanf("%d %d", &L, &S);
do {
R=L%S;
if (R==0) break;
L=S;
S=R;
}
while (R!=0)
printf(“The GCD is %d”, S);
}
The do-while স্টেটমেমন্টর উদাহরর্-১
Output:
Enter the two numbers: 20 12 The GCD is 4
G‡mv wb‡R‡K hvPvB Kwi: ˆbe©¨w³K cÖkœ
১। স্টোনটি entry controlled লুপ স্টেটমেন্ট?
ে. while ি. do গ. do-loop ঘ. for
২। লুমপর সংখ্যা ানা না োেমি স্টোনটি ব্যবহার সুতবধা নে?
ে. while ি. do গ. do-loop ঘ. for
৩। লুপ স্টেটমেন্ট ব্যবহামরর স্টেমে- i. স্টরাগ্রামের স্টসৌন্দর্ ণবৃতি পাে
ii. স্টেেতর স্টবতর্ িামগ
iii. স্টরাগ্রামের টিিিা হ্রাস পাে
স্টোনটি সঠিে?
ে. i, ii ি. i , iii গ. ii, iii ঘ. i, ii, iii
৪। int a=1, b=10;
while (a<5) a++;
b*=a;
printf("%d",++b);
স্টরাগ্রােটির ফিাফি েি হমব?
ে. 10 ি.15 গ. 50 ঘ. 51