Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры информатика 2012.doc
Скачиваний:
16
Добавлен:
17.04.2019
Размер:
11.54 Mб
Скачать

15. Завершение работы выхода из программы. Возобновление сеанса отладки.

Проверив свою программу мы можем ее сохранить, выбрав File - Save project. Наш сохраненный проект будет состоять из 5 файлов с расширениями .

  1. dpr – главный файл проекта, представляет собой основной модуль программы;

  2. pas –файл модуля.

  3. Res – файл ресурсов приложения

  4. dfm – файл формы

  5. dcu., ddp., cfg – файл параметра проектов, текстовый файл для сохранения конфигурации данного проекта, формируются после компиляции проекта;

  6. dof – файл параметров среды, текстовый файл в котором хранятся текущие установки параметров проекта, таких как параметры компеляции, рабочие директории, условные директивы, параметры командной строки. Имя файла совпадает с именем главного файла проекта;

  7. exe – сама программа

  8. Для перемещения проекта достаточно pas –файл модуля.Res – файл ресурсов приложения dfm – файл формы, остальные файлы автоматически формируються.

16 Отладка в среде языка программирования. Классификация ошибок.

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

17. Программа в Object Pascal

Программа на языке Object Pascal сохраняется в виде проекта, сама программа состоит из заголовка (пример: program program1), раздел описания библиотек (пример uses SysUtils), раздел описания переменных и типов (type, var и т.д.) и сама программа.

18. Операторы

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

Самый простой оператор присвоения : <имя> : = <выражение>; - записывается в строчку, включая знаки операции, круглые скобки для отделения одного действия от другого, переменные, константы, функции.

Составной оператор: Begin "операторы"; End; Составной оператор служит для записи в свое тело других операторов, последовательность которых рассматривается в данном случае как один оператор. Этим оператором начинается и заканчивается раздел выполнения основной программы, подпрограммы, функции. После последнего оператора END основной программы ставится точка.

Операторы вывода данных на экран Write("список переменных"); или Writeln("сп"); Например, операторы Write(a, b, c); или Write(a); Write(b); Write(c); или Writeln(a, b, c); - выводят значения переменных "a", "b", "c" начиная с текущей позиции курсора. После вывода данных оператором Write("сп"); курсор остается за последним выведенным символом. Оператор Writeln("сп"); после вывода данных переводит курсор на первую позицию следующей строки. Оператор Writeln; переводит курсор на начало следующей строки экрана. В операторах вывода допускается производить арифметические действия, например, оператор Writeln(32*a+Sin(x)); соответствует операторам b:=32*a+Sin(x); Writeln(b);

Операторы ввода данных с клавиатуры Read("сп"); или Readln("сп");

Перед вводом данных с клавиатуры желательно вывести на экран поясняющее сообщение. Для этого в программу следует включить оператор вывода, например: Write('введите значение а='); затем оператор Readln(a); При выполнении программы на экране появится надпись: введите значение а= . Оператор Readln(a); будет ждать ввода данных.Оператор Readln – добавляет лишний раз «enter». Количество пробелов, которые можно поставить перед x и после = позволяет скорректировать надпись на экране. Если нужно сделать таблицу, можно поставить черточку.

Так же есть оператор цикла с параметром (for), оператор варианта ( case), оператор цикла с постусловием ( repeat), оператор цикла с предусловием ( while). Условный оператор if