Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABs1-10a.doc
Скачиваний:
6
Добавлен:
17.11.2019
Размер:
833.54 Кб
Скачать

Лабораторная работа n 2. Среда программирования turbo pascal 7.0

Цель работы: Ознакомиться с интегрированной средой TURBO PASCAL 7.0,

освоить ее особенности и овладеть основными навыками ра-

боты с компонентами среды.

─────────────────────────────────────────────────────────────────

Теоретическая часть

─────────────────────────────────────────────────────────────────

Как известно, процесс решения задач с помощью ЭВМ представляет со-

бой последовательное выполнение следующих шагов:

1) Содержательная постановка задачи,

2) Математическое описание задачи,

3) Выбор и обоснование численного метода,

4) Составление алгоритма решения задачи,

5) Написание текста программы,

6) Отладка,

7) Выполнение программы на ЭВМ,

8) Анализ полученных результатов.

Обычно пункты 3-6 выполняются программистом. Кроме того, заметим,

что отладка (пункт 6) представляет собой достаточно трудоемкий процесс,

в течение которого обычно необходимо неоднократно редактировать текст

программы и запускать ее на выполнение.

Все это приводит к необходимости создания таких условий для про-

граммирования, в которых можно было бы легко, удобно, быстро и доступно

выполнять все необходимые в процессе работы операции над текстом про-

граммы...

Любая современная реализация языка программирования Pascal (Borland

Pascal или Turbo Pascal) представляет собой интегрированную интерактив-

ную среду (Interactive Development Environment - IDE). Интерактивность

подразумевает наличие диалогового режима работы, т.е. обмена данных между

человеком и машиной в темпе, соизмеримом с темпом обработки данных челове-

ком. Интегрированность среды означает, что она объединяет в себе средства

различного назначения, например, в IDE Turbo Pascal 7.0 входят:

* текстовый редактор;

* компилятор;

* компоновщик (редактор связей);

* запускающая программа;

* отладчик;

* справочная подсистема.

Все эти средства встроены в IDE и доступны из нее. Это позволяет,

не выходя из среды, проводить полный цикл операций над текстом программ на

языке программирования Pascal: редактирование, компиляция, запуск, просмотр

результатов работы и отладка.

───────────────────────────────────────────────────────────────

Основы интегрированной среды TP 7.0

───────────────────────────────────────────────────────────────

1. Интерфейс интегрированной среды

Под интерфейсом в программировании обычно понимают способ взаимодей-

ствия программы с окружающей средой, в частном случае - с пользователем.

Интерфейс среды TP 7.0 реализуется с помощью трех составляющих:

строка меню в верхней части экрана, оперативная область и строка состояния

в нижней части экрана.

Строка меню в верхней части экрана состоит из списка предлагаемых

альтернатив: File (работа с файлами), Edit (редактирование текста), Search

(поиск), Run (запуск), Compile (компиляция), Debug (отладка), Tools (ин-

струменты), Options (настройки), Window (работа с окнами), Help (справка).

При активной строке меню можно видеть подсвеченный заголовок текущего пунк-

та меню.

Строка состояния содержит перечень клавиш или комбинаций клавиш бы-

строго управления, которые наиболее часто используются в данной ситуации, а

также краткое описание предлагаемой альтернативы меню или того действия,

которое выполняется или может выполняться в данный момент в среде.

Под оперативной областью экрана подразумевается та его часть, кото-

рая заключена между строкой меню и строкой состояния. В этой области ото-

бражаются основные процессы, происходящие при работе в среде.

2. Окна среды

Практически все процессы среды TP 7.0 происходят в так называемых

окнах. Под окном в данном случае понимают прямоугольную область экрана, ко-

торую можно перемещать, масштабировать, перекрывать, выводить без перекры-

тия, открывать, закрывать и изменять ее размер.

В среде TP существует четыре типа окон:

- окна редактирования;

- окна диалога;

- информационные окна;

- окна меню.

При работе в IDE можно открыть и использовать множество окон, коли-

чество которых, вообще говоря, ограничено оперативной памятью компьютера,но

в каждый момент времени активным может быть только одно окно. Активное окно

- это то окно, в котором в данный момент идет работа. Любая выбранная ко-

манда или набираемый текст относится только к активному окну.

IDE отмечает активное окно, обрисовывая его двойной рамкой, благодаря

чему его можно легко идентифицировать на экране. Если окна перекрываются,

то активное окно всегда находится перед всеми другими ("переднее" окно).

На рисунке 1 показано типичное окно:

┌────────────────┐ ┌───────────┐ ┌─────────────────────────┐

│ Для быстрого │ │ Заголовок │ │ Кнопка масштабирования │

│ закрытия окна │ │ содержит │ │ содержит значок, на │

│ можно щелкнуть │ │ название │ │ котором можно щелкнуть │

│ "мышью" на │ │ данного │ │ мышью для распахивания │

│ элементе закры-│ │ окна │ │ или сжатия окна │

│ тия окна │ └────────┬──┘ └───────────────────────┬─┘

└───┬────────────┘ │ │

│ │ │

v v v

╔══[■]══════════════════ Заголовок окна ══════════════════ 3 ═[]╗

║ ^ ^

║ │ ▒

║ ┌───────────────────────────────┴───┐ ▒

║ │ Каждое открытое окно имеет номер. │ ▒

║ │ Можно активизировать необходимое │ █

║ │ окно c помощью комбинации Alt и # │ ▒

║ └───────────────────────────────────┘ ▒

║ ▒

║ ┌──────────┐ ┌────────────────────────────────────┐ ▒

