• Tidak ada hasil yang ditemukan

WELCOME TO ICT CLASS

N/A
N/A
Protected

Academic year: 2023

Membagikan "WELCOME TO ICT CLASS"

Copied!
22
0
0

Teks penuh

(1)

WELCOME TO

ICT CLASS

(2)

ICT for XI-XII

Monir Ahmed

Asst Prof, Dept of ICT

BAF Shaheen College Dhaka

(3)

Last Topic was:

Chapter 5 (Part#15):

C Programming (Part#7)

• while, do-while loop স্টেটমেন্ট

• দু’টি সংখ্যার গসাগু/লসাগু নির্ ণমের স্টরাগ্রাে

• 1+2+3+….+n ধারার স্ট াগফল নির্ ণমের স্টরাগ্রাে

• একটি সংখ্যামক উনিমে রদর্ণমির স্টরাগ্রাে

(4)

Today’s Topic is:

Chapter 5 (Part#16):

C Programming (Part#8)

for loop

Nested for loop

(5)

for loop স্টেটমেন্ট

স্টরাগ্রামের েমে একই কাজ বারবার করার জন্য লুপ (Loop) ব্যবহার করা হে।

for নিমদ ণর্ চক্র নিেন্ত্রমর্র জন্য কাজ কমর।

for স্টেটমেমন্টর রাথনেক োি দ্বারা চক্র শুরু কমর এবং স্টর্ষ োমি িা স্টপ ৌঁছামিা প ণন্ত চক্র

চলমে থামক।

(6)

for loop স্টেটমেমন্টর গঠি

(7)

for loop স্টেটমেন্ট

initialization বলমে স্টবাঝামিা হমেমছ চলমকর রাথনেক োি,

test-condition দ্বারা স্টবাঝামিা হমেমছ চলমক সব ণমর্ষ োি কে হমব ও স্ট র্েণাধীমি কাজ করমব এবং

increment দ্বারা স্টবাঝামিা হমেমছ চলমকর োি কেকমর বৃনি পামব।

body of loop দ্বারা স্টকাি কাজগুমলা পুিপপুিপ চলমব ো স্টবাঝামিা হমেমছ।

েমব increment এর পনরবমেণ হমে decrement পামর।

এখামি কাজ নদ একটি হে োহমল নদ্বেীে বন্ধিী স্টদোর রমোজি স্টিই।

for স্টেটমেমন্টর সাধারর্ গঠি (syntax) হমলা-

(8)

for loop স্টেটমেমন্টর উদাহরর্

(9)

for loop স্টেটমেমন্টর স্টলাচাট ণ

(10)

for loop স্টেটমেন্ট

উদাহরর্-১ : ১+২+৩+. . . +১০০ প ণন্ত সংখ্যাগুমলার স্ট াগফল নির্ ণমের স্টরাগ্রাে।

/* A program to add 1+2+3+---+100 using for Statement */

#include<stdio.h>

main() {

int i, sum=0;

for (i=1;i<=100; i++) sum +=i;

printf("The sum is %d", sum);

}

উপনরউক্ত স্টরাগ্রােটি রাি করমল নিমি নিমচর েমো ফলাফল স্টদখামব:

The sum is 5050

(11)

for loop স্টেটমেন্ট

উদাহরর্-২: ১+২+৩+. . . + N প ণন্ত সংখ্যাগুমলার স্ট াগফল নির্ ণমের স্টরাগ্রাে।

/* A program to add 1+2+3+---+ N using increment for Statement */

#include<stdio.h>

main() {

int i, n, sum=0;

printf("Enter the value of n: ");

scanf("%d",&n);

for (i=1;i<=n; i++) sum +=i;

printf("The sum is %d", sum);

}

উপনরউক্ত স্টরাগ্রােটি রাি করমল নিমি নিমচর েমো ফলাফল স্টদখামব:

Enter the value of n: 100 The sum is 5050

(12)

for loop স্টেটমেন্ট

উদাহরর্-২: ১+২+৩+. . . + N প ণন্ত সংখ্যাগুমলার স্ট াগফল নির্ ণমের স্টরাগ্রাে।

/* A program to add 1+2+3+---+ N using decrement for Statement */

#include<stdio.h>

main() {

int i, n, sum=0;

printf("Enter the value of n: ");

scanf("%d",&n);

for (i=n; i>=1; i--) sum +=i;

printf("The sum is %d", sum);

}

উপনরউক্ত স্টরাগ্রােটি রাি করমল নিমি নিমচর েমো ফলাফল স্টদখামব:

Enter the value of n: 100 The sum is 5050

(13)

for loop স্টেটমেন্ট

উদাহরর্-২: ১+২+৩+. . . +১০০ প ণন্ত সংখ্যাগুমলার স্ট াগফল নির্ ণমের স্টরাগ্রাে।

/* 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);

}

উপনরউক্ত স্টরাগ্রােটি রাি করমল নিমি নিমচর েমো ফলাফল স্টদখামব:

Enter the value of n: 100

The sum of the series = 5050

প ণমবক্ষর্ করমল স্টদখা াে স্ট while বা do-while

ব্যবহামরর স্টচমে for ব্যবহার করমল স্টরাগ্রামের আকার

অমপক্ষাকৃে স্টছাট হে অথ ণাৎ অমপক্ষাকৃে কে নিমদ ণমর্র

রমোজি হে।

(14)

for loop স্টেটমেন্ট

উদাহরর্-২: ১+২+৩+. . . +১০০ প ণন্ত সংখ্যাগুমলার স্ট াগফল নির্ ণমের স্টরাগ্রাে।

/* A program to add 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);

}

উপনরউক্ত স্টরাগ্রােটি রাি করমল নিমি নিমচর েমো ফলাফল স্টদখামব:

Enter the value of n: 100

The sum of the series = 5050

প ণমবক্ষর্ করমল স্টদখা াে স্ট while বা do-while

ব্যবহামরর স্টচমে for ব্যবহার করমল স্টরাগ্রামের আকার

অমপক্ষাকৃে স্টছাট হে অথ ণাৎ অমপক্ষাকৃে কে নিমদ ণমর্র

রমোজি হে।

(15)

for loop স্টেটমেন্ট

উদাহরর্-৩ : স্টকামিা একটি সংখ্যা রাইে বা স্টে নলক নকিা ো নির্ ণমের স্টরাগ্রাে।

/*A program determined a number is prime or Not using for */

#include<stdio.h>

int main() {

int n, i, count=0;

printf("Enter the Number you want to check:");

scanf("%d",&n);

for(i=2; i<=n/2;++i) {

if(n%i==0) {

count=1;

break;

} }

if (count==0)

printf("%d is a prime Number",n);

else

printf("%d is not Prime number",n );

}

উপনরউক্ত স্টরাগ্রােটি রাি করমল নিমি নিমচর েমো ফলাফল স্টদখামব:

Enter the Number you want to check: 55 55 is not a prime Number

(16)

একটি for স্টেটমেমন্টর অধীমি আমরা এক বা একানধক for স্টেটমেন্ট থাকমল োমক Nesting of for স্টেটমেন্ট বলা হে।

C স্টরাগানেংমে একইসামথ ১৫টি প ণন্ত for স্টেটমেন্ট কাজ করমে পামর। সাধারর্ে অযামর

অপামরর্মির ও নবনিন্ন সটি ণং অপামরর্মির জন্য Nesting for লুপ স্টেটমেন্ট ব্যবহার করা হে।

Nesting for এর সাধারর্ গঠি (syntax) হমলা-

Nesting of for loop

(17)

Flowchart of Nesting of for loop

(18)

Example of Nesting of for loop

(19)

Nesting of for loop: Program-1

#include<stdio.h>

main() {

int i,j;

for(i=1;i<=9;i++) {

for(j=1;j<=i;j++) printf("%d",j);

printf("\n");

}

}

(20)

G‡mv wb‡R‡K hvPvB Kwi: ˆbe©¨w³K cÖkœ

১। লুমপর সংখ্যা জািা িা থাকমল স্টকািটি ব্যবহার সুনবধাজিক?

ক. while খ. do গ. do-loop ঘ. for

৩। স্টকাি ধরমির লুপ ব্যবহামরর স্টরাগ্রামের আকার স্টছাট হে?

ক. while খ. do গ. do-loop ঘ. for

৪। for লুপ স্টেটমেমন্ট থামক-

i. ১ে অংমর্ চলমকর রাথনেক োি

ii. ২ে অংমর্ চলমকর সব ণমর্ষ োি

iii. ৩ে অংমর্ র্েণ স্টকািটি সঠিক?

ক. i, ii খ. i , iii গ. ii, iii ঘ. i, ii, iii

৫। for(int i=1;i<=5;i++) for(int j=1;j<=10;j++) printf("%d",j);

স্টরাগ্রােটি রাি করমল j এর োি কেবার নরন্ট হমব?

ক. 5 খ.10 গ. 15 ঘ. 50

(21)
(22)

Referensi

Dokumen terkait

ICT for XI-XII Monir Ahmed Asst Prof, Dept of ICT BAF Shaheen College Dhaka... Today’s Topic is: Chapter 2 Part 02 Bandwidth, Data Transmission Speed and