Műveletekkel dolgozni

Counter a Sablon csapat (a továbbiakban lesz említett Sablon csapat HQ) művelet: „A Box” - sőt, ez csak egy numerikus változó, más szóval, a memória cella, ahol a felhasználó által definiált tárolt egész vagy tört szám. Végrehajtása során a csere művelet, beszúrja ezt a számot lehet automatikusan átalakított megadott paraméterek a mérő a képletnek, például, minden egyes lépés művelet hozzá automatikusan hozzáadható bármely más számot, vagy bármely más matematikai műveletet lehet végezni rajta, mint a szorzás vagy osztás . Az eredmény az úgynevezett "a számláló aktuális értéke". beilleszthető az UE szövegébe, vagy bármilyen numerikus kifejezéssel helyettesítheti az UE szövegében.

A CC-ben a számlálók mindig szögletes zárójelben vannak megadva, például [G: 20/1 | @ - | F0.1]. A CC számláló szerkezete a következő formában van:

[Név: Kezdeti érték / növekmény | @ Művelet típusa | Formátumok eredményei | Az elmozdulás típusa]

A számláló szerkezet elemeinek leírása:
  1. A számláló neve - a CC több számlálót tartalmazhat, pontosabban, a beprogramozott számlálók maximális száma 37. Ezért a név egy fontos paraméter a számlálónál, az "UP Corrector" program különbséget tesz a számlálók között nevek. A számláló neve mindig egy karakterből áll, amely lehet bármilyen számjegy vagy latin betű. Ez meghatározza a CC számlálók maximális számát: 26 latin betű + 10 számjegy + egy kiegészítő számláló alapértelmezés szerint. amelynek nincs neve - azaz csak 37.
  • A kezdeti érték egy szám (tört vagy egész szám, pozitív vagy negatív), amely a számláló aktuális értéke lesz, amikor a helyettesítési beillesztés első lépése végrehajtásra kerül. Ie ha például be kell illesztenie a művelet minden lépését a WK-ba, és ennek a sornak tartalmaznia kell a számlálóban megadott számot, az első ilyen beillesztett vonalnak megegyeznie kell a számláló kezdeti értékével. Ha a felhasználó módosítja a számláló kezdeti értékét a csere-beillesztés művelet során kézi (lépésenkénti) módban, az új kezdeti érték automatikusan az aktuális értéké válik.
  • Egy növekmény egy szám (tört vagy egész szám, pozitív vagy negatív), amelyet az aktuális számlálóérték módosítására használnak minden alkalommal a csere-beillesztés következő lépése után. A változás végrehajtásának módja (mely matematikai műveletet hajt végre) a "@ Művelet típusa" paraméterben van megadva. Példa: Ha a kezdeti értéke a számláló beállított „100” és a növekmény a „10” és „@ tranzakció típus” megadja Ezenkívül, ha végrehajtása az első lépés működésének aktuális számláló értéke egyenlő a „100”, a teljesítménye a második - "110", a harmadik - "120" stb. A CC-ben a növekményt el kell különíteni a kezdeti értéktől a "/" szimbólummal, például "100/10". Ha a növekmény (művelet típusa és formátuma) után a számláló további paramétereit adják meg, azokat a "|" szimbólummal kell elválasztani a növekménytől, például: "100/10 | @ *"
  • @ Művelet típusa - meghatározza, hogy melyik matematikai műveletet használja a számláló aktuális értéke megváltoztatására minden alkalommal, amikor a csere-beillesztési művelet következő lépése végrehajtásra kerül. Az első operandus (a szám, amelyre hatással van ez a matematikai művelet) a számláló aktuális értéke, a második (az, amelyik az első szám megváltoztatására szolgál, de nem változik meg) a számláló növekménye. Például, ha egy szorzási művelet van megadva, a csere-beillesztési művelet minden lépésének ciklusa a számláló aktuális értéke többszöröse lesz, és az eredmény lesz a számláló új aktuális értéke. Például, ha a kezdeti számláló értéke „2”, növekmény „5”, és a tranzakció típusát adja szorzás, az első lépés a ciklus az aktuális számláló értéke egyenlő a „2”, a második a „10”, a harmadik „50”, a negyedik " 250 ", stb.
    Az "UP Corrector" 1.0-s verziójában a számlálók egyfajta mûködésére rendelkezésre álló mûveletek együttesen 4 mûveletbõl állnak:

  • Amint látja, a művelet típusa mindig a "@" szimbólummal kezdődik, majd a matematikai művelet tényleges szimbólumát használják.
    A művelet típusa opcionális paraméterekre vonatkozik, azaz azok, amelyeket el lehet hagyni. Alapértelmezés szerint (ha a számláló működési típusa nincs megadva), akkor az operációs típus "@ +". Ha a művelet után írja be az "FForm of the result" paramétert, akkor a "|" szimbólumtól el kell választani az operációs típustól, például "@ - | F0.1"
  • F Az eredmény formátuma - meghatározza azt a formátumot, amelyben az aktuális érték beillesztésre kerül az UE szövegébe. Egyszerűen fogalmazva, a formátum használatával meg lehet adni, hogy beilleszti-e a szövegbe, egészben vagy tört számmal, és ha törtszámként nem több, mint a vessző után a szimbólumok száma, akkor ezt a számot kell tartalmaznia. Ebben az esetben egy szám beillesztése egy adott formátumba matematikailag, nem szimbolikusan, azaz. Ne dobja ki a felesleges karaktereket, hanem keresse meg a számot egy meghatározott számú karakterre a tizedespont után. Nem szabad megfeledkezni arról, hogy a kerekítés pontosan akkor történik meg, amikor egy számot az UE szövegébe illeszt be, ugyanabban a számlálóban a szám változatlan marad (nincs körülvéve).
    Az eredményformátum formátuma 4 összetevőre osztható, melyek mindegyikét egy szimbólum határozza meg:
    • F - az eredményformátum formátumának jelenléte jele, egyszerűen a szimbólum jelenléte esetén a számláló elismeri, hogy az eredmény formátumparamétere lett beállítva.
    • Az egész szám formátuma egy számjegy, meghatározza annak minimális számát, hogy hány számjegynek kell tartalmaznia a szövegbe illesztett szám egész számát. Kevesebb számú szimbólumok kiegészíthető dummy nullákat, kivéve, ha ez a szám 0. Például, ha a integer formátumban van beállítva, hogy az 5., valamint a jelenlegi számláló értéke „1,02”, a szöveg be kell illeszteni a szám a „00.001,02”, ha a a számláló aktuális értéke kora 0, a szöveg nem "00000", hanem "0" lesz. Ha az egész formátum 0-ra van állítva, a szám beillesztésre kerül "annyiszor", anélkül, hogy jelentéktelen nullákat adna hozzá. Alapértelmezés szerint (ha az egész formátum nincs megadva), az egész formátum értéke 0.
    • . - egy szimbólum, amely elválasztja az "egész formátumot" és a "tört formátumot" a Result Format paraméterben. Engedélyezhető, hogy a pontszimbólum helyett vesszőt használnak az egész és a tört formátumok elválasztójaként.
    • A törtszám formátuma egy számjegy, amely azt jelzi, hogy a számjegyek maximális száma tizedespont után lehet számmal. Ha a vessző után a számjegyek kisebbek, mint a tört formátumban megadott számok, a szám beillesztésre kerül "ahogy van", ha a számok nagyobbak, akkor a szám megkerekszik a megadott számjegyszámra. Így ha a tört formátumot 0-ra állítjuk, a számot a legközelebbi egész számra kerekítjük. Ezzel szemben a számok 0-8, 9. ábra, mint az értékek a frakcionált méret határozza nem egy konkrét megengedhető számjegyek száma a tizedespont után, és lehetővé teszi, hogy használja a lehető legnagyobb számú számjegy a tizedesvessző után, ahol a számláló nem korlátozódik a formális (mondjuk, elérheti a több mint 9000 számjegy), de gyakorlati szempontból, arra korlátozódik, hogy a pontosság 18 számjeggyel (azaz az összes számjegyet csak az első vagy az utolsó 18 szám tartalmazhat számokat 0-tól eltérő - az a fentiek megértéséhez, akkor olvassa el a”méret a számok úszó s a művelet helyettesítése-beillesztés egy verse).

    Az eredmény formátuma választható paraméter. Ha kihagyja, akkor egyenlőnek kell lennie "F0.3" -al. Lehetőség van arra is, hogy az eredményformátum formátumának meghatározásakor elhagyjuk az egész vagy a tört formátumot. Példák az eredmény formátumára:
    "F2.5", "F1" (a frakcionált formátum elhagyott, ami egyenértékű az "F1.3"), "F.2" (az egész formátum elhagyott, ami egyenértékű az "F0.2" -rel).
  • Offset type - meghatározza, hogy az aktuális számlálóérték hogyan változik a művelet minden egyes lépése után, azaz hogy ez automatikusan megtörténik, összhangban a megadott paraméterekkel „növekményt” és a „@ típusú művelet” a számláló, vagy a felhasználónak meg kell kezelni „kézzel” hozzáadásával a HQ speciális parancs matematikai átalakítással (lásd. „parancsot @” leírni SK csapat) . Az elmozdulás típusa egy karakteres paraméter, azaz egy karaktert ad: "!". Ha ez a paraméter be van állítva, az offset típus "kézi", ha nem automatikus. Például [1: 2/1 |!] Van egy számláló kézi eltolással és [1: 2/1] - automatikus számlálóval.
  • Az alapértelmezett számláló egy számláló, a kezdeti érték és a növekmény nincs a CC-ben, hanem a "Replace-Insert" műveleti ablakban jelenik meg, és a beállítások "Start / lépésszámláló" mezőkben van megadva. Ezenkívül az összes többi számlálótól eltérően a számláló alapértelmezés szerint nincs neve. Így ez a számláló az SC-ben van beállítva minimális paraméterkészletgel, és akár nélkülük is, ha csak üres "[]" szögletes zárójeleket helyez a CC-be, ez az alapértelmezett számlálót jelenti, amelynek működési típusa az alapértelmezett művelet (kiegészítés), és az eredmény formátuma az alapértelmezett formátum (pl. F0.3).
    Counter „alapértelmezés” vezették be, hogy egyszerűsítse a létrehozásának HQ és a könnyű használat méter az SK - ha generált vonalkód nem jelent többet, mint 1 méter (és valószínűleg kerül sor az esetek többségében), alapértelmezés szerint, a számláló, hogy a CC tömörebb és könnyebben észlelhető.

    Meg kell jegyezni, a mező „Counter nach / lépés” ablak művelet „cseréje Insert” lehet például a számokhoz, amelyek nem több, mint 9 karakter (beleértve a mínusz jel, és egy vessző elválasztó az egész és tört része a szám), ez az alapértelmezett számláló eltér egyéb számlálók, amelyekben mind a kezdeti értéket, mind a növekményt a CC határozza meg, ezért nincsenek ilyen szigorú korlátozások a fogadott számok hosszában.

    Egy azonos névvel ellátott számlálót a CC több mint 1 alkalommal adhat meg. Van azonban különbség a CC számlálójának első megemlítése és a későbbi hivatkozások között. Az első (a CC szövegének kezdetéhez legközelebb) a CC számlálója, beleértve ezt a számlálót is, megemlíti, ezért minden paramétert tartalmaznia kell: kezdeti érték, növekmény, művelet típusa, az eredmény formátuma. Ha a számláló megismétlődik a CC-ben, akkor nem szükséges új paramétereket beállítani, mivel már vannak megadva, csak a számláló nevét kell megadnia, például: [S:]. A számláló újbóli megemlítése lehetővé teszi a csere-beillesztési művelet számára, hogy az adott számláló aktuális értékét többször is használja a számláló első megemlítéséhez képest.

    1. példa: [1: 100,01 / 3 | / / F.2]
    Példa Leírás: Név - „1”, a kezdeti érték - „100.01” növekményt - „3” típusú művelet - osztás eredményeként formátum: egész részét „ahogy van”, a frakcionális - nem több, mint 2 tizedes .

    2. példa: [S: -12 / 1]
    A példa leírása: A név "S", kezdeti értéke "-12", növekmény "1", a művelet típusa az alapértelmezett művelet, azaz Ezenkívül az eredmény formátuma: az alapértelmezett formátum "F0.3", azaz. a szám teljes része "ahogy van", törtrészes - legfeljebb 3 számjegy a tizedespont után.

    3. példa: [F2]
    Példa Leírás: Név - nem áll rendelkezésre (használt számláló „Default”), a kezdeti érték és a növekmény - meghatározott területeken az ablakban művelet „A Box” az alapértelmezett számláló, működési - az alapértelmezett művelet, azaz Emellett a méret az eredmény: egész részét - nem kevesebb, mint 2 számjegy, a töredék nincs megadva, akkor a formátum frakcionált alapértelmezett, azaz a legfeljebb 3 számjegy a tizedespont után.

    Kapcsolódó cikkek