Иллюстрированный самоучитель по Mathematica 3/4

Функции ввода/вывода

Если пользователь использует систему 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.

Этих функций достаточно для организации простейшего диалога с программой.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.