║ │ Строка и │ │ Используя полосы прокрутки, можно │ ▒

║ │ столбец │ │ с помощью "мыши" перемещать со- ├───>▒

║ │ позиции │ │ держимое окна │ ▒

║ │ курcора │ └──────────────┬─────────────────────┘ ▒

║ └───┬──────┘ │ ▒

║ │ │ ▒

║ v v v

╚═¤══1:1═══<▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>─┘

^ ┌──────────────────────────────┐ ^

┌┴────────────┐ │ Используя угол изенения раз- ├───┘

│ Индикатор │ │ мера, можно "мышью" изменять │

│ модификации │ │ размеры окна │

│ файла │ └──────────────────────────────┘

└─────────────┘

Рис. 1. Типичное окно

Большинство окон среды содержат следующие элементы:

- строку заголовка;

- элемент закрытия;

- полосы прокрутки;

- угол изменения размера;

- элемент "распахивания";

- номер окна.

В активном окне редактирования в левом верхнем углу выводятся также

значения текущей строки и столбца. Если вы модифицировали файл, слева от

значений столбца и строки выводится звездочка ¤.

Элемент закрытия находится в левом нижнем углу активного окна.

Установив на этот элемент курсор "мыши" и щелкнув кнопкой, вы можете быс-

тро закрыть данное окно.

Верхняя горизонтальная строка, строка заголовка, содержит название

окна и его номер. Каждому открываемому окну присваивается номер (он указы-

вается справа вверху). Окно можно сделать активным, нажав клавишу Alt в

сочетании с номером окна. Нажатие клавиш Alt+0 дает вам список всех откры-

тых окон.

В правом верхнем углу окна выводится элемент распахивания (масшта-

бирования) окна. Если символ в этом элементе представляет собой стрелку

вверх (), то щелчок кнопкой "мыши" при позиционировании на этом элементе

приведет к максимальному увеличению его размера (распахиванию). Если это

двойная стрелка, то окно уже имеет максимальный размер. В этом случае щел-

чок кнопкой "мыши" возвращает окно к предыдущему размеру.

Полоса прокрутки - это вертикальная или горизонтальная полоса,

которая выглядит следующим образом:

<▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>

Рис. 2. Полоса прокрутки

Эти полосы можно использовать при работе с "мышью" для прокрутки

содержимого окна.

* Если щелкнуть кнопкой "мыши", позиционировавшись в конце полосы,

это приведет к прокрутке на одну строку.

* Если нажать и не отпускать кнопку, прокрутка будет продолжаться.

* Нажатие кнопки "мыши" на затененной области в конце полосы прокрут-

ки (стрелки) приведет к постраничному "листанию".

* Если вы с помощью "мыши" будете перемещать (буксировать) по полосе

прокрутки скользящий маркер (здесь он отмечен символом █), то со-

держимое окна сместится (прокрутится) в соответствии с относитель-

ной позицией полосы прокрутки.

В правом нижнем углу окна находится угол изменения размера. Вы мо-

жете "буксировать" этот элемент с помощью "мыши", увеличивая или уменьшая

размеры окна. Указанный угол отмечен одинарной, а не двойной линией, как

остальная граница окна.

2.1. Окна редактирования

Окна редактирования служат для размещения и редактирования в них

различного рода текстов.(рис.2)

╔══[■]════════════════ noname00.pas ════════════════3══[]╗

║ ^

║ ▒

║ █

║ ▒

... ...

║ ▒

║ v

╚═¤═1:1═══<▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>─┘

Рис.3. Типичное окно редактирования

Примечание: Особенности редактирования текстов в окнах редактирования

IDE будут рассмотрены в следующей лабораторной работе в разделе "Текстовый

редактор среды Turbo Pascal 7.0".

2.2. Информационные окна

Информационные окна служат для сообщения в них информации о различных

процессах, происходящих в среде, разного рода справочной информации, пре-

доставляемой системой помощи среды, а также для данных о текущем вычисли-

тельном процессе. В общем случае эти окна имеют те же элементы управления

и индикации, что и окна редактирования, за исключением индикации номера

строки и столбца. Некоторые из информационных окон могут содержать лишь

строку заголовка и элемент закрытия.

К информационным относятся следующие окна:

- отладки;

- используемых подпрограмм;

- регистров;

- выходных результатов;

- сообщений;

- информационной помощи.

2.3. Окна меню

Окна меню обеспечивают ветвящуюся структуру меню интегрированной

среды, с помощью которой вы можете быстро и удобно выбрать любое из необ-

ходимых вам действий, предоставляемых средой.

Перед Вами типичное окно меню.

┌─────────────────────────────────┐

│ Compile Alt-F9 │

│ Make F9 │

│ Build │

├─────────────────────────────────┤

│ Destination Memory │

│ Primary File... │

│ Clear Primary File │

├─────────────────────────────────┤

│ Information... │

└─────────────────────────────────┘

Рис. 4. Окно меню Compile среды Turbo Pascal 7.0

Каждый пункт меню представляет собой команду, имя меню следующего

уровня или имя диалогового окна. Пункт имени подменю (меню следующего уро-

вня) завершается стрелкой, направленной вправо (). Обычно с правой сторо-

ны некоторых пунктов меню добавляется название клавиш быстрого управления

(Hot keys), нажатие которых приведет к действию, аналогичному тому, кото-

рое совершается при выборе соответствующего пункта меню.

2.3.1. Выбор команд меню

Выбрать команды меню можно с помощью клавиатуры или "мыши".

Выбрать команды меню с помощью клавиатуры можно следующим образом:

1. Нажать клавишу F10. Это активизирует строку меню.

