- Элементы программирования
- Упражнение 1.1
- Упражнение 1.2
- Упражнение 1.3
- Упражнение 1.4
- Упражнение 1.5
- Упражнение 1.6
- Упражнение 1.7
- Упражнение 1.8
- Процедуры и порождаемые ими процессы
- Упражнение 1.9
- Упражнение 1.10
- Упражнение 1.11
- Упражнение 1.12
- Упражнение 1.13
- Упражнение 1.14
- Упражнение 1.15
- Упражнение 1.16
- Упражнение 1.17
- Упражнение 1.18
- Упражнение 1.19
- Упражнение 1.20
- Упражнение 1.21
- Упражнение 1.22
- Упражнение 1.23
- Упражнение 1.24
- Упражнение 1.25
- Упражнение 1.26
- Упражнение 1.27
- Упражнение 1.28
- Упражнение 1.29
- Упражнение 1.30
- Упражнение 1.31
- Упражнение 1.32
- Упражнение 1.33
- Упражнение 1.34
- Упражнение 1.35
- Упражнение 1.36
- Упражнение 1.37
- Упражнение 1.38
- Упражнение 1.39
- Формулирование абстракций с помощью процедур высших порядков
- Упражнение 1.40
- Упражнение 1.41
- Упражнение 1.42
- Упражнение 1.43
- Упражнение 1.44
- Упражнение 1.45
- Упражнение 1.46
- Введение в абстракцию данных
- Упражнение 2.1
- Упражнение 2.2
- Упражнение 2.3
- Упражнение 2.4
- Упражнение 2.5
- Упражнение 2.6
- Упражнение 2.7
- Упражнение 2.8
- Упражнение 2.9
- Упражнение 2.10
- Упражнение 2.11
- Упражнение 2.12
- Упражнение 2.13
- Упражнение 2.14
- Упражнение 2.15
- Упражнение 2.16
- Иерархические данные и свойство замыкания
- Упражнение 2.17
- Упражнение 2.18
- Упражнение 2.19
- Упражнение 2.20
- Упражнение 2.21
- Упражнение 2.22
- Упражнение 2.23
- Упражнение 2.24
- Упражнение 2.25
- Упражнение 2.26
- Упражнение 2.27
- Упражнение 2.28
- Упражнение 2.29
- Упражнение 2.30
- Упражнение 2.31
- Упражнение 2.32
- Упражнение 2.33
- Упражнение 2.34
- Упражнение 2.35
- Упражнение 2.36
- Упражнение 2.37
- Упражнение 2.38
- Упражнение 2.39
- Упражнение 2.40
- Упражнение 2.41
- Упражнение 2.42
- Упражнение 2.43
- Упражнение 2.44
- Упражнение 2.45
- Упражнение 2.46
- Упражнение 2.47
- Упражнение 2.48
- Упражнение 2.49
- Упражнение 2.50
- Упражнение 2.51
- Упражнение 2.52
- Символьные данные
- Упражнение 2.53
- Упражнение 2.54
- Упражнение 2.55
- Упражнение 2.56
- Упражнение 2.57
- Упражнение 2.58
- Упражнение 2.59
- Упражнение 2.60
- Упражнение 2.61
- Упражнение 2.62
- Упражнение 2.63
- Упражнение 2.64
- Упражнение 2.65
- Упражнение 2.67
- Упражнение 2.68
- Упражнение 2.69
- Упражнение 2.70
- Упражнение 2.71
- Упражнение 2.72
- Множественные представления для абстрактных данных
- Упражнение 2.73 Программирование управляемое данными (DDP). Символьное дифференцирование.
- Упражнение 2.74 Программирование управляемое данными (DDP). Управление файлами в компании Insatiable Enterprises, Inc.
- Упражнение 2.75 Передача сообщений (MPI). Пакет комплексной арифметики.
- Упражнение 2.76 Системы с обобщёнными операциями. Контрольные вопросы.
- Упражнение 2.77 Программирование управляемое данными (DDP). Пакет арифметических операций.
- Присваивание и внутреннее состояние объектов
-
Упражнение 3.01 Процедура
make-accumulator
, накапливающая сумму входных аргументов. -
Упражнение 3.02 Процедура
make-monitored
, накапливающая счётчик вызовов. -
Упражнение 3.03 Процедура
make-account
, создающая счёт защищённый паролем. -
Упражнение 3.04 Процедура
make-account
, проверяющая количество попыток входа с неверным паролем. -
Упражнение 3.05 Интегрирование методом Монте-Карло.
-
Упражнение 3.06 Генератор псевдослучайных чисел с внутренним состоянием.
-
Упражнение 3.07 Процедура
make-joint
. Создание совместного счёта. -
Упражнение 3.08 Функция с внутренней переменной состояния, влияющей на порядок вычисления.
-
Упражнение 3.28 Функциональный элемент ИЛИ (or-gate)
-
Упражнение 3.29 Альтернативное определение элемента ИЛИ с помощью элемента И и инверторов.
-
Упражнение 3.30 Каскадный n-битный сумматор.
-
Упражнение 3.31 Альтернативный вариант процедуры
accept-action-procedure!
-
Упражнение 3.33 Система ограничений. Процедура
averager
.