Cycles koncepció ciklus

Amikor programok kidolgozása gyakran kell változtatni a sorrendjét a piaci szereplők. Csak egy nagyon egyszerű program kimutatások végre egymás után - vezérlést átadják egymás üzemeltetőnként. A gyakorlatban a szükséges eszközöket átrendezésre szereplők, más szóval, a sebességváltó vezérlő - biztosítja hurok és feltételes utasítások.

Gyakran a problémák megoldását kell ismételten kiszámolja az értékeket egy és ugyanazon matematikai összefüggések különböző értékeire alkotóegységek. Az ilyen ismétlődő részek számítási folyamatot nevezzük ciklus. Ciklusok alkalmazásával jelentősen csökkentheti a hangerőt a rendszer az algoritmus és a hossza a megfelelő programot. Megkülönböztetni tsiklys ineizvestnym adja meg az ismétlések számát. Az utóbbiak közé tartozik iteratív ciklusok jellemzi követő közel a kívánt értéket a megadott pontosság.

Hurok a következő lépéseket:

1) elé a ciklus kezdeti értékét egy változó, amely változik egy ciklusban;

2) tegye meg a szükséges intézkedéseket;

3) változása egy változó lépésben mérete;

3) ellenőrzi a záróelem állapot (vagy ismétlés) ciklusban;

4) eljárásban a 2. igénypont, ha a hurok nem fejeződött.

Az utolsó négy lépéseket megismételjük. Változó, a változó egy ciklusban nevezzük ciklus paraméter. A ismétlődnek, nazyvayutsyatelom ciklust.

Változó, a változó egy ciklusban nevezzük ciklus paraméter. Az egy ciklusban lehet több paramétert. A változó, amelynek értékek kiszámítása és a készülékben tárolt ugyanazon tárolócella, említett, mint egy egyszerű változó, és a változó egy eleme a tömb - változó index. Meg kell jegyezni, hogy a paraméter a ciklusban egy egyszerű változót is, és a változtatható index - az index.

Háromféle módon a ciklikus struktúrákat algoritmusok:

1) hurok „, hogy ismételje meg. a „(a utófeltétel ciklus);

2) Ciklus „amíg a” (a hipotézis ciklust vagy egy előre ciklus);

3) számlálási ciklus (egy ciklus a manipulált változó).

Vezetés az ezek megvalósítását ciklusok ábrán látható. 1.

Cycles koncepció ciklus

Ábra. 1. azok a rendszerek hurkolás:

és - ciklus utófeltétel (ellenőrizze utáni állapotok a ciklus törzse)

b - ciklus feltétele (ellenőrizze feltételeket, mielőtt a ciklus törzse)

in - számlálási ciklus (egy ciklus egy ismert ismétlési szám)

A VBAtsikly lehet állítani két módja van:

- a FOR ciklus operátor. NEXT;

- a szolgáltatók nem hurok. LOOP;

A loop operátor. következő

For.Next hurkot használunk, amikor meg kell ismételni egy intézkedés vagy intézkedések sorát egy előre meghatározott számú alkalommal, ismert ciklus előtt.

For.Next ciklus szintaxisa a következő:

A számláló = elejére végére [lépés lépés]

Counter - bármilyen változó, amelynél a ciklus szervezi.

Zárójelben opcionális paraméter.

Default VBAuvelichivaet számláló 1 valahányszor egy üzemeltető a hurok (az alapértelmezett lépésben 1.). Ha szeretne egy másik lépés az értéket kell venni az opcionális kulcs operatorFor slovoStep.

Amikor végez For.Next VBApostupaet ciklus az alábbiak szerint:

- kijelöli az érték Nachaloschetchiku;

- megfelel az összes szereplők által képviselt hurok szereplők, amíg el nem ér egy gombot slovaNext. amely ukazyvaetVBAna hogy elérte a végén a hurok test

- megváltoztatja a számláló értékét lépésben (amennyiben opcionálisan szerepelnek slovoStep kulcs); esliStep nem határoztuk toVBAuvelichivaet változó 1-gyel;

- visszatér az elején a ciklus, és összehasonlítja a jelenlegi számláló értéke, amelynek értéke End. Ha a számláló értéke kisebb vagy ravnoKonets, VBAvypolnyaet ciklus újra. Ha a számláló értéke nagyobb znacheniyaKonets, VBAprodolzhaet kódfuttatáshoz az első állítás után a kulcsot slovaNext.

Ha lépés> 0, akkor az ilyen nazyvaetsyatsiklom ciklust növekvő számlálóval. esliShag<0 –цикл с убывающим счетчиком. В последнем случаеНачалодолжно быть большеКонец.

For.Next ciklust csak akkor hajtjuk végre, ha a kezdeti értéke a ciklusszámláló, plusz a növekmény a számláló értéke kisebb, vagy egyenlő, mint a végső számláló értékét. Ha a végső szám értéke kisebb, mint a kezdeti érték, a lépés negatívnak kell lennie. A hurok végrehajtani, amíg a számláló értéke nem haladja meg a végső érték. A befejezése a jelenlegi ciklus számláló értéket adunk a lépésszámot. Ha a kiindulási érték és a végső értékét a számláló értéke azonos a hurok egyszer lefut, függetlenül attól, hogy a pályán érték. Ha a lépés egyenlő nullával, akkor a ciklus folytatódik határozatlan számú alkalommal.

Példa. Építeni, és feltölti az asztal függvény értékei

Cycles koncepció ciklus
A intervales lépés 4

„Állapítsa meg a start, ciklus vége lépésben

Dim xStart, Xe nd xStep As Integer

Dim x As Integer

Dim i As Integer

Dim xradian, y As Single

„Reading a numerikus értékeket az Excel munkalapon

xStart = A sejteket (2, 2)

xStep = Cells (4, 2)

„Táblázat fejléc a funkciók száma

Az x = xStart A Xe nd-et lépés xStep

„Kiszámítja x értéke radiánban

xradian = 3,14 * X / 180

„Számítsa ki a függvény

y = (2,51 * sin (xradian) / (2 + 3 * Cos (xradian)) ^ (1/3))

„Küld a kapott értékeket a munkalap

Cycles koncepció ciklus

Az előadásban szereplő For.Next automatikusan ellenőrizzük feltételek folyamatos ciklusban változik az érv érték a lépés méretét, és az átmenetet a vonal vonalát követve üzemeltetőjéhez, ha az érték a hurok változó értéke kisebb vagy egyenlő a végső érték.

Kapcsolódó cikkek