Konverziamedzi typmi CHAR (chr)
a STRING (str)
: a | b | a+b (zreťazenie) | a > , >= , < , <= , <> , = b |
char | char | string | boolean |
char | string | string | boolean |
string | chrar | string | boolean |
string | string | string | boolean |
STRING:= CHAR - konverzia tohto typu je dovolená CHAR:= STRING - konverzia tohto typu nie je dovolená
Typboolean: premennej typu
boolean môže byť priradená práve jedna z dvoch hodnôt: true(pravda) alebo false (nepravda). Je to logická premenná a používa sa pri prácis logickými premennými.
Význam logických spojok | | Pravdivostná tabuľka logických spojok | |
AND | logická spojka a | | A | B | A and B | A or B | A xor B | NOT(A) |
OR | logická spojka alebo | | T | T | T | T | F | F |
XOR | logická spojka buď alebo | | T | F | F | T | T | F |
NOT | logická negácia | | F | T | F | T | T | T |
| F | F | F | F | F | T |
| | | | | | | | | |
Množina operácií: logické:
AND,
OR,
NOT,
XOR relačné:
>,
>=,
<,
<=,
<>,
= Jednoduché typy pracujú s lineárneusporiadanou množinou znakov M, pre ktoré platí:
a,b Î M =>(a > b) Ú (
a = b) Ú(
a < b) (trichotómia).Na základe tejto vlastnosti sú v Pascale pre jednoduché typy (real nie jejednoduchý typ) definované funkcie
SUCC,PRED, ORD (viď. ordinárne funkcie). Jednoduché typy, pre ktoré súdefinované tieto funkcie, nazývame
ordinárne.
Štandardnéprocedúry a funkcie Pascal-u: Pre všetky procedúry, funkcie apríkazy jazyka Pascal platí, že pred ich použitím v programe je vhodné sipreštudovať nápovedu jazyka Pascal. Všeobecnú nápovedu získame stlačenímklávesu , nápovedu kukonkrétnemu príkazu kombináciou klávesov (stačí sanastaviť kurzorom na príslušné slovo, ktorého nápovedu chceme použiť a stlačiť).
Nasleduje zoznam procedúr a funkcií,rozdelený do jednotlivých kategórií. Pri každej procedúre a funkcii jeuvedený stručný popis jej činnosti a jej deklarácia. V časti deklarácie časti vhranatých zátvorkách [ v týchto ] sú nepovinné. Je dôležité dodržiavať presnúsyntax daných podprogramov (procedúry a funkciesa súhrnne nazývajú podprogramy). Všímajte si počet parametrov a ich typy.
Štandardnéprocedúry a funkciedispose | procedúra uvoľní dynamickú premennú z operačnej pamäti deklarácia: Dispose(var p : pointer) |
exit | procedúra spôsobí návrat z podprogramu (ak je volaná z procedúry alebo funkcie) alebo ukončí program, ak je volaná z hlavného programu deklarácia: Exit |
halt | procedúra ukončí program a vráti riadenie operačnému systému deklarácia: Halt |
new | procedúra vytvára novú dynamickú premennú a nastavuje ukazovateľ tak, aby ukazoval na túto premennú, referenciu (odkaz) na novo vzniknutú premennú možno previesť napr.: pomocou p^ deklarácia: New(var p : pointer) |
Konverznéfunkciechr | funkcia vracia znak, ktorý je reprezentovaný číselnou hodnotou, konvertuje celočíselnú typ na typ char deklarácia: Chr(x : byte) : byte |
ord | funkcia vracia ordinárne číslo špecifikovanej hodnoty ordinárneho typu, konvertuje typ ordinárny na typ integer deklarácia: Ord(x) : longint |
round | funkcia zaokrúhľuje reálne číslo na celočíselnú hodnotu, konvertuje typ real na typ celočíselný deklarácia: Round(x : real) : longint |
trunc | funkcia orezáva desatinnú časť reálneho čísla a získanú hodnotu vracia ako celočíselnú, konvertuje typ real na typ celočíselný deklarácia: Trunc(x : real) : longint |