Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kamchatgtu246.pdf
Скачиваний:
50
Добавлен:
23.02.2016
Размер:
1.2 Mб
Скачать

Мышка. Чтобы выбрать и выполнить нужную команду при помощи мышки, необходимо:

установить указатель мышки на название нужного пункта меню и щелкнуть (нажать и отпустить) левой кнопкой мышки (появится список команд выбранного пункта меню);

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

1.2. Интерфейс IDE

IDE представляет собой специализированный многооконный текстовый редактор (внешний вид экрана в ней приведен на рис. 1).

Запомнив (однозначный) номер окна, можно быстро переключиться в него, нажав Alt и цифру с номером, после чего Alt + 0 выдает на экран окошко со списком всех существующих (открытых) окошек.

1.3. Комбинации клавиш

Управление можно производить не только через меню, но и с помощью горячих клавиш и их комбинаций, представленных в табл. 1.

Таблица 1

Комбинация

Действия

клавиш

 

F1

Помощь

Ctrl + F1

Помощь к слову, на котором стоит курсор

F2

Сохранение файла в текущем окне

Shift + F2

Сохранение с другим именем

F3

Открытие файла

F5

Распахнуть/свернуть окошко

Alt + F5

Переключение в пользовательский экран

F7

Выполнение шага трассировки (с заходом в процедуры)

Ctrl + F7

Добавление переменной в окно Watch – просмотра текущих значений

переменных

 

F8

Выполнение шага трассировки (или функции/процедуры целиком)

Ctrl + F8

Поставить/удалить точку останова

F9

Компиляция программы

Ctrl + F9

Запуск программы с предварительной компиляцией (при необходимости)

F10

Обращение к меню IDE

2. Подготовка текста программы

Чтобы приступить к набору текста новой программы, надо из меню File (файл) выбрать команду New (новый) (рис. 2). В результате будет открыто новое окно редактора текстов.

Редактор текста интегрированной среды разработки автоматически выделяет ключевые слова языка программирования Turbo Pascal (var, begin, end и др.) цветом, что делает текст программы более выразительным, облегчает восприятие структуры программы.

7

Рис. 3. Команды меню EDIT

Кроме ключевых слов редактор выделяет комментарии. Как только программист напечатает символ комментария (открывающую фигурную скобку), текст, стоящий после этой скобки, меняет свой цвет. После того как программист поставит закрывающую скобку комментария, текст, стоящий после этой скобки, приобретает обычный вид. Ошибочно введенный символ можно удалить при помощи клавиши < Backspace >, предварительно установив курсор после этого символа. Чтобы добавить пропущенный символ, нужно установить

курсор в ту позицию экрана, где он должен быть, и Рис. 2. Команды меню File нажать соответствующую клавишу.

2.1. Работа с фрагментом текста

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

Команды, используемые при работе с фрагментами текста, находятся в меню Edit (правка) (рис. 3).

Перед тем как переместить, скопировать или удалить фрагмент текста, необходимо этот фрагмент выделить.

2.2. Выделение фрагмента текста

Чтобы выделить фрагмент текста при помощи клавиатуры, необходимо:

1.Используя клавиши перемещения курсора, установить курсор на символ, с которого начинается фрагмент.

2.Нажать клавишу < Shift > и, удерживая ее и используя клавиши перемещения курсора, поместить курсор на последний символ фрагмента.

3.Отпустить клавишу < Shift >.

Чтобы выделить фрагмент текста при помощи мыши, необходимо:

1.Перемещая мышь, установить указатель мыши на символ, с которого начинается фрагмент.

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

3.Отпустить кнопку мыши.

2.3.Перемещение фрагмента текста

Чтобы переместить фрагмент текста, необходимо:

1.Выделить фрагмент текста.

2.Из меню Edit выбрать команду Cut (вырезать). В результате этого выделенный фрагмент текста будет удален с экрана и помещен во внутренний буфер редактора.

8

3.Установить текстовый (мигающий) курсор за тем символом текста, после которого нужно поместить вырезанный фрагмент текста. Это можно сделать, перемещая курсор с помощью клавиш перемещения курсора или помещая указатель мыши в нужное место текста и щелкая левой кнопкой мыши.

