nohtsol shal хичээл 5

Post on 24-Jul-2015

51 Views

Category:

Education

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

блок

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

Нөхцөл

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

йИх буюу =

Бага буюу=

Тэнцүү юу

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

Жишээ 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);

төгсгөл

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

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

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

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

Бодолт #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();

}

Жишээ 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

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

Үйлдэл

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

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

Холбоос

тэмдэглэгээ

тайлбар

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

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

Үгүйсгэл

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

Бодлогт #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”);}

top related