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#12):
C Programming (Part#4)
ইনপুট-আউটপুট স্টেটমেন্ট
দুটি সংখ্যার স্ট াগফল ননর্ ণমের স্টরাগ্রাে
নিভুজ ও বৃমের স্টেিফল ননর্ ণমের স্টরাগ্রাে
ফামরনহাইট-স্টসলনসোস রূপান্তর স্টরাগ্রাে
Today’s Topic is:
Chapter 5 (Part#13):
C Programming (Part#5)
Simple if, if-else স্টেটমেন্ট
একটি সংখ্যা স্টজাড় না নিমজাড় তা ননর্ ণমের স্টরাগ্রাে
কনিউটামরর স্টরাগ্রাে হমলা কতকগুমলা ননমদ ণমের সেনি, া সাধারর্ত অনুক্রনেকভামি
ননি ণাহ হে। নকন্তু স্টরাগ্রামে নদ স্টকামনা েতণ থামক তাহমল অনুক্রনেকভামি ননি ণাহ না হমে।
েতণানু ােী স্টরাগ্রামের স্ট মকামনা অিস্থান স্টথমক ননি ণাহ হমত পামর। এ ধরমনর স্টেমি
কননিেনাল স্টেটমেন্ট ব্যিহার করা হে।
নস স্টরাগ্রানেংমে ব্যিহৃত কমেকটি কননিেনাল স্টেটমেন্ট ননম্নরূপ- - goto
- Simple if - if-else
- Nesting of if-else - else-if ladder
- switch
- The ? Operator
কননিেনাল স্টেটমেন্ট (Conditional Statement)
goto স্টেটমেন্ট ননেন্ত্রর্ স্টেটমেন্টগুমলার েমে সিমেমে সহজ স্টেটমেন্ট, া
কনিউটামরর স্টরাগ্রাে পমেন্টারমক একস্থান স্টথমক অন্যস্থামন েতণনিহীনভামি স্থানান্তর করমত সাহায্য কমর।
goto-এর সাধারর্ গঠন (syntax) হমলা-
The goto স্টেটমেন্ট
এখামন label হমলা লাইন নম্বর িা লাইমনর অিস্থান। goto স্টেটমেমন্টর সাহাময্য স্ট স্থানান্তর হে তা
দুই ধরমনর। স্ট েন-
১। সম্মুখ লম্ফ (Forward Jump)
goto স্টেটমেমন্টর ননমে নদ স্টলমিল থামক এিং কমেকটি স্টেটমেন্ট িাদ নদমে স্টেটমেন্টটি কা ণকর হে
তখন তামক সম্মুখ লম্ফ (Forward Jump) িমল।
২। পশ্চাৎ লম্ফ (Backward Jump)
goto স্টেটমেমন্টর উপমর নদ স্টলমিল থামক এিং কমেকটি স্টেটমেন্ট একানধক িার কা ণকর হে তখন তামক পশ্চাৎ লম্ফ (Backward Jump) িমল
The goto স্টেটমেন্ট
নদ েমতণর সংখ্যা একটি হে এিং ঐ েতণটি সতয হমল একটি কাজ করমত হে তমি if স্টেটমেন্টটি ব্যিহার হে। এটি একটি নিনসেন স্টেটমেন্ট । if-এর সাধারর্ গঠন
(syntax) হমলা-
The if স্টেটমেন্ট
statement-block একটি স্টেটমেন্ট হমত পামর আিার একানধক স্টেটমেন্ট হমত পামর। একটি স্টেটমেন্ট হমল নিতীে িন্ধনী স্টদিার রমোজন স্টনই। নদ test
expression সতয হে তাহমল statement-block কা ণকরী হমি অন্যথাে
কা ণকরী হমি না।
The if স্টেটমেন্ট-এর স্টলাোট ণ
#include<stdio.h>
main() {
int marks;
printf("Enter your marks:");
scanf("%d",&marks);
if(marks>=33)
printf("You have passed.");
}
The if স্টেটমেন্ট-এর উদাহরর্
ফলাফল:
Enter your marks: 50 You have passed.
নদ েমতণর সংখ্যা একটি হে এিং ঐ েতণটি সতয হমল এক িা একানধক কাজ করমি এিং
নেথ্যা হমল অন্য ধরমনর এক িা একানধক কাজ করমি, স্টসমেমি if-else স্টেটমেন্ট ব্যিহার হে।
এর সাধারর্ গঠন (Syntax) হমলা—
The if-else স্টেমটমেন্ট
The if-else স্টেটমেন্ট-এর স্টলাোট ণ
#include<stdio.h>
main() {
int marks;
printf("Enter your marks:");
scanf("%d",&marks);
if (marks>=33)
printf("You have passed.");
else
printf("You have failed.");
}
The if-else স্টেটমেন্ট-এর উদাহরর্-১
ফলাফল:
Enter your marks: 20 You have failed.
#include<stdio.h>
main() {
int n;
printf("Enter a number:");
scanf("%d",&n);
if (n %2==0)
printf("The number is even.");
else
printf("The number is odd.");
}
The if-else স্টেটমেন্ট-এর উদাহরর্-২
ফলাফল:
Enter a number: 20 The number is even.
G‡mv wb‡R‡K hvPvB Kwi: ˆbe©¨w³K cÖkœ
১। েতণহীনভামি স্টরাগ্রাে স্থানান্তমরর জন্য স্টকান স্টেটমেন্ট ব্যিহার করা হে?
ক. if খ. if-else গ. else-if ladder ঘ. goto
২। স্টকান স্টেটমেনটটি Blocked if নামে পনরনেত?
ক. if খ. Nested if গ. if-else ঘ. else-if ladder
৩। ইনন্টজার স্টিটার ফরমেট স্টেনসফাোর স্টকানটি?
ক. %d খ. %f গ. %s ঘ.%i
৪। int a=10, b=20;
if (a>b)
printf(" %d",++a);
else
printf("%d",++b);
স্টরাগ্রােটির ফলাফল কত হমি?
ক. 10 খ. 11 গ. 20 ঘ. 21