4.Из меню Edit выбрать команду Paste (вставить).

2.4.Копирование фрагмента текста

Чтобы скопировать фрагмент текста в другое место, необходимо:

1.Выделить фрагмент текста.

2.Из меню Edit выбрать команду Copy (копировать). В результате этого копия выделенного фрагмента будет помещена во внутренний буфер редактора.

3.Установить текстовый курсор за тем символом текста, после которого нужно поместить копию выделенного фрагмента. Это можно сделать, перемещая курсор с помощью клавиш перемещения курсора. Можно также поместить указатель мышки в нужное место текста и щелкнуть левой кнопкой мышки.

4.Из меню Edit выбрать команду Paste (вставить).

2.5.Удаление фрагмента текста

Чтобы удалить фрагмент текста, необходимо:

1.Выделить фрагмент текста.

2.Из меню Edit выбрать команду Clear (очистить). Выделенный фрагмент текста будет удален с экрана.

2.6. Отмена команды редактирования

Если вы случайно выполнили операцию, которая вам нежелательна (удалили нужный фрагмент текста или переместили его не туда, куда надо), то можно отменить выполненную команду. Для этого из меню Edit надо выбрать команду Undo (отменить).

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

При наборе текста программы можно воспользоваться встроенной справочной системой. Для получения справки по ключевым словам языка программирования надо поместить курсор на любую букву этого слова и, удерживая нажатой клавишу < Ctrl >, нажать < F1 >. Например, для получения справки о типе integer нужно поместить курсор на любую букву этого слова и нажать < Ctrl > + < Fl >.

4. Сохранение текста программы

Набранный текст программы следует сохранить на диске. Для этого надо из меню File (файл) выбрать команду Save (сохранить) (рис. 2). В результате этого на экране (рис. 4) появляется диалоговое окно Save File As (сохранить как). В нижней части окна Save File As указывается имя текущего каталога. Если текущий каталог является каталогом, предназначенным для хранения текстов программ, то в поле Save File As (сохранить как) следует ввести имя файла (с расширением pas) и нажать < Enter > или щелкнуть на кнопке ОК.

9

5. Смена каталога
Если текст программы надо сохранить в другом каталоге или на другом диске компьютера, то перед выполнением команды Save (сохранить) нужно сменить текущий каталог. Чтобы это сделать, надо из меню File (рис. 2) выбрать команду Change dir (сменить каталог) (рис. 5).
Затем в появившемся окне
Change directory (смена каталога)
Рис. 5. Диалоговое окно Change Directory в списке Directory tree (дерево ка-
талогов) выбрать нужный каталог (щелкнуть мышью на имени каталога) и щелкнуть на кнопке OK (рис. 5). Если нужный каталог находится на другом диске, то надо сначала выбрать строку Drives (диски) и щелкнуть на кнопке OK. Затем в открывшемся списке дисков компьютера выбрать нужный диск. После этого можно выбрать нужный каталог.
6. Загрузка текста программы
Если исходная программа находится на диске, то для того, чтобы с ней работать, надо загрузить в редактор текста файл, в котором эта программа находится.
Для этого надо из меню File выбрать команду Open (открыть) и в появившемся диалоговом окне Open a File (рис. 6) ввести в поле Name (имя) имя нужного файла. Затем щелкнуть на кнопке Open или нажать клавишу
< Enter >.
Имя файла можно ввести обычным образом. Однако проще выбрать имя файла из списка. Для этого надо переместиться в список Files (файлы), нажав клавишу < Таb > или щелкнув в поле списка, затем выделить имя нужного
10
Рис. 4. Диалоговое окно Save File As
При написании имени файла следует придерживаться следующих правил:
1. В имени файла допускается использовать только буквы латинского алфавита и цифры, причем первым символом должна быть буква.
2. Количество символов имени файла (без учета точки и расширения pas) не должно превышать восьми.
3. Имя файла должно быть связано с его содержимым. Например, текст программы решения квадратного уравнения можно сохранить в файле kvadr.pas или sqrt.pas.

