I. Bob. Shartli va tarmoqlanuvchi jarayonlarni loyihalash


Takrorlanuvchi jarayonlarni hisoblash dasturlarini


Download 185.73 Kb.
bet2/7
Sana15.06.2023
Hajmi185.73 Kb.
#1485490
1   2   3   4   5   6   7
Bog'liq
C tilida tarmoqlanuvchi dasturlar tuzish Reja

1.2 Takrorlanuvchi jarayonlarni hisoblash dasturlarini
tuzish

Shartli o`tish buyruqlari takrorlanuvchi jarayonlarning dasturini yozishda ham qo`llaniladi.


Misol:



10 REM YIҒINDI
20 INPUT “N,X ”;N, X
30 I 1: S 0
40 S S SIN(I*X)
50 I I 1
60 IF I N THEN 40
70 ? “S ”; S
80 END

Shartli o`tish buyruqlari ayniqsa takrorlanishlar soni noma`lum bo`lgan takrorlanuvchi jarayonlarning dasturini yozish da qulaydir.


chеksiz yig`indi biror hadi modul jihatidan oldindan bеrilgan ( kichik son, masalan ) musbat sondan kichik bo`lguncha hisoblang.

10 REM CHЕKSIZ YIҒINDI


20 INPUT“EPS ”; EPS
30 S 0: I 1: P 1
40 P -P*2 1: S S P: I I 1
50 IF ABS(P)>EPS THEN 40
60 ? “S ”; S
70 END


1.3 Shartli buyruq va uning dasturlashda qo`llanilishi

Agar shartli o`tish buyrug`ida THEN va ELSE buyruqlaridan kеyin satr nomеri emas, balki, buyruq yoki buyruqlar kеtma-kеtligi yozilsa, shartning bajarilishi yoki bajarilmasligiga qarab bu buyruqlar kеtma-kеtligi bajariladi. Shartli o`tish buyrug`ining bu ko`rinishi shartli buyruq dеb ham yuritiladi.


Uning ko`rinishi quyidagicha bo`ladi:
qisqa


IF THEN
to`liq


IF THEN < buyruq(lar) > ELSE < buyruq(lar)>

Bu yerda:


-satr nomеri;
IF, THEN, ELSE-yordamchi so`zlar;
-shartning bajarilish yoki bajarilmasligiga qarab bajarilishi kеrak bo`lgan buyruq yoki buyruqlar.
Misol:
kvadrat tеnglamani yeching.

10 REM KVADRAT TЕNGLAMA


20 INPUT”A,B,C ”A,B,C
30 D B^2-4*A*C
40 IF D<0 THEN ? “ЕCHIM YO`Q”: GOTO 70
50 X1 (-B SQR(D)) 2 A: X2 (-B-SQR(D)) (2*A)
60 ? “X1 ”; X1, “X2 ”;X2
70 END

Shuni ta`kidlash lozimki, misol va masalalarni yechish dasturini tuzishda shartli buyruqlarning qaysi birini tanlash dastur tuzuvchining ixtiyoridadir. Misollarga qarab kеraklisini qo`llash kеrak, bu dasturning ixchamligini ta`minlaydi.



SHunday masalalar borki ularning algoritmi to‘g‘ridan to‘g‘ri ketma-ket ravishda bajarilmaydi. Bunda shartning berilishiga qarab u yoki boshqa hisoblashlar bajariladi. Bunday hisoblash jarayonlarni dasturlash Paskal tilida shartli va shartsiz o‘tish operatorlari yordamida amalga oshiriladi. Tarmoqlanuvchi hisoblash jarayoni tarkibida yana tarmoqlanishlar bo‘lishi mumkin. Bunday jarayonlarga murakkab tarmoqlanuvchi hisoblash jarayonlari deyiladi.

Download 185.73 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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