Матросов А.В. Maple 6. Решение задач высшей математики и механики (1185909), страница 13
Текст из файла (страница 13)
Это очень похоже на чтение книги, в которой имеются ссылки на другие главы, разделы или формулы той же книги, или даже на другую книгу. Только при чтении книги необходимо ее перелистывать и обрашаться, например, к странице, на которую ссылаются в тексте, или вообще брать в библиотеке другую книгу. В случае гипертекстовых документов не надо идти в библиотеку, а достаточно щелкнуть кнопкой мыши на соответствуюшей связи, и необходимый документ отобразится в окне интерфейса Мар1е. Такие слова-ссылки (гиперссылки) в гипертекстовых документах отображаются другим цветом и могут быть подчеркнуты. В системе Справки Мар!е эти ссылки отображаются бирюзовым цветом и подчеркнуты. Если установить курсор мыши на такую связь и щелкнуть кнопкой мыши, то загрузится документ справочной системы, с которым установлена связь через слово- ссылку.
С помощью гиперссылок можно "путешествовать" по справочной системе Мар!е, добираясь до нужной информации. Такие "путешествия" полезны еше и тем, что можно натолкнуться на описание каких-то возможностей, с которыми пользователь еше не сталкивался, но которые могут оказаться полезными лля него при решении задач проблемной области, в которой он работает. Гиперссылки есть во многих справочных системах, но вот структура содержания Справки Мар!е сушественно отличается от других. Но, как говорится, "лучше один раз увидеть, чем десять раз услышать". На рис. 1.31 представлен вид документа справочной системы, отображенного в окне приложения Мар1е. Ниже меню справки, основной и контекстной панелей инструментов горизонтально располагается содержание справки, имеющее пять уровней вложенности. Если на каком-то уровне информация не помешается в отведенном пространстве, то отображается вертикальная полоса прокрутки. По горизонтали мы можем видеть весь путь к документу в структуре справки: Часть 1 Основы 1Ыар(а вышележащие документы подсвечены синим фоном (на нашем рисунке черным).
Если на каком-то уровне документ имеет подчиненные, то в конце имени этого документа стоят три точки. Щелчок на любом документе любого уровня приводит к отображению либо имен подчиненных документов в области содержания, либо самого документа, если у него нет подчиненных, в области, расположенной ниже содержания. йт'в1пК Не!р Мар1е сопшша а соляр!еге опале Ье!р вуаеш уоп свп ше го Впо атолла!оп аЬош а врес1ас !оргс еап1у япо во еяр1оге йе алое шлае оусоплпвпов авш1аые. Слс1с опе отйе Ьурегьпав Ье!оа Гог мове Ьгуоплш1ол оп Ьогв го лве йе Ье!р яуя!еш. Ноте: Тье шелле шго шиш Петля асалаые ол а Ле!р разе аге йттегел! Ггош йове авш!аые ол йе Мар1е погкяьееГ уел пшвс Ье оп а Мар!е а ог1гвьее! во регтопп йе я!ерв Лией оп йе Ье1р ревев.
° Цгсср "е йе Не1р Зув!егр ° .,'1ове л!! Не1р ° С!осе Не1р торй ° Соларве Зеслоля ° Сошеайвепвйае Не! о Рис. 1.31. Вид справочной системы Мар!в Каждый документ имеет большое количество ссылок на документы, содержание которых тем или иным образом связано с содержанием просматриваемого документа. Щелчок на любой гиперссылке приводит к отображению связанного с ней документа.
Автоматически перестраивается и содержание, показывая расположение отображенного документа в структуре содержания. 1.6.2. Вызов справки с помощью меню Неlр Команда 1п1гое1всйеп загружает в рабочее окно документ, содержащий введение в систему аналитических вычислений Мар!е. При этом изменяется список меню в строке мен1сь панель инструментов, а контекстная панель Глава 1. Графический инте фейс пользователя инструментов становится недоступной.
Документ Справки внешне представляет собой рабочий лист, который нельзя модифицировать, но который содержит гиперсвязи, позволяющие загружать другие документы Справки. Панель инструментов справочной системы содержит кнопки, ассоциированные с командами справочной системы. На рис. 1.32 показана эта панель инструментов с описанием назначения кнопок. Развернуть на вскг рабочую область цв оглавления юшей в ш~фавитнолг порядке странице !шъгеяу справки нтном порядке стрвшшс Перевод на страницу.
с которой вернулись !!Еречод к предыдущей странице Масппаб 209% Масштаб!501ь Маспгтаб !00дь Копировать в Буфер обмена Печать текущей справки Опереть рабочий лист Создать новей рабочий чист рис. 1.32. Панель инструментов справочной системы Мар!е В меню Е!В1 справочной системы есть очень полезная команда — Сору Ехащр)ы.
Практически на каждой странице справки есть несколько примеров по использованию описываемых функций. Эта команда позволяет скопировать в Буфер обмена примеры, вставить их в рабочий лист и выполнить. Мы настоятельно рекомендуем проделывать эту процедуру для каждой, вновь изучаемой функции и анализировать получаемые результаты.
Команда Тор(с Беагсй (Поиск раздела) меню Не!р позволяет найти необходимый раздел справки, причем реализована возможность поиска по неполному заданию иыени раздела. Это означает, что если в поле Тор)с диалогового окна команды поиска раздела задать несколько первых букв, то в списке Матсйщй Тор)св отобразятся все разделы, начинающиеся с введенной последовательности букв, причем этот поиск будет осуществлен автоматически, если установлен флажок Ав!о-йеагс)1.
Команда Ув!1 Техт БеагсЬ (Полный поиск текста) позволяет найти все страницы Справки, в которых присутствует заданный в поле %огв(в) диалогового окна этой команды текст. В отличие от предыдущей команды для начала поиска здесь необходимо нажать кнопку Беагсй. Однако эта команда поиска реализует другую полезную функциональность: рядом с именами найденных страниц Справки в скобках отображается коэффициент соответствия задан- Часть ).
Основы )Ивр!е ных слов поиска и найденной страницы (рис. 1.33). Его значение, равное 1, говорит о полном соответствии страницы заданному запросу. Если оно близко к нулю, то на этой странице встречаются слова из запроса, но в целом страница посвящена другой теме.
Эту функциональность можно отключить, сбросив флажок боо)!лева о!' Ма1сЬ. Полезная команда НВ1огу (История) отображает все просмотренные в данном сеансе страницы Справки и позволяет перейти на любую из них. Рис. 1.33. диалоговое окно команды рп!! Техт Веагсн При работе со Справкой может быть открыто много справочных страниц. Чтобы закрыть все окна страниц Справки, необходимо в меню аУ)вйо)г выбрать команду С!озе АП Не!р (Закрыть все страницы Справки). Команда-переключатель Вайоов Не!р очень полезна для начинающих работать с системой Мар!е. Она включает режим отображения всплывающей подсказки при наведении указателя мыши на элементы основного нли контекстного меню, и кнопки основной и контекстных панелей инструментов. 1.6.3. Вызов справки из рабочего листа Получать справочную информацию можно и не используя команды меню Не!р, а набрав команду зссртс, где сор'с означает имя пакета (библиотеки), команды или служебного слова Мар!е.
(Заметим, что эта команда не завершается точкой с запятой или двоеточием.) Для получения информации о команде сопгьапг) из пакета сор'с можно воспользоваться следующими эквивалентными формами команды получения справки: теор!с,соапппг)г и зсорьс[ссагаапг)) ). Обратим внимание на то, что эти команды завершаются разделителем (; ). Вместо команд со знаком вопроса в начале можно использовать следующие формы команды ье1р, завершающиеся точкой с запятой: )ге1р)корье)) Ье1р(еор1с, соаппапс))) Ье1р[сорас!ссппагк)))! Глава й Графический интерфейс пользователя Все перечисленные вызовы справки требуют задания команд в области ввода, что может оказаться неудобным. Система Мар!е предоставляет более удобный способ получения справки по команде, заданной в рабочем листе.
Для этого необходимо поместить курсор на имени команды или служебного слова и нажать клавишу (Р! >. Такой способ, конечно, более удобен, если надо быстро получить информацию, например, о параметрах нужной команды или об альтернативных формах ее задания. При этом, естественно, необходимо знать имя команды, поэтому предыдушие способы или обрашение к командам меню Не!р остаются единственными способами для определения, например, всех команд какого-нибудь пакета. ГЛАВА 2 Основные обьекты и команды Система аналитических вычислений Мар1е является интерактивной системой.
В данном случае это означает, что пользователь вводит команду или оператор языка Мар!е в области ввода рабочего листа и, нажав клавишу <Епгег>, сразу же передает ее аналитическому анализатору системы, который выполняет ее. Если команда введена правильно, то в области вывода появляется результат ее выполнения, если она содержит синтаксические ошибки или ошибки выполнения, система печатает сообщение об этом. Для исправления ошибки следует вернуться к оператору, откорректировать его и снова выполнить. После выполнения введенной команды система ожидает очередной команды от пользователя. В любой момент можно вернуться к любой команде или оператору на рабочем листе, подкорректировать его и снова выполнить, причем, если на рабочем листе есть команда, использующая результат вновь вычисленной, то ее следует также снова вычислить, установив на нее курсор и нажав клавишу сЕпгег>, а если таких команд много, то можно выполнить команду графического интерфейса Егй1 ь Ехесв1е ь %огЫгее$ для повторного вычисления всех команд рабочего листа.
Каждый оператор илн команда должны обязангельно завершаться разделительным знаком. Таких в Мар!е два — точка с запятой (;) и двоеточие (:). Если предложение завершается точкой с запятой, то оно вычисляется, а в области вывода отображается результат. При использовании двоеточия в качестве разделителя команда выполняется, но результаты ее работы не отображаются в области вывода рабочего листа. Это удобно при программировании в Мар1е, когда нет необходимости в выводе каких-то промежуточных результатов, получаемых из операторов цикла, так как вывод этих результатов может занять много места на рабочем листе, да и может потребоваться значительное количество времени на их отображение.
На протяжении всей книги дпя команд Мар1в используется запись в форме синтаксиса языка мар!а. Если читатель при выполнении примеров желает отобра- Часть 1 Основы Мар1е жать команды а математической нотации, то следует командой Ор11опв Ь !прот О!вр!ву й 34аповт4! Ма!П йо!вбоп установить соответствующий режим отображения. 2.1. Обьекты, переменные и выражения Как и в любой интерактивной системе, в Мар!е реализован свой язык, с помощью которого происходит общение пользователя с системой.
Базовыми понятиями являются объекты и переменные, из которых с помощью допустимых математических операций составляются выражения. Простейшими обьеквтами, с которыми может работать Мар1е, являются числа, константы и строки. Если читатель знаком с каким-либо языком программирования, то эти объекты соответствуют литеральным (буквальным) константам разных типов данных в языках программирования.
2.1.1. Числа Числа могут быть целыми, обыкновенными дробями, радикалами, числами с плавающей точкой и комплексными. Первые три типа чисел позволяют выполнять точные вычисления, без округлений, разнообразных математических выражений, реализуя точную арифметику, что отличает все системы аналитических вычислений, в том числе и Мар!е, от систем, предлагающих численные решения математических залач, например, Ма!)тСаг! и Маг!аЬ. Числа с плавающей точкой являются приближенными, в которых число значащих цифр ограничено. Эти числа служат для приближения, или аппроксимации, точных чисел Мар!е.