файла и нажать < Enter > или сделать двойной щелчок (дважды быстро нажать и отпустить левую кнопку мыши) на имени файла.

Поле ввода текста

Кнопка «Закрыть окно»

Выделенный

 

Командные

элемент списка

 

кнопки

 

 

 

Полоса

прокрутки

списка

Поле вывода

 

Индикатор положения

(информационное)

 

выделенного элемента

 

 

 

Рис. 6. Диалоговое окно Open a File c указанием элементов окна

Если файлов с программами в текущем каталоге много, то возможно, что имени нужного файла в поле списка на экране не видно. В этом случае следует прокрутить список до тех пор, пока не появится имя нужного файла.

Если нужно открыть файл с программой, а в окне редактора находится программа, работа с которой уже завершена, то вместо кнопки Open (открыть) надо использовать кнопку Replace (заменить).

7. Компиляция

Компиляция программы осуществляется при помощи команды Compile (компилировать) меню Compile. Если в тексте программы компилятор не нашел синтаксических ошибок, то генерируется исполняемый файл программы .

Turbo Pascal 7.0 поддерживает два режима компиляции:

в память компьютера (Memory);

на диск (Disk).

Компиляция в память выполняется быстрее, чем компиляция на диск. Однако при этом выполняемая программа может быть запущена только из среды программирования. Компиляция в память используется обычно при отладке программы.

11

При компиляции на диск компилятор создает выполняемую программу и записывает ее на диск, в файл с расширением ЕХЕ. Таким образом, созданная компилятором программа может быть загружена в память компьютера и выполнена позже, но уже без использования среды программирования. Файлу выполняемой программы автоматически присваивается такое же имя, как и у файла исходного текста программы, но расширение PAS заменяется на ЕХЕ.

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

7.1. Ошибки времени компиляции

Во время компиляции текст программы проверяется на отсутствие синтаксических ошибок. После исправления ошибки можно повторить компиляцию. Таким образом, исправляя обнаруживаемые компилятором ошибки и повторно проводя компиляцию, можно устранить все синтаксические ошибки в тексте программы. Ниже в табл. 2 приведены сообщения о наиболее типичных ошибках.

 

Таблица 2

 

 

 

Сообщение компилятора

Вероятная причина

3: Unknown identifier.

Используется переменная, не объявленная в разделе

 

(неизвестный

var программы; ошибка при написании имени объявлен-

 

идентификатор)

ной переменной. Например, в разделе var объявлена пере-

 

 

менная Summa, а в тексте программы написано Suma: = ....

 

 

Ошибка при написании имени инструкции, например:

 

 

вместо write написано wirte

 

8: String constant exceeds line.

При записи строковой константы не поставлена за-

 

(строковая константа

вершающая кавычка, например: в операторе write('Цена с

 

превышает допустимую

учетом скидки, Сеnа) после последнего символа сообще-

 

длину)

ния не поставлен завершающий апостроф

 

26: Type mismatch.

В инструкции присваивания тип выражения не соот-

 

(несоответствие типов)

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

 

 

получающей значение выражения

 

85: ";" expected.

Не поставлен символ «точка с запятой» после инст-

 

(ожидается символ

рукции

 

«точка с запятой»)

 

 

113: Error in statment.

Неверный синтаксис оператора, например: поставлен

 

(ошибка в выражении)

символ «точка с запятой» перед else условной инструкции if

 

10: Unexpected end of file.

Нет символа «точка» после последнего слова end про-

 

(he найден конец файла)

граммы; в конце программы нет слова end, за которым

 

 

следует символ «точка»

 

8. Пробный запуск программы на выполнение

Если компиляция программы завершена успешно, то можно выполнить пробный запуск выполняемой программы. Перед пробным запуском программы сохраните текст исходной программы в файле.

Чтобы запустить на выполнение программу, текст которой находится в окне редактирования, надо из меню Run (выполнить) выбрать команду Run.

12

