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:
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.).
Á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.
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.