4.1. Составной и пустой операторы.................................................. 28
4.2. Организация ветвлений. Операторы выбора............................ 30
4.2.1. Оператор ветвления IF......................................................... 30
4.2.2. Оператор варианта CASE................................................... 33
4.3. Организация циклов. Операторы повторения.......................... 35
4.3.1. Оператор WHILE................................................................. 35
4.3.2. Оператор REPEAT............................................................... 37
4.3.3. Оператор FOR...................................................................... 39
Организация подпрограмм. Процедуры и функции.............. 42
5.1. Процедуры и их типизация........................................................ 42
5.1.1. Встроенные процедуры....................................................... 44
5.1.2. Процедуры пользователя.................................................... 45
5.1.3. Процедуры без параметров................................................. 46
5.1.4. Фактические и формальные параметры.............................. 47
5.1.5. Локальные и глобальные переменные................................ 49
5.1.6. Процедуры с параметрами-значениями............................. 50
5.1.7. Процедуры с параметрами-переменными.......................... 53
5.1.8. Комбинированные процедуры............................................ 54
5.2. Функции пользователя. Рекурсивные функции......................... 57
5.2.1. Определение функции.......................................................... 57
5.2.2. Функции пользователя......................................................... 59
5.2.3. Рекурсивные функции.......................................................... 60
Массивы. Данные типа ARRAY................................................. 64
6.1. Одномерные массивы................................................................. 65
6.2. Многомерные массивы............................................................... 67
6.3. Способы работы с массивами.................................................... 68
Обработка литерных величин. Данные типа CHAR и STRING..... 70
7.1. Тип данных CHAR...................................................................... 71
7.2. Массивы литер............................................................................ 73
7.3. Тип данных STRING................................................................... 74
7.4. Строковые функции и процедуры............................................. 76
Множества. Данные типа SET.................................................... 80
8.1. Определение типа SET................................................................ 81
8.2. Операции над множествами....................................................... 83
8.2.1. Принадлежность множеству................................................ 83
8.2.2. Сравнение множеств............................................................ 85
8.2.3. Действия над множествами.................................................. 86
8.3. Вывод множеств.......................................................................... 87
Комбинированный тип. Данные типа RECORD..................... 90
9.1. Оператор типа RECORD............................................................ 91
9.2. Оператор WITH.. 93
9.3. Записи с вариантами................................................................... 97
Файловый тип.......................................................................... 100
10.1. Определение и описание типизированного файла................ 101
10.2. Типы файлов. Процедура работы с файлами........................ 102
10.3. Основные приемы работы с файлами.................................... 106
10.4. Текстовые файлы..................................................................... 108
Программирование графики................................................. 111
11.1. Основные понятия компьютерной графики........................... 111
11.2. Формирование изображения на экране................................. 116
11.3. Инициализация графического режима.................................. 118
11.4. Простейшие графические операторы (процедуры) языка TurboPascal 122
11.5. Основные приемы работы с графикой................................... 127
11.5.1. Работа с цветом................................................................ 127
11.5.2. Очистка графического экрана......................................... 129
11.5.3. Заполнение (закрашивание) произвольной замкнутой фигуры 130
11.5.4. Построение простейших геометрических фигур............ 130
Библиографический список............................................................. 133