son şərtli (dövrqədər) dövr
parametrli dövr.
Son şərtli dövr. Bu strukturda təkrarlanma şərti A blokundan sonra yerləşir.
Bu halda R şərti dövrün başa çatması şərti adlanır.
Burada A bloku məntiqi blokdan əvvəl yerləşdiyindən heç olmasa bir dəfə yerinə yetiriləcək. Qeyd edək ki, dövrün gövdəsi adlanan A blokunda şərtin parametrini dəyişən hər hansı bir əmr (blok) olmalıdır.
𝑆 = ∑
𝑛
𝑖=1
𝑖2cəminin hesablanması üçün son şərtli dövrü alqoritm tərtib edək:
Parametrli dövr strukturu dövrün təkrarlanmaları sayı əvvəlcədən məlum olduqda əlverişlidir. Dövrün başlanğıcında parametrin ilk və son addımı, parametrin ilk və son qiymətləri göstərilir.
Məsələn : i =
1, n, h bu o
deməkdir ki, i parametri 1-dən n-ə qədər h addımı ilə dəyişir.
𝑆 = ∑
𝑛
𝑖=1
𝑖2misalına müraciət edək. Burada addım 1- ə
Cavab: Proqramlaşdırmada tez-tez eyni əməliyyatlar qrupunun çoxlu sayda təkrar olunması lazım gəlir. Bu halda dövr alqoritmindən istifadə olunur. Dövrlər sadə və mürəkkəb olur. Sadə dövrlü alqoritmin bir dövrü olur. Əgər hər hansı bir alqoritmdə bir neçə daxili dövr iştirak edirsə, onda belə dövrlərə mürəkkəb dövr deyilir. Mürəkkəb dövrləri əmələ gətirən sadə dövrlər kəsişə bilməz.
7.Mürəkkəb dövrü alqoritim:
Mürəkkəb dövrlər. Praktiki məsələləlr əksər hallarda daxilində dövrü strukturlar olan mürəkkəb dövrü proseslər şəklində verilir. Daxili dövrlər ya müstəqil şəkildə, ya da biri digərinin içərisində xarici dövrə daxil ola bilərlər.
sayı məhdudlaşdırılmır. Sadə dövrü strukturları kombinasiya edərək lazımi mürəkkəb struktur almaq olar. Bu zaman aşağıdakılar nəzərə alınmalıdır :
daxili dövrlərin, parametrlərinin başlanğıc qiymətləri dövrə daxil olana qədər hazırlanmalıdır;
daxili dövrdən xarici dövrə çıxış daxil bitdikdən sonra və ya hər hansı şərtin ödənməsi nəticəsində yerinə yetirilir;
xarici dövrdən daxili dövrə yalnız onun başlanğıcı vasitəsilə daxil olmaq mümkündür;
xarici və daxili dövrlərin parametrlərinin eyni adlandırılmasına yol vermək olmaz Dövri strukturlar iki tip ola bilər: sadə və mürəkkəb. Sadə struktur bir, mürəkkəb struktur isə biri digərinə daxil olan iki və daha çox dövrdən ibarət olur. Bu strukturları sxematik olaraq belə göstərmək olar:
Sadə dövri struktur
Mürəkkəb dövri struktur
Proqramlaşdırma dillərində dövri strukturların reallaşdırılması üçün önşərtli və
Dostları ilə paylaş: |