Функции ввода/вывода
Если пользователь использует систему Mathematica для выполнения чисто математических расчетов, то он может ничего не знать о подавляющем большинстве описанных в этом уроке функций. Их основное назначение – незаметная поддержка работы с периферийными устройствами ввода/вывода. Однако все функции этого урока открыты для опытных пользователей, стремящихся использовать систему в составе программных комплексов. Здесь рассматривается только часть функций для работы с периферийными устройствами – даны те из них, которые используются достаточно часто. Многие функции этой группы перечислены в приложении.
Ввод/вывод в системе Mathematica организован с помощью интерфейсного процессора (FrontEnd) настолько естественно, что у большинства пользователей едва ли появится искушение изменять формы ввода/вывода по сравнению с установленными по умолчанию. Тем не менее, это возможно с помощью обширного набора команд, имеющихся в меню системы.
Более того, система предоставляет пользователю обширные возможности по организации ввода/вывода и различных форм диалога с помощью соответствующих функций, команд, директив и опций. Эти средства входят в язык программирования систем Mathematica и нередко используются для подготовки серьезных документов (например, обучающих и тестирующих программ), а также для создания пакетов расширения.
Прежде всего отметим функции ввода/вывода, позволяющие организовать диалог с системой в стиле, подобном тому, что используется при программировании на Бейсике. Основные функции для этого следующие:
- Input [ ] – останавливает работу системы и возвращает значение выражения, которое будет введено в появившемся диалоговом окне (служит для организации диалогового ввода);
- Input [ "prompt" ] – то же, что и предыдущая функция, но с выводом в диалоговое окно комментария prompt;
- InputString [ ] – выполняет интерактивное чтение в символьную строку;
- InputString [ "prompt" ] – то же, но с выводом в диалоговое окно комментария prompt;
- StylePrint [ехрr] – создает в текущем документе новую ячейку со стилем по умолчанию и заносит в нее выражение ехрг;
- StylePrint[expr,"style"] – создает в текущем документе новую ячейку со стилем style и заносит в нее выражение ехрr;
- Print [expr] – выводит на экран дисплея значение выражения ехрг; совместно с Input может использоваться для организации диалога;
- Print ["prompt", expr] – выводит на экран дисплея текстовый комментарий, указанный в кавычках, и следом – значение выражения ехрr.
Этих функций достаточно для организации простейшего диалога с программой.