nohtsol shal хичээл 5

10
Хичээл 5 НӨХЦӨЛ ШАЛГАХ ҮЙЛДЭЛ

Upload: urantuya-purevtseren

Post on 24-Jul-2015

51 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Nohtsol shal хичээл 5

Хичээл 5 НӨХЦӨЛ ШАЛГАХ ҮЙЛДЭЛ

Page 2: Nohtsol shal хичээл 5

ЭНЭ ҮЙЛДЭЛ НЬ ДАРААХ ХЭЛБЭРТЭЙ БИЧИГДЭНЭ.Хэрэв <нөхцөл> үнэн бол үйлдэл 1 Үгүй бол үйлдэл 2 буюу If<(нөхцөл)> үйлдэл 1 else үйлдэл 2;Энэ нь <нөхцөл>биелж байгаа үед үйлдэл 1

хийгдэнэ.Биелэхгүй тохиолдолд үйлдэл 2 хийгдэнэ

Page 3: Nohtsol shal хичээл 5

Блок схемээр зурж харуулбал

блок

Үйлдэл 1Үйлдэл 2

Нөхцөл

Page 4: Nohtsol shal хичээл 5

Нөхцөл шалгах тэмдгүүд:их бага ялгаата

йИх буюу =

Бага буюу=

Тэнцүү юу

A>b A<b a!=b A>=b A<=b A==b

Page 5: Nohtsol shal хичээл 5

Жишээ 1:өгөгдсөн 2 бодит тооны ихийг хэвлэ.#include<stdio.h>#include<conio.h>Int main()

{

int a,b;

Printf(“%d%d“,&a,&b);

If(a>b) printf(“%d”,a);

Else printf(“%d”,b);

getch();

}

1 0

эхлэл

A,bтоог оруул

A>b

Хэвлэ(b);Хэвлэ(a);

төгсгөл

Page 6: Nohtsol shal хичээл 5

Жишээ 2: a,b хоёр гэсэн натурал 2 тоо өгөгдөв.Хэрэв a ба b 2 бодит тооны нийлбэр тэгш бол нийлбэр ба үржвэрийг, сондгой бол ялгавар ба үржвэрийг ол.Оролт 1: 5 6 Гаралт 1: ялгавар=-1

үржвэр=30Оролт 2: 6 6 Гаралт 1: нийлбэр=12 үржвэр=36Тайлбар:1.Тоог 2т хуваахад 0-үлдэгдэл өгч байвал тэгш тоо,

бусад тохиолдолд сондгой тоо болно.2. Нэг оператор дотор, тухайлбал нэг нөхцөл шалгах

үйлдэл биелж байхад 2 буюу түүнээс олон үйлдлийг бичих шаардлагатай тохиолдолд түүнийг нэг бүлэг үйлдэл болгохын тулд дэд {}; -ийг хэрэглэдэг. Хэрэв {};-ээр хашиж өгөөгүй тохиолдолд тухайн нөхцөл биелж байхад тухайн ганц үйлплийг хийгээд л дараагийн алхамд шилждэг.

Page 7: Nohtsol shal хичээл 5

Бодолт #include<stdio.h> #include<conio.h> Int main(void)

{

int a,b;

Long s;

Scanf(“%d%d”,&a,&b);

S=a+b;

If(s%2==0){ printf(“niilber=%d\n”,a+b);

printf(“vrjwer=%d\n”,a*b);

}

Else{ printf(“ylgavar=%d\n”,a-b);

printf(“vrjwer=%d\n”,a*b);

};

getch();

}

Page 8: Nohtsol shal хичээл 5

Жишээ 3: өгөгдсөн n тоо 1-тэй тэнцүү бол “neg”, 2-той тэнцүү бол “hoer”, алинтай нь ч тэнцүү биш бол “1,2 bish ” гэж хэвлэ. (Давхар салаалалт байгааг анхаар )#include<stdio.h>#include<conio.h>Int main(void)

{

int a,;

Scanf(“%d”,&a);

If(a==1){ printf(“neg”);

else

if(a==2) printf(“hoer”);

Else printf (“1,2 bish “);

Getch();

}

1 0

A==1

A==2

Үйлдэл Үйлдэл

Үйлдэл

Page 9: Nohtsol shal хичээл 5

Жишээ 3: Хэрэв өгөгдсөн n тоо 3-т юмуу 4-т хуваагдаж байвал yes үгүй бол no гэж хэвлэ.

Нөхцөлшалгахад хэрэглэх холбоосуудыг тайлбарлавал:

Холбоос

тэмдэглэгээ

тайлбар

Ба && Нөхцөлүүд зэрэг биелэх бол

Буюу II Аль нэг нь биелэх бол

Үгүйсгэл

! Нөхцөл биелэхгүй бол

Page 10: Nohtsol shal хичээл 5

Бодлогт #include<stdio.h>#include<conio.h>Int main()

{

int и;

Scanf(“%d”,&n);

If((n%3==0)||(n%4==0)) { printf(“yes”);

else printf(“no”);

if(a==2) printf(“hoer”);

System(“pause”);}