VBA-4 egyszerű ciklusok

CIKLUS számítási eljárásokat

Gyakran a problémák megoldását kell ismételten számításokat végezni ugyanazokat a képleteket különböző bemeneti adatok.

Példa. Készítsen programot, hogy kiszámolja az értékeket függvény y = sinx prix = 0; 0,1; 0,2; ... 1. Nyilvánvaló, hogy a meghatározás minden érték funktsiiy kell kiszámítani, és a képernyőn megjelenő 11-szer znacheniesinx. kiindulási CX = 0, és egyre nagyobb minden alkalommal argumentx 0.1. A probléma megoldására célszerű ispolzovattsiklichesky algoritmus. végre a segítségével különleges gazdasági ciklusokat.

Cycle - a tervezéstől a programozás, amely lehetővé teszi, hogy többször is végre ugyanabban a sorrendben nyilatkozatok a programban.

A ciklikus algoritmusok vannak osztva aritmetikai és ismétlődő.

A ciklus az úgynevezett számtani. ha az ismétlések száma azt előre ismert vagy könnyen kiszámíthatjuk (dp cím számtani ciklus -. egy ismert számú ismétlés, rendszeres, számolás, egy paraméter).

Ciklushíváskor iteráció. ha a szám az ismétlődések nem ismert előre, például, a vége bizonyos körülmények között.

Megvalósítása érdekében a tervezés a számtani ciklusok

X = xnach TO xkon [STEP Ax] „fejléc ciklus (jelent. Az x, változó xnach hogy xkon lépéssel Ax)

... „Az üzemeltetők (hurok)

NEXT [x] „hurok (loop back)

X - változó (paraméter) ciklus;

xnach. xkon. Ax - állandók, változók vagy aritmetikai kifejezések, amelyek meghatározzák rendre a kezdeti érték és a végső értéke hangmagasság (lépésekben) a ciklus paraméter.

A iterációk száma n lehet képlettel számítottuk ki:

VBA-4 egyszerű ciklusok

Miután x nagyobb lesz xkon. vezérlés a nyilatkozatot követően a következő.

Ha a lépés Ax = 1, akkor a kulcsszó STEP és Dx elhagyható.

Ciklus kép GSA gondoljunk TS1.

Példa Ts1: értékeit számítjuk y = sin x. ha 0 ≤ x ≤ 1, és x = 0,1.

Ott xnach = 0, 1 = xkon lépésben x = 0,1.

Ez egy példa a táblázatos függvény - kiszámítjuk számos olyan függvény értékek különféle értékekkel jellemzett tagja érvek.

Formában a GSA, hogy megoldja ezt a problémát alapján megszerzett tudás a tanulmány a téma „elágazás számítási eljárások” (1.).

VBA-4 egyszerű ciklusok
VBA-4 egyszerű ciklusok
Ábra. 2. GAW összefoglaló formában

Ábra. 1. GAW teljes formájában

A 2. blokk (lásd. Ábra. 1) kap egy kezdeti értéket az érvelés x. blokkban 3 összehasonlítja az aktuális érték x a végéig, majd kiszámítja és megjeleníti az eredményt. Blokkban 6, x értéke növekszik, és a teljes eljárást megismételjük mindaddig, amíg a jelenlegi x értékét meghaladja a véges.

Jellemzően, aritmetikai ciklus GAW ábrázolják kompaktabb (ábra. 2) közvetlenül egy módosított a szimbólum (blokk 2 ábrán. 2), amelyek jelzik a beállítást ciklus, annak kezdeti és a végső értékeket és növekmény. Így a készülék 2 hajtja végre a ciklust röviden GAW egyesíti a tömb 2, 3 és 6 teljes GSA.

Összeállításakor a GSA és ciklikus folyamatok a programok kell, hogy képes kiosztani:

- a kezdeti értéke a ciklus paraméter;

- a végső értéke egy ciklus paraméter vagy megszűnését állapotban;

- a változás a ciklus paraméter;

A fentiekkel összhangban GAW képezik általában táblázatos formában program funkció kimeneti eredmények Excel mérleg.

VBA-4 egyszerű ciklusok

Megjegyzések használata számtani ciklusok

Paraméter ciklus következik nyilatkozatokat meg kell egyeznie (ez azért lehetséges, mert NEXT ciklus paraméter nem jelzi).

Ha a végső érték kisebb, mint a ciklus paraméter bejegyzést, majd növeljük meg a paramétert negatívnak kell lennie.

Nem ajánlott, hogy módosítsa az értéket a cikluson belül, vagy ciklus korlátozza annak változása (x, xnach. Xkon)

Megengedett, hogy kilépjen a hurok bármikor (például via GOTO utasítás).

Ha a szervezet használ frakcionált ciklus számát. miatt ekkor a hiba a benyújtás lehetséges, hogy az előző ciklusban a paraméter értékeket kapunk. Ebben az esetben inkább xkon általában használ xkon + Ax / 10. Például, mint a példában TS1.

Kilépve a hurokáram tárolt érték ciklus paraméter, amely jellemzően egy lépésben nagyobb, mint a végső értéket.

Kapcsolódó cikkek