Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Лекции по Паскалю2 / Иллюстрации к Лекции 3 по информатике.doc
Скачиваний:
66
Добавлен:
02.05.2014
Размер:
1.01 Mб
Скачать

Лекция 2. Алгоритмический язык Паскаль.

Основы

ПЛАН

3.1. Среда Borland Pascal 7.0 for Windows. Общие сведения. Интерфейс

3.2. Запуск и отладка программы

3.3. Структура языка Паскаль (общая, для всех версий)

3.4. Типы переменных

3.5. Структура программы

3.6. Операции и стандартные функции

3.1. Среда Borland Pascal 7.0 for Windows. Общие сведения. Интерфейс

Рис. 1 – Экран среды Borland Pascal 7.0 for DOS

Рис. 2 – Экран среды Borland Pascal 7.0 for Windows

Основное меню среды содержит следующие команды:

  • File – набор команд для работы с файлами (открытие, сохранение программы);

  • Edit – набор команд для работы с текстом;

  • Search – команды поиска по тексту программы;

  • Run – команды, управляющие выполнением программы;

  • Compile – команды компиляции программы, т.е. получение исполняемого файла;

  • Tools – дополнительные утилиты;

  • Options – настройки среды;

  • Window – команды навигации между открытыми программами;

  • Help – помощь.

3.2. Запуск и отладка программы

Компиляция – Compile/Make (клавиша F9)

Запуск программы –Run/Run (сочетание клавиш Ctrl+F9)

Помощь при исправлении ошибок при компиляции – Help/Topic Search (Ctrl+F1).

Точка останова (Breakpoint) – Ctrl+F8.

Выполнение команд подпрограмм пошагово – F7

Выполнение команд подпрограмм за один шагF8 .

Просмотр значений переменных: при нажатии Ctrl+F7 появляется окно, в котором следует ввести имя интересующей переменной.

Просмотр результата работы программы – Alt+F5.

Прекращение работы программы – Ctrl+F2.

3.3. Структура языка Паскаль (общая, для всех версий)

Служебные (зарезервированные) слова

and, array, asm, begin, case, const, constructor, destructor, div, do, downto, else, end, file, for, function, goto, if, implementation, in, inherited, inline, interface, interrupt, label, library, mod, nil, not, object, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor и другие.

Стандартные директивы Borland Pascal

absolute, far, name, resident, assembler, forward, near, virtual, export, index, private, external, interrupt, public.

При написании программы применяются:

константы (Const);

переменные (Var);

выражения;

операторы;

функции, процедуры и модули;

комментарии.

Примеры записи идентификаторов: Alfa, C, X_max, Y_min, Sin, Cos, _10_A.

Таблица 1

Специальные знаки:

Примеры:

:= - присвоение значения

x:= 0. 1; c:= Cos(x); d:= c;

= - описание значений констант

Const n= 1; m= 200;

назначение типа

Type M = array [N. . M] of integer;

; - конец оператора

b:= 5; goto M1; begin end;

: - описание типа переменой

Var b, c, d: real; i, j, k: integer;

задание меток операторов

M1: c:=sin(x);

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

Uses CRT, DOS;

. . - задание интервала, диапазона

a: array [1. . 100] of real;

() - группировка арифметических выражений аргументов функций, процедур и т. п

y:= b/(c+d) ;

y:=Sin(x);

[] - границы массива, обозначение элемента массива

a[1]:=22;

{} - комментарии

{комментарии транслятором не обрабатываются}

' - обозначение символьных и строковых констант

с:='!';S:='Cи';

# - обозначение символа с указанием номера кода ASCII

c:=#33;

$ - обозначение шестнадцатеричных констант

i:=$FF;

@ - обозначение адреса переменной

yx:=@x; { где yx - адрес ячейки в ОЗУ со значением переменной "x"}

^ - обозначение типа ссылка

Var yx: ^real; , а также значения переменной типа ссылка yx^ := 0. 1;

+ - / * - знаки математических операций

= <> > < <= >= - знаки операций сравнения