MO_3: Struktura programu,  datové typy
Struktura programu
-hlavička
	-název
	-knihovny
	-konstanty
	-proměnné
	-použité procedury
-tělo - výkonná část programu

-program v jazyce Pascal může obsahovat
	-klíčová slova, indentifikátory, čísla, znak.&text. řetězce, mat.&logic. operátory, názvy fcí a procedur Pascalu

-klíčová slova nesmí být použita v jiném významu, než k jakému jsou určena (kompilátor je chápe v přesně daném významu)

Datové typy
-celočíselné
	-shortint (-128...127 - 1 byte)
	-longint (-2147483648...2147483647 - 4 byte)
	-word (0...65535 -2 byte)
	-byte (0...255 - 1 byte)
-logické
	-bool (1,0)
-desetinné
	-real (2.9E-39..1.7E38 byte)
	-single (1.5E-45..3.4E38 byte)
	-double (5.0E-324..1.7E308 byte)
	-extended (3.4E-4932..1.1E4932 byte)
	-comp (-9.2E18..9.2E18 byte)
-znakové
	-char (jeden znak)
	-string (řetězec max 255 znaků dlouhý)
	-pchar (řetězec max 65535 znaků dlouhý)

Ordinální datové typy 
Ord. dat. typy obsahují hodnoty, které jsou jednoznačně seřaditelné (1,2,3,4,...; A,B,C,...; true, false, true, false, true...)
Mezi orinální datové typy patří všechny celočíselné typy (integer, shortint, longint, word a byte) dále pak typ char a typ boolean.

"Neordinální" datové typy
-všechny desetinné, string
-nelze určit pořadí prvků