Turbo Pascal Változók
A változó A programokban sok és sokféle adatot használunk, és ezeket valamilyen módon tárolni kell. A programokban az adattárolás eszközei a változók. Egy- egy változó egy- egy adatot tárolhat, és ez az adat a program futása során változhat. Minden változó rendelkezik egy azonosítóval, vagyis egy tetszőleges névvel, amellyel hivatkozhatunk rá; illetve meg kell adnunk, hogy milyen típusú adatot tárolunk benne, azaz a változónak típusa is van.
Adatok, adattípusok Az adattípusok alapvetően kétfélék lehetnek: egyszerű típusok Numerikus típusok Egészek Valósak Szöveges típusok Logikai típusok összetett típusok
Numerikus típus- egészek Típus neve Helyfoglalás Értéktartomány byte 1 bájt (8 bit) 0 255 shortint 1 bájt (8 bit) előjeles -128 127 word 2 bájt (16 bit) 0 65 535 integer 2 bájt (16 bit) előjeles -32 768 32767 longint 4 bájt (32 bit) előjeles -2 147 483 648 2 147 483 647
Numerikus típusok- valósak neve Helyfoglalás Értéktartomány Pontosság (tizedesjegy) single 4 bájt (1+8+23=32 bit) 1,5*10-45 3,4*1038 7-8 real 6 bájt (1+8+39=48 bit) 2,9*10-39 1,7*1038 11-12
Szöveges típusok char 1 darab karakter string max. 255 karakterből álló karaktersorozat string [n] max. n darab karakterből álló karaktersorozat
Logikai típus boolean két értéket vehet fel (True or False)
Műveletek Numerikus típusokon értelmezett műveletek: összeadás (+), kivonás (-), szorzás (*), osztás (/), egészosztás (div), maradékképzés (mod) Szöveges típusokon értelmezett műveletek: összefűzés (+) Logikai műveletek: NOT, AND, OR, XOR
Relációk = (egyenlő) <> (nem egyenlő) < (kisebb) > (nagyobb) <= (kisebb vagy egyenlő) >= (nagyobb vagy egyenlő)
Függvények Abs(x) abszolút érték Sqr(x) négyzetre emelés Sqrt(x) gyökvonás Int(x) egészrész Round(x) egészre kerekítés Pi 3,14… értéke Sin(x) Cos(x) Exp(x) Ln(x)