В результате запуска программы с экрана исчезает окно Turbo Pascal и появляется так называемое окно пользователя. В это окно программа выдает сообщения (результат выполнения инструкций Write и WriteLn), из этого окна она получает от пользователя необходимые данные (инструкции Read и ReadLn). По завершении работы запущенной программы вновь появляется главное окно Turbo Pascal. Посмотреть результат работы программы можно, переключившись в окно пользователя. Для этого необходимо из меню Debug (отладка) выбрать команду User Screen (окно пользователя) или, удерживая нажатой клавишу < Alt >, нажать клавишу < F5 >.

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

< Esc >.

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

WriteLn('Программа завершила работу'); WriteLn('Нажмите < Enter >') ;

ReadLn.

8.1. Ошибки времени выполнения программы

Отсутствие в тексте программы синтаксических ошибок и генерация компилятором исполняемого файла программы не являются гарантией отсутствия ошибок в программе. Ошибки в программе могут проявляться во время ее работы. Такие ошибки называются ошибками времени выполнения программы (runtime error). Причиной ошибок времени выполнения являются, как правило, ошибки в логике алгоритма, положенного в основу программы, или неверные исходные (входные) данные.

В случае возникновения ошибки времени выполнения программа завершает работу и на экран выдается сообщение об ошибке. Например, если в программе пересчета расстояния из миль в километры расстояние в милях ввести не числом, а, к примеру, словом «полтора», то произойдет ошибка и на экран будет выведено сообщение типа «Runtime error 106 at ..».

Ниже в таблице приведены типичные сообщения об ошибках времени выполнения программы с пояснениями возможных причин.

 

 

Таблица 3

 

 

 

 

Сообщение об ошибке

Описание

Вероятная причина

Runtime error 106 at...

Invalid numeric format.

Программа ожидает ввода числа ти-

 

 

(неверный числовой

па integer, однако введено число в форма-

 

 

формат)

те real или строка, не являющаяся числом

 

 

 

Программа ожидает ввода числа в

 

 

 

формате real, однако введена строка, не

 

 

 

являющаяся числом

 

Runtime error 200 at...

Division by zero

Второй операнд (делитель) операто-

 

 

(деление на ноль)

ра деления в процессе выполнения про-

 

 

 

граммы стал равен нулю

 

13

9. Запуск программы на исполнение

С помощью команды Run меню Run запускается программа, текст которой находится в окне редактора. Чтобы иметь возможность использовать созданную программу вне среды программирования (не запуская Turbo Pascal и не загружая текст программы в редактор), нужно создать исполняемый файл программы. Для этого требуется установить режим компиляции «на диск» и выполнить повторную компиляцию программы. В результате в каталоге, предназначенном для хранения файлов выполняемых программ, появится файл, имя которого будет совпадать с именем файла исходной программы и расширением ЕХЕ. После этого созданная программа может быть запущена из Norton Commander, DOS, Windows обычным образом.

10. Завершение работы

Чтобы завершить работу со средой программирования Turbo Pascal 7.0, нужно из меню File (файл) выбрать команду Exit (выход).

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

1.Перечислите этапы создания программы.

2.Что такое интегрированная среда разработки (IDE) и каково ее назна-

чение?

3.Перечислите правила записи имени программы на языке Паскаль.

4.Какие команды входят в строку главного меню?

5.Как перейти из окна редактора в пользовательский экран?

6.С помощью какой команды можно сделать корректировку файла?

7.Что такое фрагмент текста?

8.Как выделить фрагмент текста?

9.Какие операции можно делать с фрагментом текста?

10.Как скопировать фрагмент текста?

11.Как переместить фрагмент текста?

12.Как скопировать фрагмент текста?

13.Как удалить фрагмент текста?

14.Как отменить любую команду редактирования?

15.Как сохранить текст программы на языке Паскаль?

16.Как перейти на другой диск в окне сохранения программы?

17.Как изменить текущий каталог в окне сохранения программы?

18.Как загрузить текст программы на языке Паскаль в окно IDE?

19.Какой командой запускается программа на компиляцию из среды IDE?

20.Перечислите типы ошибок в программе.

21.Для чего служит компилятор?

22.Как выйти из среды IDE?

12. Практическое задание

1.Запустить среду программирования Паскаль (программа BP.EXE)

2.В меню File окна редактора выбрать команду New, с помощью которой создать новый файл.

14

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