ifS thenS 1;
bu yerda S — mantiqiy ifoda, SI — operator.
Agar S ifoda qiymati true(rost) boisa, SI operatori bajariladi, aks holda boshqarish shartli operatordan keyin yozilgan operatorga uzatiladi.
Bu ikki xil shartli operatorlardan bir xil maqsadda bemalol foydalansa boiaveradi.
Bu ikkala operatordan foydalanib dastur tuzish uchun quyidagi misolni ko'rib chiqaylik:
_ J ax=bагарx>0> [ex + dxarap < 0
bu yerda faraz qilaylikki, a = 1,5 ; b = 4 ; с = 3,7; d = 4,2; x — qiymati beriladigan nomaium o‘zgaruvchi.
«у» funksiyasini hisoblash dasturini tuzish talab etilsin.
1.Toiiq shartli operatordan foydalanib tuzilgan dastur: var x, y, a, b, c, d: real; begin
readln (x);
a: =1.5; b: =4; c: =3.7; d: =-4.2;
if x>0 then y: = a*x+b else y: =c*x+d;
writeln (y); end.
2.Chala shartli operatordan foydalanib tuzilgan dastur:
label LI;
var x, y, a, b, c, d: real; begin
readln (x);
a:=1.5; b:=4; c:=3.7; d:=-4.2;
if x>0 then begin y:=a*x+b; goto LI end; y:= c*x+d;
Ll:writeln (y); end.
Takrorlanuvchi(siki)operatorlar. Yuqorida sanab o‘tilgan jara- yonlardan takrorlanuvchi jarayonlarni hisoblashni shartli operatorlar- dan foydalanib ham tashkil etsa bo‘ladi, lekin bunday jarayonlarni hisoblashni takrorlash operatorlari yordamida amalga oshirish osonroq kechadi.
Takrorlash operatorlarining 3 xil turi mavjud:
• • for parametrli takrorlash operatori;
• • repeat takrorlash operatori;
• *while takrorlash operatori.
Parametrlitakrorlashoperatori(For). Operator quyidagi ko'ri- nishda amalda ko‘proq ishlatiladi: