Матросов А.В. Maple 6. Решение задач высшей математики и механики (1185909), страница 5
Текст из файла (страница 5)
Непосредственно под основной панелью инструментов расположена контекстлная панель инсглрументов, вид которой зависит от того, в какой области рабочего листа расположен курсор и что в этой области отображается. Существует пять видов контекстных панелей инструментов: для выделен- Часть /.
Основы /Ыар/а ного двумерного графика, для выделенного трехмерного графика, для вылеленной анимационной графики, для области вывода и для области ввода рабочего листа, причем в последнем случае вид контекстного меню различен при использовании стандартной математической записи команд Мар/е или записи команд в стандартной нотации Мар!е. На рис. 1.1 показана контекстная панель инструментов области ввода рабочего листа при использовании стандартной нотации Мар1е для записи команд.
Большую часть окна интерфейса занимает рабочая обласгль. Именно в ней располагаются рабочие листы, в которых вводятся команды и отображаются результаты их выполнения. Интерфейс приложения Мар!е является многодокументным, позволяющим открыть и работать одновременно с несколькими рабочими листами, которые и являются "документами" Мар!е. Болсе того, приложение Мар1е позволяет связывать рабочие листы посредством включения в них гиперссылок на другие рабочие листы или файлы справки, но об этом мы поговорим подробнее в разделе этой главы, посвященном вопросам документирования сеанса работы в Мар1е. В нижней части интерфейса расположена строка состояния, в которой отображаются некоторые параметры, относящиеся к исполняющей системе Мар)е, а также краткая информация относительно выбранной команды меню или кнопки панели инструментов.
Во время работы для всех объектов рабочего листа (графика, вывод результатов выполнения команд, команда в области ввода) можно отобразить косстекстяое меню, содержащее набор команд, применимых к данным объектам. Для этого достаточно расположить указатель мыши над соответствующим объектом и нажать правую кнопку мыши. Рядом с указателем мыши появится контекстно-зависимое меню — небольшая панель с набором применимых к данному объекту наиболее употребительных команд. 1'.2. Рабочие листы Технология работы в Мар!е представляет собой интерактивный сеанс: пользователь вводит на рабочем листе команды и нажатием клавиши <Епгег> передает их на выполнение исполняющей системе (ядру) Мар)е, Все вволимые команды и отображаемые результаты вычислений представляют собой содержимое рабочего лис/па — основного документа, который Мар!е создает и с которым он работает. При завершении сеанса работы его можно сохранить на диске в файлах разных форматов, а при очередном сеансе открыть и снова выполнить все команды, содержащиеся в нем, или произвести его корректировку.
На рис. 1.3 показан рабочий лист с командами и результатами их выполнения в окне интерфейса пользователя системы аналитических вычислений Мар1е. Рабочий лист состоит из обяас/пи ввода и области вывода. В первой пользователь вводит команды Мар)е, которые передаются на выполнение ядру сис- Глава 1. Графический интерфейс польэоаателя 25 темы. В области вывода отображаются результаты выполнения команд и операторов языка Мар!е, а также двумерная и трехмерная графика, создаваемая графическими командами Мар!е, если задан режим вставки графики в рабочий лист, а не отображения ее в отдельном окне. В случае отображения графики на рабочем листе область вывода будем называть обласгпью вывода графики. Все указанные области можно видеть на рис. 1.3. Обввггв евою Об«вон выво:ы Об«,ыо вв ы В «овю н вывовв чов'вг бвн в грвфввв Рис.
1.3. Рабочий лист гаар!е Содержимое областей ввода и вывода образуют группу вычислгпий„или просто группу, которая на рабочем листе отмечается слева квадратной скобкой. Группа вычислений может содержать несколько областей ввода и, соответственно, вывода. Основное свойство группы заключается в том, что все ее операторы и команды выполняются за олно обращение к исполняющей системе Мар1е, т. е. нажатие клавиши <Епгет> приволит к вычислению всех ее операторов и команд.
1.2.1. Область ввода Обвастль ввода — это область рабочего листа, в которой пользователь вводит информацию. Эта информация, может быть двоякого рода: команды и операторы Мар!е или текстовые комментария. По умолчанию при создании нового рабочего листа (при загрузке Мар)е новый рабочий лист создается автоматически) устанавливается режим ввода 2б Часть ! Основы Мар)е команд и операторов. Указанием на это является приглашение ввода в строке рабочего листа — символ >, сразу же после которого расположен мерцаюший курсор.
Пользователь вводит с клавиатуры команды и нажатием клавиши <Еп!ег> передает их на обработку символьному анализатору Мар1е, который в зависимости от того, правильно или нет они набраны, отображает в поле вывода либо результат выполнения команды, либо сообшение об ошибке. Команды можно отображать либо в форме синтаксиса языка Мар)е, либо в виде привычной математической записи. Например, для вычисления интеграла от функции т!х) можно в поле ввода набрать команду хпс ! т (к1, х), либо установить режим, при котором эта команда отобразится в привычной математической записи ~ Г(х) гх.
Для этого следует до начала набора текста команды Мар!е выполнить команду 1паегт > Яапбаг! Ма!)г |врат, результатом выполнения которой будет смена курсора в области ввода на вопросительный знак. Также появится контекстная панель инструментов ввода команд Мар!е при их отображении в привычной всем математической форме записи !при условии, что вводимая команда имеет соответствующую математическую запись, например, как в случае с вычислением интеграла).
При вводе команды с клавиатуры в поле ввода контекстной панели будет отображаться именно то, что вводится, а в области ввода зта же команда будет отображена в математической нотации по завершении ввода нажатием клавиши <Ептег>, как показано на рис. 1.4. Рис.
1.4. Ввод и отображение команд в математической нотации Замечание На рис. 1.4 отображение математической нотации команды мар!е нами выделено специально, чтобы показать читателю, что он будет видеть в поле ввода контекстной панели при вводе с клавиатуры команды вычисления интеграла. В действительности при ее вводе в области ввода будет отображаться вопросительный знак, пока не будет завершен ввод нажатием клавиши <Еп1ег>. Переключаться между режимами ввода команд в форме синтаксиса Мар!е и математической записи можно также с помощью кнопки ~Щ, расположен- Глава П Графический интерфейс польэоватвля 27 ной на контекстной панели инструментов. Эта кнопка работает как обычный переключатель, что позволяет в любой момент заменить команды, записанные в форме синтаксиса Мар!е на их математическую нотацию и наоборот, предварительно установив на них курсор.
Режим ввода текстовых комментпариев — зто такой режим, при котором любая вводимая в области ввода информация рассматривается как обычный текст, а не как команды Мар!е, которые следует выполнить. Такие комментарии удобны, когда нужно разъяснить, что будет выполнять последуюший оператор, или просто необходимо описать постановку задачи и основные моменты алгоритма ее решения. Следует отмстить, что система Мар!е достаточно широко используется по всему миру при обучении математике и некоторым техническим дисциплинам.
Поэтому возможность вставки в рабочий лист текстовых комментариев, позволяюших создать учебный материал лля изучения и демонстрации применения каких-то понятий, методов, алгоритмов и т. и., является достаточно полезным средством. Примеры команд в области ввода вместе с текстовыми комментариями представлены на рис. 1.5. При его внимательном рассмотрении видно, что в текстовый комментарий можно вставлять формулы, а также выделять фрагменты текста.
и ю'~ г« «««««т«я « Рис. 1.5. Рабочий пист с текстовыми комментариями и командами Мар!е Для того чтобы начать вставку текстового комментария в рабочий лист Мар1е, следует выполнить команду 1ввег! > Техт или нажать кнопку д!в на основ- гв Часть Ь Основы Марге ной панели инструментов. Можно поместить в текстовый комментарий математическую формулу. Для этого достаточно выполнить команду 1взегг > Яавваге Маги или нажать кнопку Щ на основной панели инструментов.
Технология ввода формул в текстовый комментарий аналогична технологии ввода команд Мар1е в математической нотации. Мар1е позволяет вставлять в комментарии выполняемые команды в форме собственного синтаксиса (1взегт > Мар1е 1ирвг) или в форме математической записи (1взегт > В(авеагт Мата 1вра(). Отличие подобных вставок от описанных выше вставок математических формул заключается в том, что введенные таким способом формулы можно в любой момент вычислить с помощью команды Ехеевте контекстного меню для вставленной формулы или нажатием кнопки 35 на контекстной панели инструментов.
На рис. 1.5 показано контекстное меню для вставленной в текстовый комментарий команды вычисления интеграла. Замечание Отличить встроенную в текстовый комментарий формулу от соответствующей выполнимой команды Мар!е можно также по цвету шрифта. первая обычно черная, как все символы текстового комментария, а вторая отображается красным цветом. Это связано с разными форматами шрифта для команд Мар!е и текстовых комментариев. По умолчанию в Мар!е для них установлены именно те цвета, которые мы только что упомянули, хотя в любой момент можно изменить форматирование ввода Мар1е, но об этом далее в этой же главе в разделе о возможностях документирования в Мар1е.