2. Для выбора желаемого меню используйте клавиши стрелок.

Затем нажмите Enter.

В качестве сокращения этого шага можно нажать подсвеченную букву

заголовка меню. Например, находясь в строке меню, нажмите E для быстрого

вывода меню Edit. Либо без активизации строки меню можно нажать для вывода

нужного меню клавишу Alt и подсвеченную букву.

3. Для выбора нужной команды меню используйте клавиши стрелок. Затем

нажмите клавишу Enter. Здесь снова в качестве альтернативного вариа-

нта можно для выбора команды при выводе меню просто нажать подсве-

ченную букву. При этом Borland Pascal либо выполнит команду, либо

выведет диалоговое окно или другое меню.

Для выбора команд можно также использовать "мышь". Для этого:

1. Для вывода нужного меню щелкнуть левой кнопкой "мыши", остановившись

на нужном заголовке меню.

2. Щелкнуть левой кнопкой "мыши" на нужной команде.

Если за командой меню следует многоточие (...), выбор команды приводит

к выводу диалогового окна. Если за командой указана закрашенная стрелка

(), то эта команда приводит к другому меню (всплывающему меню). Команда

без многоточия или стрелки указывает действие, выполняемое при ее выборе.

Иногда команды меню выводятся "тусклыми", и при их выборе ничего не

происходит. Это случается, когда выбор отдельной команды в данном контексте

не имеет смысла. Например, если в текущем окне редактирования у вас нет вы-

деленного блока, вы не сможете вырезать, копировать или стирать текст, пос-

кольку не указали редактору, сколько текста нужно вырезать, скопировать или

стереть. Следовательно, соответствующие команды (Cut, Copy и Clear) будут в

меню Edit тусклыми. После выделения текста в окне редактирования вы сможете

выбирать эти команды.

2.3.2. Оперативные клавиши

Работая с клавиатурой, для доступа к строке меню и командам также мож-

но использовать множество сокращенных вариантов команд (оперативных кла-

виш). Перейти в основное меню и активизировать его элементы можно нажатием

клавиши Alt и подсвеченной буквы. Находитесь в меню, можно нажать подсве-

ченную букву элемента или следующее за ней сокращение. Оперативные клавиши

можно использовать в любом месте IDE - для этого не требуется сначала выво-

дить меню.

Строка состояния также содержит оперативные клавиши. Для выбора соот-

ветствующей команды нажмите оперативную клавишу или щелкните "мышью" на

фактическом представлении оперативной клавиши в строке состояния.

2.4. Диалоговые окна

Если после команды меню указано многоточие (...), то по этой ко-

манде открывается диалоговое окно. Диалоговое окно предоставляет удобный

способ просмотра и установки набора каких-либо параметров.

Для установок значений в диалоговом окне используется пять основ-

ных способов управления: кнопки с зависимой фиксацией, кнопки с независи-

мой фиксацией (параметры), командные кнопки, элементы (блоки) ввода и бло-

ки списка. На рис. 5 приведен пример типичного диалогового окна, на кото-

ром иллюстрируются некоторые из этих элементов:

╔═[■]══════════ Типичное диалоговое окно ════════════════════╗

║ ║

║ Блок ввода Блок списка [ OK ] ║─┐

║ ┌──────────────────────┐ ┌───────────────┐ ║ │Командные

║ │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│││ │Элемент 1 ^│ ║ │кнопки

║ └──────────────────────┘ │Элемент 2 █│ [ Cancel ] ║─┘

║ │Элемент 3 █│ ║

║ Кнопки с Кнопки с │Элемент 4 █│ ║

║ независимой зависимой │Элемент 5 █│ ║

║ фиксацией фиксацией │Элемент 6 █│ ║

║ │Элемент 7 ▓│ ║

║ [X] Парам. 1 ( ) Парам. A │Элемент 8 █│ ║

║ [ ] Парам. 2 (∙) Парам. B │Элемент 9 v│ [ Help ] ║

║ [X] Парам. 3 ( ) Парам. C └───────────────┘ ║

║ [ ] Парам. 4 ║

║ ║

╚════════════════════════════════════════════════════════════╝

Рис. 5. Типичное диалоговое окно.

2.4.1 Командные кнопки

Данное диалоговое окно содержит три стандартных командных кнопки:

OK, Cancel и Help.

* Если вы выберите OK (подтверждение), то выбор, заданный в диалоговом

окне, будет зафиксирован в IDE, и диалоговое окно убирается с экрана.

* Если вы выбираете Cancel (Отмена), то внесенные изменения игнорируют-

ся, а диалоговое окно убирается с экрана.

Клавиатурным эквивалентом для кнопки Cancel всегда является клавиша

Esc (даже если Cancel не выводится).

* Выбор Help (Справка) приводит к выводу в IDE справочной информации по

данному диалоговому окну.

Нажатие Tab или Shift+Tab приводит к перемещению в диалоговом ок-

не вперед или назад от одного управляющего элемента к другому. Когда эле-

мент становится активным, он подсвечивается. Если кнопка выбрана, то чтобы

задействовать ее, просто нажмите Enter. Также можно для активизации эле-

мента (кнопки) просто нажимать подсвеченные в нем буквы.

Если вы работаете с "мышью", то можете просто щелкнуть кнопкой

"мыши", позиционировавшись на нужной командной кнопке.

2.4.2 Кнопки с зависимой и независимой фиксацией

Как уже говорилось ранее, в диалоговых окнах существуют кнопки с

зависимой и независиомй фиксацией.

В любой момент вы можете установить любое число кнопок с незави-

