O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti



Yüklə 0,69 Mb.
səhifə55/157
tarix19.12.2023
ölçüsü0,69 Mb.
#152373
1   ...   51   52   53   54   55   56   57   58   ...   157
S. Eshtemirov, F. M. Nazarov algoritmlash va dasturlash asoslari-hozir.org

Dastur natijasi: 
x=16 bo‗lsa kabisa yili
x=100 kabisa emas
x=800 kabisa yili
x=2017 kabisa emas

Shartli o‗tish operatorida o‗zgaruvchilarni e‘lon qilib bo‗lmaydi. Ammo


bloklarning ichida e‘lon qilish mumkin,lekin oldin qayd qilganimizdek, bunday
o‗zgaruvchilardan blokdan tashqarida foydalanib bo‗lmaydi. Bu holat bilan
quyidagi dastur orqali tanishib, natijalarni tahlil qiling.
#include
using namespace std;
int main ()
{
int x=2,y,i=2,j=4;
if (x>=3) { int i, j; i = 5; j = 8; y = i + j;};
y= i+j;
cout << "\n y =" << y << '\n';
system ("pause");
return 0;
}



86


Dastur natijasi y=6 kabi bo‗ladi. Bir qarashda dasturni tahlil qilib, x>=3
mantiqiy ifodaning qiymati yolg‗on bo‗lganligi uchun natija shunday chiqqandek
tuyuladi. Ammo 5 – satrni int x=5,y,i=2,j=4; kabi o‗zgartirsak ham natija
o‗zgarmaydi. Chunki i, j larning blok ichidagi qiymatlari blokdan tashqarida
unutiladi.
?: operatori 
Tarmoqlanuvchi jarayonlarni algoritmlash vaqtida, albatta, shartga e‘tibor
berish talab etiladi, chunki algoritm shart bo‗yicha tarmoqlanib qismlarga ajralib
ketadi. Masalan, dastur bajarilishining birorta qadamida qandaydir shartni
tekshirish natijasiga ko‗ra boshqaruvni dasturning u yoki bu bo‗lagiga uzatish
mumkin.
Tarmoqlanuvchi jarayonlarni algoritmlash vaqtida shartning bajarilishiga
qarab buyruqlar ketma ketligi aniqlanadi. Masalan, dastur bajarilishining birorta
qadamida qandaydir shartni tekshirish natijasiga ko‗ra boshqaruvni dasturning u
yoki bu bo‗lagiga uzatish mumkin.
?: shart amali: C++,Java dasturlash tilida ―?‖ amali ham aniqlangan bo‗lib
tekshirilayotgan shart nisbatan sodda bo‗lsa, shart amalining <> ko‗rinishini
ishlatish mumkin. ?: shart amalining umumiy ko‗rinishi quyidagicha.

Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   51   52   53   54   55   56   57   58   ...   157




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə