ВУЗ:
Составители:
Рубрика:
3
ОГЛАВЛЕНИЕ
Введение ......................................................................................................... 5
1. О синтаксисе, переменные, декларации ............................................ 11
2. Генераторы
2.1. Every, to, every do............................................................................. 13
2.2. !e – генерация элементов................................................................. 15
2.3. Оператор & – and ............................................................................. 15
2.4. Backtracking и неуспех .................................................................... 15
2.5. Проверка на &null............................................................................ 16
2.6. Альтернатива |.................................................................................. 16
2.7. Повторы с ограничением. Функция генерации
последовательностей.................................................................................... 17
2.8. Coevaluation – «Совычисления» ..................................................... 17
2.9. Множественные арифметические операции сравнения ............... 18
3. Управляющие структуры
3.1. if......................................................................................................... 19
3.2. case of ................................................................................................ 19
3.3. while do ............................................................................................. 19
3.4. until do ............................................................................................... 20
3.5. repeat – повторять до бесконечности. ............................................ 20
4. Символьные множества
4.1. Операции с множествами символов............................................... 21
4.2. Принадлежит ли символ множеству? Функция
any ..................... 21
5. Строки ..................................................................................................... 22
5.1. Подстроки......................................................................................... 22
5.2. Операторы для работы со строками............................................... 23
5.3. Функции для преобразования строк............................................... 23
5.4. Функции сканирования строк......................................................... 24
5.5. Более мощные варианты функций сканирования......................... 27
6. Списки
6.1. Создание списков............................................................................. 29
6.2. Индексированный доступ к элементам списков ........................... 29
6.3. Операции со списками..................................................................... 29
6.4. Функции для работы со списками.................................................. 30
6.5. Списки как стеки или очереди........................................................ 30
7. Таблицы ................................................................................................... 31
7.1. Сортировка таблиц
.......................................................................... 32
7.3. Некоторые другие функции ............................................................ 33
8. Множества ............................................................................................... 34
9. Записи ....................................................................................................... 35
4
10. Процедуры
10.1. Вызов процедур ............................................................................. 36
10.2. Выход из процедуры...................................................................... 38
11. Основные функции для работы с файлами..................................... 39
12. Немного о совыражениях – coexpression .......................................... 41
13. Графический интерфейс
13.1. Атрибуты окна ............................................................................... 44
13.2. Текст – запись в окно и чтение из ................................................ 46
13.3. Диалоги........................................................................................... 47
13.4. Создание меню............................................................................... 48
13.5. Чтение и запись изображений ...................................................... 50
Заключение.................................................................................................. 51
Задачи для закрепления материала........................................................ 52
Список используемой литературы.......................................................... 54
ОГЛАВЛЕНИЕ 10. Процедуры 10.1. Вызов процедур ............................................................................. 36 Введение ......................................................................................................... 5 10.2. Выход из процедуры...................................................................... 38 1. О синтаксисе, переменные, декларации ............................................ 11 11. Основные функции для работы с файлами..................................... 39 2. Генераторы 12. Немного о совыражениях – coexpression .......................................... 41 2.1. Every, to, every do............................................................................. 13 13. Графический интерфейс 2.2. !e – генерация элементов................................................................. 15 13.1. Атрибуты окна ............................................................................... 44 2.3. Оператор & – and ............................................................................. 15 13.2. Текст – запись в окно и чтение из ................................................ 46 2.4. Backtracking и неуспех .................................................................... 15 13.3. Диалоги........................................................................................... 47 2.5. Проверка на &null ............................................................................ 16 13.4. Создание меню............................................................................... 48 2.6. Альтернатива |.................................................................................. 16 13.5. Чтение и запись изображений ...................................................... 50 2.7. Повторы с ограничением. Функция генерации Заключение.................................................................................................. 51 последовательностей.................................................................................... 17 Задачи для закрепления материала........................................................ 52 2.8. Coevaluation – «Совычисления» ..................................................... 17 Список используемой литературы.......................................................... 54 2.9. Множественные арифметические операции сравнения ............... 18 3. Управляющие структуры 3.1. if......................................................................................................... 19 3.2. case of ................................................................................................ 19 3.3. while do ............................................................................................. 19 3.4. until do ............................................................................................... 20 3.5. repeat – повторять до бесконечности. ............................................ 20 4. Символьные множества 4.1. Операции с множествами символов............................................... 21 4.2. Принадлежит ли символ множеству? Функция any ..................... 21 5. Строки ..................................................................................................... 22 5.1. Подстроки......................................................................................... 22 5.2. Операторы для работы со строками............................................... 23 5.3. Функции для преобразования строк............................................... 23 5.4. Функции сканирования строк ......................................................... 24 5.5. Более мощные варианты функций сканирования ......................... 27 6. Списки 6.1. Создание списков............................................................................. 29 6.2. Индексированный доступ к элементам списков ........................... 29 6.3. Операции со списками..................................................................... 29 6.4. Функции для работы со списками.................................................. 30 6.5. Списки как стеки или очереди........................................................ 30 7. Таблицы ................................................................................................... 31 7.1. Сортировка таблиц .......................................................................... 32 7.3. Некоторые другие функции ............................................................ 33 8. Множества ............................................................................................... 34 9. Записи ....................................................................................................... 35 3 4