Taxminiy shartli takrorlanish operatori ;
Bunday takrorlanish operatorining umumiy ko’rinishi:
WHILE_mantiqiy ifoda_DO
BEGIN
Dasturning takrorlanish operator qismi
END.
Bu yerda WHILE (gacha) , DO – (bajarilsin) – xizmatchi so’zlar.
Bunday operatorlar quyidagicha bajariladi : mantiqiy amal qiymati tekshiriladi. Shart haqiqiy bo’lsa, takrorlanish operator bo’limi ishlaydi. Shart bajarilmay qolsa, takrorlanish tugatiladi.
Dasturning bir bo’lagi:
A : = 1;
N: = 1;
WHILE 2* A < = 3* N +1 DO
BEGIN
A: = A+2;
N: =N +1;
END.
Keyingi shartli takrorlanish operatori;
Bu operator ham oldindan takrorlanish soni ma’lum bo’lmasa ishlatiladi.
Takrorlanish operatorining bu turi quyidagi ko’rinishga ega:
REPEAT
Dasturning takrorlanish operator qismi
UNTIL_mantiqiy ifoda
Bu yerda REPEAT (takrorlash) va UNTIL – (toki) – xismatchi so’z.
Bu operatorlar quyidagi tartibda bajariladi: dasturning takrorlanish qismi toki mantiqiy ifoda haqiqiy bo’lmagan hollarda ishlaydi. Hisoblash mantiqiy ifodaning qiymati haqiqiy bo’lguncha davom etadi. Demak, avval dasturning takrorlanish qismi bajariladi, shundan keyin shart bajariladi. Keltirilgan takrorlanish operatorlarining farqi shundadir.
Х=8,6,4,2 qiymatlar uchun U= Х funksiyaning qiymatlari hisoblansin.
Dasturning bo’limi:
X: = 8;
REPEAT
Y: = X*X;
WRITELN (X:3, Y:5);
X: = X – 2
UNTIL X < Ø
-
|