
* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
26 Содержание Глава 14. Программирование в системах компьютерной алгебры ..................................................................... 1033 14.1. Основные средства программирования СКМ ................................ 1034 14.1.1. Понятие о входном языке системы и языке реализации .................. 1034 14.1.2. О языках программирования СКМ и СКА ......................................... 1035 14.1.3. Алфавит, ключевые слова, процедуры и функции языков программирования .......................................................................... 1036 14.2. Язык программирования системы Maple ........................................ 1036 14.2.1. Задание функции пользователя ....................................................... 1036 14.2.2. Импликативные функции ................................................................. 1038 14.2.3. Условные выражения ....................................................................... 1039 14.2.4. Конструкции циклов в Maple ............................................................ 1041 14.2.5. Процедуры и процедуры функции ................................................... 1044 14.2.6. Статус переменных .......................................................................... 1046 14.2.7. Вывод сообщений об ошибках ......................................................... 1047 14.2.8. Ключи в процедурах ......................................................................... 1048 14.2.9. Средства контроля и отладки процедур ........................................... 1051 14.2.10. Работа с отладчиком программ ...................................................... 1054 14.2.11. Операции ввода и вывода .............................................................. 1056 14.2.12. Создание своей библиотеки процедур .......................................... 1057 14.2.13. Программирование символьных операций .................................... 1060 14.2.14. Вложенные процедуры и интегрирование по частям ..................... 1063 14.2.15. Дополнительные возможности, модули и макросы Maple языка ..... 1065 14.3. Язык программирования систем Mathematica ............................... 1068 14.3.1. Общая характеристика языка программирования Mathematica ....... 1068 14.3.2. Образцы и их применение ............................................................... 1069 14.3.3. Функциональное программирование в среде Mathematica .............. 1071 14.3.4. Чистые и анонимные функции в Mathematica ................................... 1072 14.3.5. Специальные средства работы с функциями ................................... 1073 14.3.6. Реализация рекурсивных и рекуррентных алгоритмов .................... 1074 14.3.7. Примеры программирования графических задач ............................ 1075 14.3.8. Процедуры и блоки процедурного программирования .................... 1076 14.3.9. Организация циклов ........................................................................ 1079 14.3.10. Условные выражения и безусловные переходы ............................. 1083 14.3.11. Функции переключатели ............................................................... 1084 14.3.12. Безусловные переходы .................................................................. 1085 14.3.13. Механизм контекстов .................................................................... 1086 14.3.14. Работа с контекстами ..................................................................... 1088 14.3.15. Подготовка пакетов расширений системы Mathematica ................. 1090 14.3.16. Защита идентификаторов от модификации ................................... 1094 14.3.17. Практика подготовки пакетов расширений и применений ............. 1095 14.3.18. Трассировка программ .................................................................. 1096 14.3.19. Динамическое изменение переменных в Mathematica 6 и модель Dymamic ....................................................................................... 1097 14.3.20. Динамический модуль DynamicModule в Mathematica 6 ................. 1098 14.3.21. Cброс интерактивных изменений в Mathematica 6 ......................... 1099 14.3.22. Модуль манипуляций Manipulate в Mathematica 6 .......................... 1099 14.4. Функциональное программирование в Derive 5/6 ......................... 1102 14.4.1. Создание функций в системе Derive ................................................ 1102 14.4.2. Функция выбора по условию IF ........................................................ 1102