|
![](/i/favi32.png) O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universitetiQiymat berish operatoriningni kengaytirilgan holatlari
|
səhifə | 44/157 | tarix | 19.12.2023 | ölçüsü | 0,69 Mb. | | #152373 |
| S. Eshtemirov, F. M. Nazarov algoritmlash va dasturlash asoslari-hozir.orgQiymat berish operatoriningni kengaytirilgan holatlari
Qiymat berish jarayoni bajarilish holatida ba‘zi amallarni avtomatik bajarish
holatlari ham mavjud, ular quyidagicha.
Amallar
Izoh
y=x++
y ga x ni qiymati ta‟minlanib keyin x ni qiymati
1 ga oshadi
y=++x
x ni qiymati 1 ga oshirilib keyin y ga ta‟minladi
y=x--
y ga x ni qiymati ta‟minlanib keyin x ni qiymati
1 ga kamayadi
y=--x;
x ni qiymati 1 ga kamaytirilib keyin y ga
ta‟minladi
y+=a;
y ga a ni qiymati qushilib natija y ga yoziladi
y-=a;
y dan a ni ayirib natija y ga yoziladi
y*=a;
y ga a ni qiymati ko„paytirilib natija y ga
yoziladi
y/=a;
y ga a ni qiymati bo„linib natija y ga yoziladi
y%=a;
y ga a ni qiymati bo„linib qoldiq y ga yoziladi
Oldingi mavzudagi dasturda x++ buyrug‗i o‗rnida ++x buyrug‗idan, y--
buyrug‗i o‗rnida --y buyrug‗idan foydalanish mumkin. Chunki bu buyruqlar
o‗zgaruvchining qiymatini 1ga oshirish yoki kamaytirish ma‘nosida teng kuchli.
Ammo qiymat berish buyrug‗ida inkrement va dekrement amallaridan
foydalanishga to‗g‗ri kelsa,―++‖, ―--―belgilarning o‗zgaruvchi oldidan yoki
orqasidan qo‗yishning farqi bor. Quyida qiymat berish buyrug‗ining quyidagi
qo‗shimcha korinishlari bilan tanishamiz:
y=x++; buyrug‗i bo‗yicha x ning qiymati y ga berilib, so‗ngra x ning
qiymati 1ga ortadi. Bu buyruq y=x; x=x+1; buyruqlariga teng kuchli;
y=++x; buyrug‗i bo‗yicha oldin x ning qiymati 1 ga orttirilib, hosil bo‗lgan
yangi qiymati yga beriladi. Bu buyruq x=x+1; y=x; buyruqlariga teng kuchli;
y=a --; buyrug‗i bo‗yicha oldin y ga a ning qiymati berilib, so‗ngra a ning
qiymati 1 ga kamaytiriladi. Bu buyruq y=a; a=a-1 buyruqlariga teng kuchli;
|
|
|