1. Məsələn kompüterin yaddaşında verilmiş x, y, z kəmiyyətlərindən ən
böyüyünü seçməklə hesablama prosesini davam etməli.
Alqoritmin blok-sxem təsviri aşağıdakı kimi olar.
Misal Arqumentin qiymətini klaviaturadan daxil etməklə aşağıdakı
funksiyaları hesablamalı.
y =
2
X
2
COS
x + Ln Z əgər Z<0 Z=
1
eger x
2
1
eger x
sin
2
−
≥
p
x
x
x
Alqoritmin blok-sxem təsviri aşağıdakı kimidir:
x, y, z
x > y
M = y
M > z
M =z
hə
M = x
hə
yox
yox
20. Dövrü alqoritmlə
r
Bəzən hesablama prosesi zamanı eyni əməliyyatlar müxtəlif kəmiyyətlər
üzərində təkrar olunaraq aparılır. Belə proseslər üçün qurulan alqoritmlərə dövrü
alqoritlər deyilir. Dörü alqoritmləri aşağıdakı qruplara bölə bilərik.
1.
Arqumentin qiymətləri təsadüfi dəyişən alqoritmlər;
2.
Arqumentin qiyməti verilən parçada verilən qanuna uyğunluqla
dəyişən alqoritmlər;
3.
Dövrlərin sayı əvvəlcədən məlum olan alqoritmlər ;
4.
Dövrlərin sayı əvvəlcədən məlum olmayan alqoritmlər
(iterasiyalı alqoritmlər).
Yuxarıdakı alqoritmlərin hər birinə aid sadə misalları nəzərdən keçirək.
1. Tutaq ki, qiymətlərin təsadüfi dəyişən X-in qiymətləri aşağıdakı kimi
klaviaturadan daxil edilir və Y funksiyası hesablanaraq ekranında əks edilir.
X={-2;3;0,5;-1,37;…}
Y=
−
≤
≤
>
-1
x
cos
sin
1
x
1
-
1
eger x
lg
2
2
3
2
p
x
x
x
x
x
Baş
X
X<1
Z=2X-
X
2
Z=sinX
Z
≤
0
y =
2
X
2
COS
x + Ln Z
X, Y, Z
həll yoxdur.
Son
hə
hə
yox
yox
Alqoritmin blok sxem təsviri aşağıdakı kimidir:
2) Aşağıdakı funksiyanı x
∈
[a, b] parçasında
∆
x = h addımı ilə dəyişdikdə
hesablayıb, displeydə əks etdirməli.
Y=
−
≤
≤
>
-1
x
cos
sin
1
x
1
-
1
eger x
lg
2
2
3
2
p
x
x
x
x
x
x
> 1
hə
y = x gx
x
<-1
yox
x
2
2
cos
sin
x
x
y
−
=
hə
y=
2
3
x
y
yox
3) Tutaq ki, bizə
y = 1! + 2! + 3! + ... + N! sırası verilmişdir. Hədlərinin sayını (N)
klaviaturadan daxil edərək sıranın qiymətini tapmaq tələb olunur.
Alqoritmin blok sxem təsviri aşağıdakı kimi olar:
a, b, h
x = a
x
> 1
x
< - 1
x
x
2
2
cos
sin
y
−
=
2
3
y
x
=
y = x lgx
hə
yox
hə
yox
x, y
x = x + h
hə
yox
x
< b
4) Tutaq ki, bizə
...
!
6
!
4
!
2
1
6
4
2
+
−
+
−
=
x
x
x
y
sırası verilmişdir. X-in və dəqiqliyin (
ε
-nun)
qiymətini klaviaturadan daxil edərək sıranın qiymətini tapmaq tələb olunur.
Alqoritmin blok sxem təsviri aşağıdakı kimi olar:
N
Y=0; Z=1
Z=Z+İ
Y
Y=Y+Z
I=1, N, 1
X,
ε
Y=1; Z=1; İ=0
I=I+1
I, Y
=
Z
-
(
)( )
(
)
I
I
Z
X
2
1
2
2
−
ε
f
Z
Y=Y+Z
yox
hə