Скачиваний:
201
Добавлен:
17.06.2016
Размер:
2.69 Mб
Скачать

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

Для того, чтобы увидеть корректировку ошибок, введите первую строку

программы следующим образом:

foal

Для исправления ошибки установите курсор над ошибочной буквой "f", а

затем нажмите Del. Внимательно проследите за тем, что произошло на дисп-

лее. А теперь введите "g" и посмотрите опять. Ошибка должна быть исправ-

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

конце каждой из них.

Просмотр в редакторе

Когда вы введете конец строки, начинающийся с

makewindow( ...

остаток текста в окне редактирования сдвинется влево. Для того, чтобы

убедиться, что это не показалось вам, нажмите (по окончании ввода этой

строки) Ввод, а затем нажмите клавишу Backspace. После того, как вы уви-

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

Запуск вашей программы

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

мите Alt-R. Если вы ввели программу правильно, она откомпилируется, затем

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

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

Files Edit │Run│ Compile Options Setup

└───┘

┌──────────── Editor ─────────────────┐┌───── Dialog ──────┐

│ Line 6 Col 1 WORK.PRO Indent Ins││ │

│goal ││┌─Моя первая програ┤

│ makewindow(1,7,7,"Моя первая прогр│││ │

│ nl,write("Пожалуйста введите ваше\│││Пожалуйста введите│

│ cursor(5,4),readln(Name),nl, │││имя затем нажмите │

│ write("Добро пожаловать вo\n Турбо│││Ввод. │

│ │││ │

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

┌───────── Message ────────────┐ ┌───────── Trace ─────────┐

│ │ │ │

│Compiling WORK.PRO │ │ │

│ │ │ │

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

F2-Save F3-Load F6-Switch F9-Compile Alt-X-Exit

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

Рис. 2.4: Выполнение программы.

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

ку. Если ваша программа содержит ошибки, то исправьте их, а затем (для

продолжения) нажмите F1O.

Теперь введите свое имя и нажмите Ввод. Программа ответит:

Добро пожаловать в

Турбо Пролог,

Алекс

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

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

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

рамму с заданием какого-нибудь другого имени.

Что происходит, когда вы делаете синтаксическую ошибку

Для того, чтобы увидеть, что происходит, когда вы делаете синтакси-

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

ну ошибку. Если вы еще не там, то для возврата в окно редактирования наж-

мите Alt-E.

Установите курсор на строку, содержащую слово "goal", и добавьте

после него точку ("."). А теперь, для повторного запуска программы, снова

нажмите Alt-R.

Так как эта лишняя точка является синтаксической ошибкой, то вы дол-

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

вам об этом. Курсор будет лежать над некорректной точкой в тексте прог-

раммы в окне редактирования. Вы теперь автоматически перешли в режим ре-

дактирования. Сотрите точку и для запуска программы вновь нажмите Alt-R.

Теперь введем в программу две новых ошибки. Для этого заменим первое

появление слова "write" на "wrote", а второе - на "written". Исходный

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

goal

makewindow (1, 7, 7, "Моя первая программа", 4, 56, 14, 22),

nl, wrote ("Пожалуйста, введите свое\n имя, а

затем нажмите\n Ввод."),

cursor (5,4), readln (Name), nl,

written ("Добро пожаловать в\n Турбо Пролог,\n ", Name),

nl.

Снова запустите программу (нажмите Alt-R). Как и раньше, система оп-

ределит первую ошибку и вернет управление в редактор, и, таким образом,

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

вместо "write". Когда вы закончите это исправление, нажмите F10 (вместо

Alt-R).

F10 автоматически завершит работу редактора и заставит систему Турбо

Пролог перезапустить программу. Но теперь система определит вторую ошибку

("written"). Исправьте ее и снова нажмите F10. На этот раз программа дол-

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

Если вам нужно больше информации, то помните, что нажав F1, вы всег-

да можете получить интерактивную помощь.

Соседние файлы в папке Документация