симой фиксацией. Когда вы выбираете кнопку с независимой фиксацией, в ней

появляется символ X, показывающий, что она установлена. Если символ X на

такой кнопке отсутствует, то это означает, что данный параметр не установ-

лен (выключен).

Вы можете установить (включить) кнопку с независимой фиксацией

тремя способами:

* позиционировав на ней или на ее тексте "мышь" и щелкнув кнопкой;

* нажимая клавишу Tab (и клавиши стрелок), пока не будет подсвечена

нужная кнопка с независимой фиксацией (или ее группа), а затем нажать кла-

вишу пробел.

* нажав подсвеченную в тексте букву.

Кнопки с зависимой фиксацией называются так потому, что они дей-

ствуют, как группа кнопок, где нажать в каждый момент можно только одну

кнопку (как при выборе телеканала). При нажатии кнопки с зависимой фикса-

цией прежняя нажатая кнопка из этой группы возвращается в исходное положе-

ние.

Кнопки с зависимой фиксацией отличаются от кнопок с независимой

фиксацией тем, что они представляют взаимоисключающие возможности выбора.

По этой причине кнопки с зависимой фиксацией всегда выводятся в виде груп-

пы, и в любой группе в каждый момент можно выбрать только одну кнопку.

Существует три способа выбора кнопок с зависимой фиксацией:

* щелкните на ней или ее тексте кнопкой "мыши";

* наберите подсвеченную в соответствующем тексте букву;

* нажимайте клавишу Tab, пока группа не будет подсвечена, а затем для

выбора конкретной кнопки используйте клавиши управления курсором.

2.4.3 Блоки ввода

Блок ввода - это тот элемент, в который вводится какая-либо ин-

формация, необходимая для осуществления того или иного действия. В элемен-

тах (полях) ввода можно использовать большинство основных клавиш редакти-

рования, например, клавиши стрелок, Home, End и переключатель вставки/за-

мены Ins. Если вы продолжаете набирать текст при достижении конца элемен-

та ввода, его содержимое будет автоматически прокручиваться.

Если справа от блока ввода указывается символ стрелки вниз, то с

этим элементом связан протокол ввода. Для просмотра протокола используйте

клавишу со стрелкой вниз, а выбрав нужный элемент из списка, нажмите

Enter. В списке (протоколе) выводится весь текст, который вы набирали в

элементе ввода ранее. Если вы хотите заново выбрать текст, который уже был

введен, нажмите клавишу стрелки вниз или щелкните кнопкой "мыши" на симво-

ле "стрелка вниз" (). Для выхода из списка (протокола) без выбора нажмите

клавишу Esc.

Пример протокола для элемента Find text (Поиск текста):

┌─────────────────────┐┌───┐

Text to find │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒││ │

└─────────────────────┘└───┘

╔══════════════════════════╗

║ date = record ^

