Úvod 4 // 1. Bloková struktura programu, podprogramy 5 // 1.1. Podprogramy 5 // 1.2. Bloková struktura 6 // 2. Podprogramy v Borland Pascalu 9 // 2.1. Podprogram typu funkce 10 // 2.2. Podprogram typu procedura 14 // 2.3. Formální parametry podprogramů 17 // 2.4. Skutečné parametry 18 // 2.5. Korespondenční úkol č. 1 21 // 3. Uložení dat v operační paměti - jednoduchá proměnná 22 // 3.1. Číselná proměnná 22 // 3.1.1. Celočíselná proměnná 22 // 3.1.2. Reálná proměnná 24 // 3.2. Logická proměnná - datový typ (BOOLEAN) 25 // 3.3. Znaková proměnná - datový typ CHAR 29 // 4. Strukturovaná proměnná 32 // 4.1. Řetězec znaků - datový typ STRING 33 // 4.2. Jednorozměrné pole 37 // 4.2.1. Deklarace jednorozměrného pole v programu 37 // 4.2.2. Význam úseku CONST a TYPE pro definici datových typů 39 // 4.2.3. Práce s proměnnou typu pole 40 // 4.2.4. Proměnná typu pole a podprogramy 44 // 4.2.5. Korespondeční úkol č. 2 50 // 4.3. Vícerozměrná pole 50 // 4.3.1. Deklarace dvourozměrného pole v programu 50 // 4.3.2. Práce s dvourozměrným polem 51 // 4.3.3. Generátor náhodných čísel 53 // 4.3.4. Korespondenční úkol č. 3 56 // 4.4. Množina hodnot 57 // 4.4.1. Konstruktory množin: 58 // 4.4.2. Množinové operace 59 // 4.4.3. Korespondenční úkol č. 4 62 // 4.5. Proměnná typu záznam 63 // 4.5.1. Využití příkazu WITH 65 // 4.5.2. Pravidla pro tvorbu identifikátorů (názvů) položek záznamu 66 // 4.5.3. Záznam v záznamu 67 // 4.5.4. Pole záznamů 68 // 4.5.5. Vytvoření procedury pro načtení údajů do pole záznamů 69 // 4.5.6. Korespondenční úkol č. 5 70 // Závěr 71 // Literatura 71