Változók és típusok

Bármilyen értéke a feldolgozott program veszi a helyére (mező) a számítógép memóriájában.
Változó - az az összeg, amely egy nevet és egy értéket, és megváltoztathatják annak értéke a futás során.
A változó neve (ID) kezdődik írni.
Például: A, X, B3, Prim, R25, stb
Az érték - azaz információ a memóriában tárolt területen. Változó értékek lehetnek numerikus. karaktert. logikai állandók
Az adatok típusa:
A tartomány az ilyen típusú
  • Meghatározott műveletek típusának

  • Tudomásul valós értékek közötti tartományban 2,9 * 10-39 ... .1.7 * 1038 Const valós típusú képviselheti 2 nyomtatványok

    - A fix-pont - az egész eltávolítjuk a frakcionált pont: 20,59, 0,128
    - Úszó - a formája MEP, ahol m - mantissza, p - annak érdekében, E = 10. Például: 0.000009 = 9 × 10 = 6 9E, 90E-6, vagy 7; 0,63 * április 10 0.62E4 = = 62E2
  • Mert REAL típusú azonosított összeadás (+), kivonás (-), szorzás (*), osztás (/) és a standard funkciók:
    • térnél (x) - x fokban 2
  • • Sin (x), cos (x), arctan (x) - trigonometrikus függvények
  • • Exp (x) - e, hogy az x teljesítmény
  • Kap több egész értékeket tartományban -32768 ... 32767
  • Az adatok teljes meghatározott műveletek +, -, *, div, mod
    Div - osztás, mod - fennmaradó osztás.

  • például:
    5/2 = 2,5
    5 div 2 = 2
    5 mod 2 = 1

    Konverziós függvények a valós értékek az egész:
    Kerek (x) - kerek legközelebbi egész számra, ex. Kerek (3.6) = 4 TRUNC (x) - elöntve a törtrész, ex.
    TRUNC (3.6) = 3

    Típusának leírása a változó

    Var name1, name2, ..., n neve: <тип>;

    Ha a programot, és leírja a valós és integer, akkor Var egyszerre csak 1 alkalommal az elején, pl. Var a, b: egész szám; m, n: a valós;

    Változók logikai azonosító leírt típusú BOOLEAN

    Érték tartomány: HAMIS - hamis, igaz - az igazság.

    A változók egy logikai érték általában végrehajtásával kapott összehasonlító műveletek -<,>, = <>, <=,> =.

    Kezelés Eredmény összefüggés igaz, ha a reláció teljesül az értékek az operandusok szerepel, HAMIS - egyébként.

    A Pascal az alábbi logikai műveleteket:

    Inversion (tagadás) NOT
  • Összefüggésben (logikai szorzás) ÉS
  • Diszjunkció (logikai addíció) vagy
  • Szigorú diszjunkciót (XOR) XOR

  • Az eredményeket a következő műveleteket a táblázatban látható, ahol a FALSE = 0, IGAZ = 1

    Logikai műveletek, relációs operátorok és aritmetikai műveletek gyakran fordul elő ugyanazt a kifejezést. Ebben a viszonyban állva a bal és jobb oldalán a jel logikai műveletet kell zárójelek közé, mert a logikai műveletek prioritása nagyobb.

    Hozzászólások zárójelben
  • ÉS, szaporodnak (*), div, mod, osztás (/)
  • OR, XOR, összeadás (+), kivonás (-),
  • A Pascal nem lehetséges bemeneti logikai adatokat READ üzemeltető de egy logikai kimeneti értékek.

    Példa: építése igazság táblázat logikai művelet AB, A_, ¬

    kezdődik
    WriteLn ( 'A': 5, 'B': 7, 'AB': 8, 'A_': 8, 'NOTA': 7)
    A: = false true do
    B: = false true do
    WriteLn (A: 7, B: 7, (A és B): 7, (A vagy B): 7, (nem A): 7);
    readln;
    Vége.

    Függetlenül össze egy táblázatot a komplex kijelentések igazak E = ABvB ¬ C

    Mi egy változó, ez jellemzi a mi?
  • Mi lehet a változó neve? Milyen értékeket tart?
  • Mit jelent az adatok típusát? Ahogy fentebb típusú Pascal programokat?
  • Ismertesse a valódi típusát.
  • Írja le a típusát.
  • Mutassa be a logikai típusú