1. Tashkiliy operator va uning


Download 67.5 Kb.
bet2/4
Sana26.01.2023
Hajmi67.5 Kb.
#1124537
1   2   3   4
Bog'liq
1352455565 33877

1: Readln (a);
If a<0 then goto 1;{a ning qiymati a0 shartini qanoatlantirmaguncha qayta-dan kiritilmoqda}
y:ln(a)
Writeln(`y= `,y);
end.


3. Shartli operator

Algoritmlar nazariyasidan ma`lumki hisoblash jarayonlarini shartli ravishda uch xil guruhga ajratish mumkin:



  1. Chiziqli jarayonlar;

  2. Tarmoqlanuvchi jarayonlar;

  3. Takrorlanuvchi jarayonlar.

Chiziqli jarayonni hisoblash algoritmi qathiy ketma-ketlik asosida amalga oshiriladi. Bunday jarayonni hisoblash uchun o`zlashtirish operatorining o`zi yetarli bo`ladi.
Tarmoqlanuvchi jarayonni hisoblash yo`li ma`lum bir shartni bajarilishi yoki bajarilmasligiga qarab tanlanadi. Tarmoqlanuvchi jarayonlarni hisoblash uchun shartli operatordan foydalaniladi. Shartli operatori ikki xil ko`rinishda bo`ladi:



To`liq shartli operator quyidagi formada yoziladi:




::= if
then else

bu yerda if (agar), then (u holda), else (aks holda) - xizmatchi so`zlar.


SHunday qilib, to`liq shartli operatorni soddaroq quyidagicha yozish mumkin:
if S then S1 else S2;

bu yerda S – mantiqiy ifoda;


S1 – S mantiqiy ifoda rost qiymat qabul qilganda ishlovchi operator;
S2 – S mantiqiy ifoda yolgon qiymat qabul qilganda
ishlovchi operator.

Shartli operatorning bajarilishi unda yozilgan S1 yoki S2 operatorlaridan faqat birini bajarilishiga olib keladi, yahni agar S mantiqiy ifoda bajarilishidan so`ng true (rost) qiymati hosil bo`lsa S1 operatori, aks holda esa S2 operatori bajariladi.


To`liq shartli operatorga doir misollar:


1. if a=2 then d:= x+2 else d:= x-2;
2. if (x
t:=x * cos(x) end else begin y:= 0; t:=1 end;
3. if (x<0) or (x=3) then y:= x*x+1 else if x<2
then y:= sqr(abs(x-1)) else y:= x*x;

Chala (to`liqmas) shartli operatorning yozilishini =uyidagicha ifodalasa bo`ladi:



Download 67.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling