Lineáris számítás folyamatok
A legegyszerűbb algoritmus egy lánc blokkok (operátorok) a kezdeti, hogy a végső blokkot. Minden egység kell végezni csak egy ideig. Ezt a lineáris algoritmus. Ez tükrözi lineáris számítási folyamatot. Alapján lineáris folyamat sorozata szereplők, amelyek a kezdeti adatbevitel, a számítás kifejezést, a kimenet a számítási eredményeket a képernyőn, vagy a nyomtatást.
bejegyzés szereplők (olvasni).
Entry numerikus adatok, karakterláncok, stb A billentyűzet van ellátva üzemeltetők hívja standard eljárásokkal: READ (X1, X2, HZ.), vagy READLN (X1, X2, HZ.), ahol X1, X2, HZ. - azonosítók skalár változó. Az adatok megfelelő változók X1, X2, HZ, be a billentyűzetről, vagy szóközzel elválasztva vagy Enter. Miután az utolsó mindig nyomja meg az Enter billentyűt.
Ellentétben READLN üzemeltetője READ, hogy elolvasása után az utolsó a listán X1 X2 HZ. Az érték adatait a következő operátor READLN fogják olvasni a kezdete egy új sort. Azaz, ha a bemeneti lista X1, X2, HZ. üzemeltető READLN száma kevesebb felvett egy sor számok szóközzel elválasztva, akkor a fennmaradó számot a vonal figyelmen kívül hagyja. READ üzemeltetője megtartja a fennmaradó több további bemenet. Ezt a bevitelt úgy felelnek meg szigorúan típusú változók leírt VAR részén, különben ez lesz egy hibaüzenet bejegyzést. READLN szereplő paraméterek anélkül, hogy a felfüggesztés a programot, amíg az Enter billentyű lenyomása után.
Az üzemeltetők kimenet (rekord).
Származtatása számszerű adatok, karakterláncok és logikai értékek a kijelzőn végezzük standard eljárásokkal hívja szereplők: write (X1, X2, HZ.) Or writeln (X1, X2, HZ.).
A különbség a szolgáltatók, hogy a writeln nyomtatása után kifejezések listája a XI, X2, HZ. automatikusan mozgatja a kurzort a következő sorba, és a kivégzés után a nyilatkozat írásmutatóját után az utolsó karakter a képernyőn.
Writeln operátor egy üres lista kimeneti adatok kimeneti sor terek. A kimenet formátumát adatkezelés végzik közvetlenül a kimeneti nyilatkozatot. Erre a célra a tartóelem a lista egy - X [: In [: C]], ahol X - expressziós azonosító változó vagy állandó, B - a kimenet szélessége mező X, C - precíziós (REAL típus esetén). Precision a számjegyek száma a tizedespont után (a törtrész a szám). Ha a megadott mező szélessége „túl magas”, akkor a kimeneti értéke a tér felőli front. Ha a megadott mező szélessége „alacsony”, a kimeneti értékek a sor erre adunk (automatikusan) a kívánt pozícióba. Format paraméterek (mező szélessége B, és C pontossággal) lehet állandó, változó vagy expresszióját típusú egész szám.
2. példa: A leírására kimeneti formátumának egy aritmetikai kifejezést X, amelynek számértéke | X |<1000, с точностью до пяти знаков после десятичной точки.
A megoldás erre a problémára az üzemeltető: WriteLn (X. 10. 5). Az 1. ábra egy diagram a formátum X: 10: 5.

10. ábra határozza meg a mező szélessége, vagyis a karakterek száma fenntartva megjelenítő valós számok együtt a jel és a tizedespont. 5. ábra - Pontosság - számát jelzi mantissza számjegy. Ebben a példában a számítás eredménye X jelenik meg a kijelzőn formájában valós szám egy fix pont.
Ha a formátumot formájában X 8, a valós szám képviseli a lebegőpontos formátum és tartalmazni fog egy bemutatót a nyolc betűt. Korlátozás mezőszélesség hatással lesz a bit mantissza. Levezetéséhez egész részét X lehet formázni - X: 5: 0. Ebben az esetben a „pontosság” értéke 0, és a tizedes pont nem jelenik meg a képernyőn. A frakcionált része egy valós szám van kerekítve a meghatározott pontossággal, és nem dobni.

Az értékadó operátor.
A számítások a legtöbb esetben végrehajtott értékadó operátorral, amely a következő formában: <Идентификатор> : = <Выражение>;
Az értékadás helyettesíti a változó értékét, amelynek azonosítója áll a bal oldalon, a megadott érték a kifejezést a jobb oldalon. Az expressziós konstrukció operandusok (változók és konstansok), funkciók, műveletek és zárójelben.
Aritmetikai kifejezéseket használ aritmetikai műveletek: *, /, DIV, MOD, ÉS, VAGY, +, -. Operandusok REAL típusú, vagy integer. A kényelmes használathoz, akkor vegyél egy DELL Vostro munkaállomások megfizethető áron.
Példa aritmetikai kifejezés: X: = (1 - B) * EXP (-0,5 * A) / (1 - A).
A lista a beépített aritmetikai függvények általánosan használt Pascal programok 8. táblázat mutatja be a működési sorrendje határozza meg a prioritás szempontjából. Elsődlegesen a szorzás és osztás (*, /), és az utolsó - összeadás és kivonás (+, -) balról jobbra.
Prioritása aritmetikai műveletek:
1. Számítások zárójelben;
2. A számítások a funkció;
3. Az egyváltozós művelet (NEM, unary + unary -);
4. aritmetikai szint 1 (*, /, div, MOD, és shl, SHR);
5. aritmetikai műveletet szinten 2 (+, -, vagy, XOR);
6. Relációs műveletek (= <,>, <>,> =, <=, in);
A nyelvi korlátozások vannak az adatok típusát átalakítás feladat. A változó REAL típusú, hozzá lehet rendelni egy értéket egy változó típusú INTEGER ==> A = B. azonban sajátít B: = A okát megszakítás miatt típus hibás.
Erre az esetre, típusú átalakítás biztosított funkciók TRUNC (A) vagy kerek (A), hogy használják a feladat a formában: = TRUNC (A) vagy B: = ROUND (A).