Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тurbo Pascal 7+.doc
Скачиваний:
12
Добавлен:
24.12.2018
Размер:
10.09 Mб
Скачать

4.3. Выполняем первую программу на компьютере

Если у вас под рукой есть компьютер, то сейчас вам совершенно необходимо вашу программу на компьютере выполнить и посмотреть на результаты. (Если же до компьютера в ближайшем будущем не добраться, смело переходите к следующему разделу.) Сейчас же поясним, в каком порядке и какие кнопки нужно нажимать на компьютере, чтобы это сделать. Пояснение рассчитано на тех, кому не терпится поскорее сесть за компьютер и кто уже имеет небольшой опыт работы на нем, в частности умеет вводить в компьютер две-три строчки текста и запускать, например, нужную игру. Остальным же нужно немедленно приступить к изучению части 4, где вас ждет то же пояснение, но уже основательное и подробное, рассчитанное на тех, кто начинает с нуля.

Некоторым читателям все равно придется изучать часть 4, но, возможно, позже. Знакомым с Паскалем при последовательном изучении части 4 достаточно остановиться на "Сообщениях об ошибках", а "Пошаговый режим" и прочее оставьте на потом.

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

  1. Запустите Паскаль. (файл turbo.exe на верху экрана возникнет меню, а под ним синее (обычно) окно во весь экран мигающим курсором. Можно вводить программу. Если окно не появилось то нажмите клавишу F10, а затем в меню слова File и New (в дальнейшем для краткости будем писать File -> New).

  2. Введите в это окно программу как обычный текст в обычном текстовом виде.

  3. Если получится, сохраните программу на жестком диске. Для этого File -> Save, а затем в открывшемся диалоговом окне выберите каталоги, введите имя файла, в котором будете сохранять программу.

  4. Выполните программу. Для этого выполните Run-> Run, а чтобы увидеть результаты, нажмите Alt-F5, что означает, удерживая нажатой клавишу Alt, щелкните по клавише F5. Выполнив программу в первый раз, поэкспериментируйте: измените содержимое операторов Write - и выполните прграмму еще раз.

  5. Если в вашей программе Паскаль заметил ошибку он ставит на нее (или недалеко от нее) курсор и сообщает о ней желтыми буквами на красном фоне. Наиболее распространенные для начинающих сообщения об ошибках вы найдете несколькими строками ниже. (Более полный список в разделе 4.) Исправьте ошибку и вернитесь к пункту 3.

Распознаем сообщения компьютера об ошибках

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

  1. Сотрите точку после END.Теперь запустите программу. На экране появится со6щение Unexpected end file, которое переводится как Неожиданный конец файла, Паскаль нашел эту ошибку в программе и сообщает нам о ней, поставив курсор в строку содержащую ошибку. Уберите сообщение компьютера клавишей Esc.

  2. Исправьте эту ошибку и введите другую - сотрите точку с запятой после Write('Начали!'). На этот раз сообщение такое: ";" expected, что значит Ждал точку с запятой. Однако курсор стоит совсем не в том месте, где ошибка, а в начале следующего оператора. Вам придется привыкнуть к тому, что Паскаль не всегда точно определяет место ошибки.

  3. Исправьте эту ошибку и введите другую - напишите само имя оператора с ошибкой - Wite ('Начали!'). Реакция Паскаля - Unknown identifier, что означает Неизвестное имя. Имеется в виду имя процедуры Write.

  4. Исправьте эту ошибку и введите другую - сотрите правую кавычку в операторе Write('Начали!') чтобы получилось Write('Начали!). Реакция Паскаля - String constant exeeds line. Перевод вы пока не поймете, но, в общем, это намек на то, что раз кавычку открыли, то надо ее закрывать.

  5. Теперь сотрите левую кавычку. Реакция Паскаля - Syntax error, что значит Синтаксическая ошибка. Паскаль в затруднении: он знает, где ошибка, но в чем она состоит - не знает.

  6. Исправьте ошибки и введите другую - сотрите правую скобку в операторе Write('Начали!'), чтобы получилось Write ('Начали!'. Реакция Паскаля - ")" expected, что значит Ждал скобку.

  7. Исправьте ошибку и введите другую - сотрите левую скобку в операторе Write('Начали!'), чтобы получилось Write'Начали!'). Реакция Паскаля - "," expected, что значит Ждал точку с запятой, причем курсор стоит на букве Н. Вот здесь Паскаль не прав (это не значит, что он глупый, просто нельзя учесть все возможные причины ошибки). Вам придется привыкнуть и к тому, что Паскаль иногда неправильно определяет xapактep ошибки.