║ Writeln(' ▒

║ string[7] ▒

║ { █

║ AbortCode v

╚══════════════════════════╝

Рис. 6. Пример протокола в диалоговом блоке.

2.4.4. Блоки списка

Во многих диалоговых окнах присутствует еще один компонент - блок

списка. Этот список позволяет вам просматривать и выбирать какие-либо па-

раметры из некоего зарезервированного списка.

Если в списке появляется мерцающий курсор и вы хотите что-то най-

ти, можно ввести слово (или его первые буквы), после чего IDE выполнит его

поиск.

Активизировать блок списка можно щелкнув на нем кнопкой "мыши"

или выбрав подсвеченную букву заголовка списка (либо нажать клавишу Tab

или клавиши управления курсором, пока он не будет подсвечен). После вывода

списка для его просмотра можно использовать полосу прокрутки или клавиши

стрелок (вверх и вниз) на клавиатуре.

2.5 Управление окнами

В Таблице 3.1 кратко перечислено, как можно управлять окнами в

IDE Turbo Pascal 7.0. Заметим, что для выполнения этих действий вам не

требуется "мышь" - можно прекрасно обойтись и клавиатурой.

Таблица 3.1 Работа с окнами

┌─────────────────────┬────────────────────────────────────────┐

│Чтобы: │ Используйте следующие методы: │

├─────────────────────┼────────────────────────────────────────┤

│Открыть окно │ Команду Choose File│Open для открытия│

│редактора │ файла и вывода его на экран, или клави-│

│ │ шу F3. │

├─────────────────────┼────────────────────────────────────────┤

│Открыть другие окна │ Выберите нужное окно из меню Window в│

│ │ меню Tools или Debug. │

├─────────────────────┼────────────────────────────────────────┤

│Закрыть окно │ Команду Close меню Window (или клави-│

│ │ ши Alt+F3), либо щелкните кнопкой "мы-│

│ │ ши" на элементе закрытия окна. │

├─────────────────────┼────────────────────────────────────────┤

│Увидеть предыдущее │ Выберите команду Window│Previous или │

│окно │ используйте клавиши Shift+F6. │

├─────────────────────┼────────────────────────────────────────┤

│Активизировать окно │ Щелкните кнопкой в любом месте окна,│

│ │ или │

│ │ │

│ │ Нажмите клавишу Alt, плюс номер окна (в│

│ │ верхнем правом углу окна), или │

│ │ │

│ │ Используйте команду Choose Window│List│

│ │ (Выбор окна│Список), или нажмите клави-│

│ │ ши Alt+0 и выделите окно из списка, или│

│ │ │

│ │ Используйте команду Choose Window│Next│

│ │ или F6, чтобы сделать активным следую-│

│ │ щее (в том порядке, как вы их открыва-│

│ │ ли) окно. Либо нажмите клавиши Alt+F6,│

│ │ чтобы сделать активным предыдущее окно.│

├─────────────────────┼────────────────────────────────────────┤

│Переместить активное │ Переместите с помощью "мыши" строку│

│окно │ заголовка или нажмите клавиши Ctrl+F5│

│ │ (Window│Size/Move - Окно│Размер/Переме-│

│ │ щение) и используйте для позиционирова-│

│ │ ния окна в нужное место клавиши управ-│

│ │ ления курсором, после чего нажмите кла-│

│ │ вишу Enter. │

├─────────────────────┼────────────────────────────────────────┤

│Изменить размер │ Переместите с помощью "мыши" угол из-│

│активного окна │ менения размера (или любой другой│

│ │ угол). Либо выберите команду Window││

│ │ Size/Move и нажмите клавишу Shift, если│

│ │ вы используете для изменения размера│

│ │ окна клавиши управления курсором. После│

│ │ этого нажмите клавишу Enter. Можно ис-│

│ │ пользовать сокращенный вариант - нажать│

│ │ Ctrl+F5 и использовать клавишу Shift│

│ │ совместно с клавишами управления курсо-│

│ │ ром (стрелки). │

├─────────────────────┼────────────────────────────────────────┤

│Масштабировать │ Нажмите кнопку "мыши", позиционировав-│

│активное окно │ шись на элементе в правом верхнем уг-│

│ │ лу окна, или │

│ │ │

│ │ Дважды щелкните кнопкой, позициониро-│

│ │ вавшись в строке заголовка, или │

│ │ │

│ │ Используйте команду Choose│Window│Zoom,│

│ │ или нажмите клавишу F5. │

└─────────────────────┴────────────────────────────────────────┘

3. Строка состояния

Строка состояния выводится в нижней части экрана. Она выполняет следу-

ющие четыре функции:

- напоминает об основных и оперативных клавишах, применимых в данный

момент к активному окну;

- сообщает, какие можно вместо выбора команд меню и нажатия оператив-

ных клавиш использовать кнопки "мыши";

- сообщает, что делает программа, например, выводит сообщение "Saving

имя_файла"

- предлагает краткие пояснения по некоторым командам меню и элементам

диалоговых окон.

При переключении окон или изменении выполняемых действий строка состоя-

ния изменяется. Наиболее общий вид строка состояния имеет, когда программы

записываются или редактируются в окне Edit. Это показано ниже:

┌───────────────────────────────────────────────────────────────┐

│F1 Help F2 Save F3 Open Alt+F9 Compile F9 Make F10 Menu│

└───────────────────────────────────────────────────────────────┘

^ ^ ^ ^ ^ ^

│ │ │ │ │ │

Справка Сохранение Открытие Компиляция Формирование Меню

Рис.7. Типичная строка состояния

───────────────────────────────────────────────────────────────

Оформление отчета по лабораторной работе

───────────────────────────────────────────────────────────────

1. Содержание отчета.

Отчет должен содержать:

- титульный лист,

- название работы,

- цель работы,

- краткие теоретические сведения,

- ответы на контрольные вопросы,

- краткие выводы.

2. Контрольные вопросы.

1. Что представляют собой современные реализации языка Pascal?

2. Что такое интегрированная интерактивная среда?

3. Перечислите компоненты IDE Turbo Pascal 7.0.

4. Что является средствами IDE Turbo Pascal?

5. Что такое окно? Какие бывают окна?

6. Сколько окон можно открыть в IDE?

7. Перечислите стандартные элементы типичного окна.

8. Как изменить "мышкой" размер окна?

9. Как пользоваться полосами прокрутки?

10. Сколько может быть активных окон в IDE Turbo Pascal 7.0, уста-

новленной на компьютере с 16 мегабайтами оперативной памяти?

11. Для чего служат окна редактирования?

12. Какие бывают информационные окна?

13. Что произойдет, если нажать на пункт окна меню, после которого

стоит стрелочка ?

14. Объясните механизм выбора команд меню с помощью "мышки".

15. Объясните механизм выбора команд меню с помощью клавиатуры.

16. Что произойдет при нажатии комбинации оперативных клавиш Alt+0?

Какие еще оперативные клавиши вы знаете?

17. Перечислите стандартные элементы диалоговых окон?

18. В чем различие кнопок с зависимой и независимой фиксацией?

19. Назовите хотя бы две функции строки состояния.

20. Какая из следующих командных кнопок означает подтверждение:

OK, Cancel, Enter, Help, Esc, Ctrl-Alt-Del? Все ли эти кнопки

командные?

3. Варианты заданий

Номер варианта задания взять в соответствии со списком группы

по журналу.

╔═════════╤═══════════════════╦═════════╤═══════════════════╗

║ Вариант │ Вопросы ║ Вариант │ Вопросы ║

╟─────────┼────┬────┬────┬────╫─────────┼────┬────┬────┬────╢

║ 1 │ 1 │ 6 │ 11 │ 16 ║ 16 │ 1 │ 3 │ 5 │ 7 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 2 │ 2 │ 7 │ 12 │ 17 ║ 17 │ 2 │ 4 │ 6 │ 8 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 3 │ 3 │ 8 │ 13 │ 18 ║ 18 │ 9 │ 11 │ 13 │ 15 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 4 │ 4 │ 9 │ 14 │ 19 ║ 19 │ 10 │ 12 │ 14 │ 16 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 5 │ 5 │ 10 │ 15 │ 20 ║ 20 │ 17 │ 18 │ 19 │ 20 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 6 │ 1 │ 7 │ 13 │ 19 ║ 21 │ 1 │ 4 │ 13 │ 16 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 7 │ 2 │ 8 │ 14 │ 20 ║ 22 │ 2 │ 11 │ 14 │ 20 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 8 │ 3 │ 9 │ 15 │ 16 ║ 23 │ 7 │ 9 │ 12 │ 19 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 9 │ 4 │ 10 │ 11 │ 17 ║ 24 │ 5 │ 8 │ 10 │ 18 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 10 │ 5 │ 6 │ 12 │ 18 ║ 25 │ 3 │ 6 │ 15 │ 17 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 11 │ 1 │ 10 │ 14 │ 18 ║ 26 │ 6 │ 7 │ 10 │ 11 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 12 │ 2 │ 6 │ 15 │ 19 ║ 27 │ 8 │ 12 │ 13 │ 17 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 13 │ 3 │ 7 │ 11 │ 20 ║ 28 │ 1 │ 14 │ 15 │ 18 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 14 │ 4 │ 8 │ 12 │ 16 ║ 29 │ 2 │ 3 │ 16 │ 19 ║

╟─────────┼────┼────┼────┼────╫─────────┼────┼────┼────┼────╢

║ 15 │ 5 │ 9 │ 13 │ 17 ║ 30 │ 4 │ 5 │ 9 │ 20 ║

╚═════════╧════╧════╧════╧════╩═════════╧════╧════╧════╧════╝

╔═══════════════╗

║ Кафедра АТМ ║

║ 2000 г. ║

╚═══════════════╝

..............................ПРИЛОЖЕНИЕ А

Работа с окнами

┌─────────────────────┬────────────────────────────────────────┐

│Чтобы: │ Используйте следующие методы: │

├─────────────────────┼────────────────────────────────────────┤

│Открыть окно │ Команду Choose File│Open для открытия│

│редактора │ файла и вывода его на экран, или клави-│

│ │ шу F3. │

├─────────────────────┼────────────────────────────────────────┤

│Открыть другие окна │ Выберите нужное окно из меню Window в│

│ │ меню Tools или Debug. │

├─────────────────────┼────────────────────────────────────────┤

│Закрыть окно │ Команду Close меню Window (или клави-│

│ │ ши Alt+F3), либо щелкните кнопкой "мы-│

│ │ ши" на элементе закрытия окна. │

├─────────────────────┼────────────────────────────────────────┤

│Увидеть предыдущее │ Выберите команду Window│Previous или │

│окно │ используйте клавиши Shift+F6. │

├─────────────────────┼────────────────────────────────────────┤

│Активизировать окно │ Щелкните кнопкой в любом месте окна,│

│ │ или │

│ │ │

│ │ Нажмите клавишу Alt, плюс номер окна (в│

│ │ верхнем правом углу окна), или │

│ │ │

│ │ Используйте команду Choose Window│List│

│ │ (Выбор окна│Список), или нажмите клави-│

│ │ ши Alt+0 и выделите окно из списка, или│

│ │ │

│ │ Используйте команду Choose Window│Next│

│ │ или F6, чтобы сделать активным следую-│

│ │ щее (в том порядке, как вы их открыва-│

│ │ ли) окно. Либо нажмите клавиши Alt+F6,│

│ │ чтобы сделать активным предыдущее окно.│

├─────────────────────┼────────────────────────────────────────┤

│Переместить активное │ Переместите с помощью "мыши" строку│

│окно │ заголовка или нажмите клавиши Ctrl+F5│

│ │ (Window│Size/Move - Окно│Размер/Переме-│

│ │ щение) и используйте для позиционирова-│

│ │ ния окна в нужное место клавиши управ-│

│ │ ления курсором, после чего нажмите кла-│

│ │ вишу Enter. │

│Изменить размер │ Переместите с помощью "мыши" угол из-│

│активного окна │ менения размера (или любой другой│

│ │ угол). Либо выберите команду Window││

│ │ Size/Move и нажмите клавишу Shift, если│

│ │ вы используете для изменения размера│

│ │ окна клавиши управления курсором. После│

│ │ этого нажмите клавишу Enter. Можно ис-│

│ │ пользовать сокращенный вариант - нажать│

│ │ Ctrl+F5 и использовать клавишу Shift│

│ │ совместно с клавишами управления курсо-│

│ │ ром (стрелки). │

├─────────────────────┼────────────────────────────────────────┤

│Масштабировать │ Нажмите кнопку "мыши", позиционировав-│

│активное окно │ шись на элементе в правом верхнем уг-│

│ │ лу окна, или │

│ │ │

│ │ Дважды щелкните кнопкой, позициониро-│

│ │ вавшись в строке заголовка, или │

│ │ │

│ │ Используйте команду Choose│Window│Zoom,│

│ │ или нажмите клавишу F5. │

└─────────────────────┴────────────────────────────────────────┘

Строка состояния.

┌───────────────────────────────────────────────────────────────┐

│F1 Help F2 Save F3 Open Alt+F9 Compile F9 Make F10 Menu│

└───────────────────────────────────────────────────────────────┘

^ ^ ^ ^ ^ ^

│ │ │ │ │ │

Справка Сохранение Открытие Компиляция Формирование Меню

Работа с файлами

┌──────────────────┬──────────────────────────────────┐

│ Команда │ Описание │

├──────────────────┼──────────────────────────────────┤

│ File│New │ Открывает новое окно редактиро-│

│ │ вания и присваивает ему временное│

│ │ имя. │

├──────────────────┼──────────────────────────────────┤

│ File│Open │ Выводит диалоговое окно, с по-│

│ │ мощью которого можно открыть│

│ │ файл. │

├──────────────────┼──────────────────────────────────┤

│ File│Save │ Сохраняет файл в активном окне│

│ │ редактора на диске. │

├──────────────────┼──────────────────────────────────┤

│ File│Save As │ Сохраняет файл в активном окне│

│ │ редактора под другим именем. │

├──────────────────┼──────────────────────────────────┤

│ File│Save All │ Сохраняет все модифицированные│

│ │ файлы. │

└──────────────────┴──────────────────────────────────┘

............................ПРИЛОЖЕНИЕ B

Клавиши быстрого управления среды TURBO PASCAL 7.0

F1 Вызвать контекстную помощь

F2 File|Save Сохранить на диске редактируемый файл

F3 File|Open Открыть файл для редактирования

F4 Run|Go to Cursor Выполнить программу до строки,

в которой находится курсор

F5 Winodow|Zoom Расширить окно до полного экрана

(вернуть исходный размер окна)

F6 Window|Next Активизировать следующее окно

F7 Run|Trace into Трассировка с заходом в подпрограммы

F8 Run|Step over Трассировка без захода в подпрограммы

F9 Compile|Make Скомпилировать программу,начиная с

основного файла

F10 Перейти к системе меню

ALT+F1 Help|Previous topic Вывести предыдущее окно подсказки

ALT+F3 Window|Close Закрыть окно

ALT+F5 Debug|User Screen Открыть окно пользователя

ALT+F7 Tools|Go to previous Перейти к предыдущей строке окна сообщений

ALT+F8 Tools|Go to next Перейти к следующей строке окна сообщений

ALT+F9 Compile|Compile Скомпилировать программу из

окна редактирования

ALT+F10 Вызвать локальное меню

ALT+BKSP Edit|Undo Отменить изменения в текущей строке

ALT+C | | Compile

ALT+D | | Debug

ALT+E | | Edit

ALT+F | | File

ALT+H |== ВЫЗВАТЬ == | Help

ALT+O |== МЕНЮ == | Options

ALT+R | | Run

ALT+S | | Search

ALT+T | | Tools

ALT+W | | Window

ALT+X File|Exit Выход из среды в операционную систему

ALT+0 Window|List Показать список открытых окон

CTRL+F1 Help|Topic search Осуществить предметный поиск

CTRL+F2 Run|Program reset Прекратить отладку программы

CTRL+F3 Debug|Call stack Вызвать окно используемых подпрограмм

CTRL+F4 Debug|Evaluate/Modify Вычислить/модифицировать выражение

CTRL+F5 Window|Size/Move Изменить размер окна/переместить окно

CTRL+F7 Debug|Add watches Добавить контролируемый параметр

CTRL+F8 Задать(снять) точку останова)

CTRL+F9 Run|Run Запустить программу на выполнение

CTRL+DEL Edit|Clear Удалить выделенный блок

CTRL+INS Edit|Copy Скопировать выделенный блок в окно

переносимой информации

SHIFT+F1 Help|Index Вывести словарь контекстной помощи

SHIFT+F6 Window|Previous Активизировать предыдущее окно

SHIFT+DEL Edit|Cut Перенести выделенный блок в окно

переносимой информации

SHIFT+INS Edit|Paste Скопировать блок мз окна переносимой

информации в окно редактирования

ESC Выход из меню,информационного окна

.............................ПРИЛОЖЕНИЕ С

Использование справочной системы Help

──────────────────────────────────────────────────────────────

Справочная система Help предоставляет вам возможность легкого доступа

к детальной информации о языке Borland Pascal, интегрированной интерактив-

ной среде, библиотеке исполняющей системе, директивах компилятора и т.д.

Если вы ранее не работали со справочной системой Help для DOS по язы-

кам Borland, то, прочитав следующие разделы, вы можете вывести справочный

экран. Экран содержимого справочника Borland Pascal Help Contents выводится

при выборе команды Help│Contents.

Перемещение в справочной системе

─────────────────────────────────────────────────────────────────

Если вы посмотрите на справочный экран, то увидите текст, который вы-

водится цветом, отличным от окружающего текста. Это ссылки. Вы можете ис-

пользовать ссылки для вывода нового справочного экрана, содержащего новую

информацию по соответствующей теме. Выберите один из следующих методов:

* Дважды щелкните на ссылке "мышью".

* Если справочный экран не содержит командных кнопок:

Нажимайте повторно клавишу Tab, пока не будет подсвечена

ссылка, затем нажмите клавишу Enter.

* Если справочный экран представляет собой диалоговое окно с командны-

ми кнопками:

- Если вы используете "мышь", щелкните "мышью" на кнопке перекрест-

ных ссылок Cross-ref.

- Если вы используете клавиатуру, нажмите Enter; при этом по умолча-

нию выбирается кнопка Cross-ref. Чтобы выбрать другую кнопку, на-

жимайте повторно клавишу Tab, пока не будет подсвечена нужная

кнопка, затем нажмите клавишу Enter.

Выводится новый справочный экран Help с информацией по выбранной теме.

Вы перешли в новое место справочной системы. На этом экране вы можете ви-

деть другие ссылки, которые можно выбирать для получения дальнейшей инфор-

мации.

Чтобы вернуться к предыдущему экрану Help, выберите команду

Help│Previous Topic или нажмите клавиши Alt+F1.

Запрос помощи

─────────────────────────────────────────────────────────────────

Доступ к справочнику Help можно получить несколькими способами:

* Выбрав команду Help в строке меню или нажав Alt+H для вывода меню

Help. В меню Help вы можете выбрать вывод экрана оглавления

Contents, экрана тематического указателя Index по всей справочной

системе, детальную информацию по теме, на которую указывает курсор в

окне редактирования или справку по работе со справочной системой

Help.

* Для вывода экрана тематического указателя Borland Pascal Help Index

нажмите клавиши Shift+F1. Экран тематического указателя Index анало-

гичен тематическому указателю книги. Однако, вместо того, чтобы пе-

ревернуть страницы для получения информации по нужной теме здесь

нужно дважды щелкнуть на ней кнопкой "мыши" или перейти к теме с по-

мощью клавиши Tab и нажать Enter.

* Нажав клавишу F1. Вы получите контекстно-зависимую информацию, зави-

сящую от того, что вы делаете в этот момент - редактируете, отлажи-

ваете программу, выбираете параметры меню и т.д. Если вы находились

в диалоговом окне, то увидите справочный экран по тому параметру,

который выделен в момент нажатия F1.

* Выбрав командную кнопку Help в диалоговом окне. При выборе командной

кнопки Help вы получите информацию о диалоговом окне.

* Поместив курсор на термин в окне редактирования и выбрав Topic

Search. Используйте любой из следующих методов:

- нажмите клавиши Ctrl+F1;

- выберите команду Help│Topic Search;

- удерживая клавишу Ctrl, щелкните правой кнопкой "мыши" (комбинация

нажатий Ctrl+правая кнопка "мыши" должна быть предварительно наст-

роена - выберите команду Options│Enviroment│Mouse и выберите ко-

манду Topic Search).

- выберите команду Topic Search в локальном меню окна редактирования

(нажмите клавиши Alt+F10 для вывода на экран локального меню или

щелкните правой кнопкой "мыши".

В справочном экране выводится информация о термине, на котором уста-

новлен курсор в активном окне.

Копирование примеров исходного кода

─────────────────────────────────────────────────────────────────

Справочная система Help содержит примеры кода для каждой процедуры и

функции. Вы можете скопировать эти примеры из справочной системы в окно ре-

дактирования. Выполните следующие шаги:

1. Выведите справочный экран по интересующей вас процедуре или функции.

2. Прокрутите справочное окно, пока не увидите в нем пример исходного кода.

3. Для вывода локального меню Help нажмите клавиши Alt+F10 или щелкни-

те правой кнопкой "мыши".

4. Скопируйте пример:

* для копирования всего примера выберите команду Copy Example;

* для копирования части исходного кода подсветите то, что вы хотите

скопировать, и выберите команду Copy.

5. Вернитесь в окно редактирования и выберите команду Edit│Paste, наж-

мите клавишу Shift+Ins или выберите команду Paste в локальном меню

окна редактирования.

Загрузка других справочных файлов

─────────────────────────────────────────────────────────────────

Интегрированная среда позволяет вам подключать к справочной системе

Help другие справочные файлы. Например, если вы хотите получать справочную

информацию по Turbo Vision, то можете загрузить справочный файл Turbo

Vision. IDE объединяет тематические указатели справочных файлов, что позво-

ляет вам получить доступ в экране Index как к обычной справочной системе

Help, так и к справочной системе Turbo Vision.

Чтобы загрузить новую справочную систему Help, выполните следующие шаги:

1. Выберите команду Help│Files (Справочник│Файлы). Выводится диалого-

вое окно установки справочных файлов Install Help Files.

2. Выберите команду New (Новый). Выводится диалоговое окно Help Files

(Справочные файлы). Все справочные файлы в вашем каталоге BIN с

расширением.TPH выводится в блоке списка. Если вы не видите справоч-

ных файлов, измените каталог BP\BIN.

3. Дважды щелкните "мышью" на справочном файле, который вы хотите

включить в справочную систему, или выделите его и нажмите клавишу

Enter.

Примечание: Если вы хотите также выбрать второй

справочный файл, повторите этот шаг.

Диалоговое окно Install Help Files появляется вновь, и в нем выво-

дится справочный файл, который вы выбрали в блоке списка.

4. Выберите командную кнопку OK.

5. Выберите команду Help│Index или нажмите клавиши Shift+F1. В строке

состояния вы можете увидеть краткое сообщение, показывающее индек-

сирование и слияние. После завершения слияния вы можете прокрутить

справочный экран и увидеть, что вам доступны все темы в выбранных

справочных файлах. Тематические указатели остаются объединенными в

течении текущего сеанса. Если в диалоговом окне Preferences

(Options│Enviroment│Preferences) вы установили параметр Enviroment

Auto Save, то тематические указатели будут оставаться объединенными

и в следующих сеансах. Если вы не сохранили свою операционную сре-

ду, то при следующем запуске IDE тематический указатель Help возв-

ращается в исходное состояние. Другими словами, объединение темати-

ческих указателей не будет сохраняться от одного сеанса к другому.

Если вы не хотите видеть на экране тематического указателя Index конк-

ретные записи Help, то можете "удалить" справочный файл:

1. Выберите команду Help│Files.

2. Выберите имя справочного файла, который вы больше не хо-

тите просматривать.

3. Выберите команду Delete.

4. Выберите командную кнопку OK.

Выход из справочника Help

─────────────────────────────────────────────────────────────────

Чтобы закрыть окно Help и вернуться в свою прикладную программу вы мо-

жете выбрать один из следующих методов:

* Нажать клавишу Esc.

* Щелкнуть "мышью" на элементе закрытия окна Help.

* Щелкнуть "мышью" вне окна Help.

Если вы хотите вновь вывести предыдущий справочный экран, нажмите кла

виши Alt+F1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]