"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В. М. Котов, А. И. Лапо и Ю.А. Быкадоров, Е.Н. Войтехович
Справочная система PascalABC — встроенный помощник, который объясняет команды языка Pascal и возможности среды программирования. С её помощью можно уточнить, что делает процедура или функция, как записать её вызов и какие данные она принимает и возвращает. Информацию находят через контекстную справку, оглавление, поиск и ссылки в статьях. Главное — не просто прочитать описание, а сопоставить его со своей задачей и проверить программу.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Справочная система PascalABC — встроенный набор материалов о языке Pascal и возможностях среды программирования. Она нужна, когда требуется выяснить, как работает команда или какое средство предоставляет редактор. Благодаря справке не обязательно запоминать все конструкции языка заранее. Можно найти описание и сверить с ним свой код.
Контекстная справка — получение сведений о слове или конструкции, находящихся в текущем месте программы. Для этого курсор устанавливают на нужный объект и вызывают справку предусмотренным в среде способом. Такой подход полезен, когда имя уже встретилось в коде, но его смысл или правила применения непонятны. Не приходится отдельно вводить название для поиска.
Оглавление справочной системы — иерархический список разделов, по которому можно переходить к нужной теме. Разделы сгруппированы так, чтобы читатель мог двигаться от общего вопроса к более частным сведениям. Оглавление выручает, когда точное имя команды неизвестно. Оно также помогает увидеть, какие темы связаны между собой.
Поиск в справочной системе — нахождение статьи по названию команды, функции, типа данных или ключевого слова. В поле поиска вводят известное слово и просматривают подходящие результаты. Этот способ экономит время, если объект уже назван в условии задачи. Если запрос слишком общий, результаты нужно уточнять.
Справка нужна для самостоятельного уточнения назначения команд, правил их записи, параметров и результатов работы. Одна и та же команда может быть знакома по названию, но её вызов всё равно требует точности: важно знать, какие данные передавать и что произойдёт после выполнения. Если заранее проверить эти сведения, меньше риск ошибиться при составлении программы. Описание также помогает понять, подходит ли объект для поставленной задачи.
Контекстная справка связывает положение курсора в тексте программы с соответствующей статьёй. Это ускоряет поиск, потому что имя объекта уже указано в коде и его не нужно набирать отдельно. Справка особенно полезна при чтении незнакомой программы: можно переходить от непонятной конструкции к её описанию сразу по месту. Если на выделенное слово статья не открылась, проверьте, что курсор стоит именно на имени объекта, а не рядом с ним.
Оглавление помогает изучать материал последовательно, а поиск — сразу находить известный термин или имя объекта. Причина пользоваться разными способами проста: иногда известен общий вопрос, но неизвестна команда, а иногда, наоборот, нужно быстро проверить конкретное имя. В первом случае удобнее просматривать разделы и связи между темами. Во втором — ввести точный запрос и перейти к найденной статье.
Статья справки обычно содержит описание объекта, его синтаксис, параметры, результат выполнения и иногда пример использования. Синтаксис — это правила записи конструкции, а параметры — данные, которые передают при вызове. Эти части нужно сопоставлять с условием задачи: например, проверить, совпадает ли тип имеющейся переменной с ожидаемым типом параметра. Пример полезен как образец, но не отменяет такой проверки.
В справке могут быть сведения о языке Pascal и об отдельных возможностях среды PascalABC. Их важно различать, потому что правила языка относятся к программе, а функции среды — к работе с редактором и другими инструментами. При чтении статьи обращайте внимание, к чему именно относится описание. Закончив поиск, вернитесь к тексту программы, внесите подходящее изменение и проверьте его.
| Способ | Что сделать | Что можно узнать | Когда использовать |
|---|---|---|---|
| Контекстная справка | Установить курсор на нужное слово или конструкцию и вызвать справку | Назначение и правила использования конкретного объекта | Неизвестно значение команды или функции в тексте программы |
| Оглавление | Выбрать раздел и последовательно открыть нужную статью | Связь между темами и содержание справочной системы | Нужно изучить общий вопрос, а точное имя объекта неизвестно |
| Поиск | Ввести название объекта или ключевое слово в поле поиска | Статьи, содержащие искомый термин | Известно имя функции, процедуры или другого объекта |
| Переходы по ссылкам | Открыть ссылку из текущей статьи | Дополнительные сведения о связанных понятиях и параметрах | Нужно уточнить отдельную часть описания |
Выбирайте способ по тому, что уже известно: слово в коде, общий раздел, точное имя или непонятная часть описания. Если первая статья не отвечает на вопрос полностью, переходите по ссылкам или уточняйте запрос. Прочитанные сведения затем проверьте на своей программе.
В программе встречается процедура WriteLn, но неизвестно, какие данные она выводит и как записываются её параметры. Нужно получить ответ из справочной системы. Поскольку имя уже есть в тексте программы, нет необходимости начинать с общего поиска. Подойдёт контекстная справка.
Ответ: WriteLn используют для вывода данных; допустимая запись и параметры уточняются по синтаксису статьи. Например, если нужно вывести значение переменной a, проверьте вызов WriteLn(a) и затем запустите программу.
Нужно применить функцию, вычисляющую квадратный корень, но неизвестны её имя, аргумент и возвращаемый результат. Назначение известно, поэтому запрос можно составить по нему, а не угадывать название. После нахождения статьи требуется проверить, годится ли аргумент для вычисления.
Ответ: для вычисления квадратного корня используют вызов Sqrt(x), где x — аргумент функции. Статью всё равно следует проверить, чтобы учесть тип данных и ограничения конкретной задачи.
При составлении программы требуется незнакомая процедура обработки строки. Нужно найти подходящий объект, изучить параметры и пример, а затем исправить вызов в программе. Не следует выбирать команду только по похожему названию: сначала уточните, какое именно изменение строки требуется. Для примера будем удалять несколько символов из строки.
Ответ: для удаления части строки можно использовать Delete(s, i, n), если именно такое действие требуется задаче. При другом способе обработки строки следует вернуться к поиску и проверить описание альтернативного объекта.
Искать только по общему слову вроде «строка» или «цикл» — недостаточно: запрос может показать много статей о разных объектах. Так поступают, когда ещё не знают точного термина, но не уточняют, какое действие требуется выполнить. Сформулируйте назначение точнее или откройте соответствующий раздел оглавления. Проверьте себя: выбранная статья должна описывать именно нужную операцию.
Считать пример готовым решением и копировать без проверки типов, параметров и места вызова опасно. Пример может работать с другими данными или быть частью иной программы, поэтому слепое копирование не гарантирует правильного результата. Сопоставьте каждый параметр с условием задачи и проверьте, подходят ли типы. Самопроверка проста: объясните, что означает каждый элемент вызова.
Путать назначение объекта с синтаксисом — значит знать, что он делает, но не уметь правильно записать вызов. Это часто случается, если прочитать только краткое описание и пропустить правила записи. Найдите в статье синтаксис и разберите имя, параметры, скобки и разделители. Затем сверьте свою строку с этим образцом.
Если не вернуться к программе и не проверить её запуском, могут остаться ошибки записи и несовместимые типы. Чтение статьи само по себе не доказывает, что выбранный вариант подходит конкретному коду. После исправления запустите программу и проверьте результат на ожидаемых данных. При ошибке снова сравните вызов с синтаксисом и описанием параметров.
Для работы со справкой нужны умения, связанные с редактором кода: понимать, где находится курсор, и распознавать имена объектов Pascal и элементы интерфейса PascalABC. Также пригодится навык читать запись процедур, функций, операторов и типов данных, иначе будет сложно применить найденное описание. Справочная система помогает развивать эти знания на практике. Позже навык пригодится при изучении стандартных процедур и функций, библиотек PascalABC и самостоятельной отладке программ.
Чем контекстная справка отличается от обычного поиска?
Контекстную справку вызывают для слова или конструкции, на которой стоит курсор, поэтому она сразу помогает разобраться с объектом из программы. При обычном поиске название или ключевое слово вводят самостоятельно, а затем выбирают подходящую статью из результатов.
Что делать, если по имени объекта ничего не найдено?
Проверьте написание и попробуйте искать по ключевому слову или назначению объекта. Можно также открыть подходящий раздел оглавления и перейти к связанным статьям. Убедитесь, что ищете сведения именно о Pascal или PascalABC, а не о другом языке.
Как понять синтаксис процедуры или функции по статье справки?
Найдите в статье описание синтаксиса и разберите вызов по частям: имя, скобки, параметры и разделители. Затем проверьте, какие типы данных допустимы и что получает программа в результате. Если это функция, отдельно выясните тип возвращаемого значения.
Можно ли использовать пример из справки без изменений?
Не всегда: пример может использовать другие переменные, типы данных или условия. Сопоставьте его с задачей, замените нужные значения и проверьте, подходит ли место вызова. После этого запустите программу и убедитесь, что результат ожидаемый.
Как найти сведения о команде, назначение которой известно, но название неизвестно?
Введите в поиск слова, описывающие назначение команды, например «квадратный корень», и изучите найденные статьи. Если результатов много, воспользуйтесь разделами оглавления и ссылками на связанные темы. В статье проверьте имя объекта, параметры и тип результата.
14.2. Работа со справочной системой среды программирования PascalABC