Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция Паскаль

.pdf
Скачиваний:
6
Добавлен:
02.06.2015
Размер:
1.76 Mб
Скачать

Язык программирования Pascal

Создан в 1970 году швейцарским физиком Никлаусом Виртом и назван в честь французского математика Блеза Паскаля для обучения студентов алгоритмизации.

Алфавит языка Pascal

Заглавные и строчные латинские буквы и символ

'подчеркивания':

А, В, С..., X, Y, Z, a, b, c,..., х, у, z, _

Десять арабских цифр от 0 до 9:

0,1, 2, 3, 4, 5, 6, 7, 8, 9

Двадцать два специальных символа:

+ - * / = > < . , ; :

@ ' ( ) [ ] { } # $ ^

Максимальная длина строки составляет 127 символов

Основные элементы (лексемы) языка Pascal

Служебные (зарезервированные) слова – это ограниченная группа слов. Служебные слова НЕЛЬЗЯ использовать в качестве имен, вводимых программистом. Всего 55 служебных слов.

BEGIN CASE DO VAR WHILE THEN

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

Prog1, Peremx, Prog_1. Prog 1, Perem x, 1_Prog.

Числа : могут быть целые и вещественные

4, -34.56, -0.3456Е+02

Основные элементы (лексемы) языка Pascal

Комментарии - наличие комментариев не изменяет смысл программы и не влияет на ее выполнение.

{Это комментарий}

(*А это длинный комментарий, расположенный на нескольких строках*)

Строки – заключаются в одинарные кавычки. Вся информация воспринимается как (‘строка!’) для выхода необходимой информации.

Директивы – строка начинающаяся с символа {$ и является указанием компилятору.

{$I+}

Структура Pascal-программы

Program (имя программы)

заголовок программы

Example_1;

 

 

Uses (имена модулей)

список подключаемых модулей

Uses Crt (WinCrt);

 

 

Раздел описания:

Type

описание типов ;

 

Var

описание переменных ;

Const

описание констант и типизированных констант ;

Procedure

 

 

Function

описание подпрограмм ;

Раздел исполнения:

begin

список операторов, разделенных символом ;

end.

Правила расстановки символов точки с запятой:

точка с запятой ставится после завершения каждого описания;

точка с запятой не ставится после слова begin и перед словом end, так как эти слова являются операторными скобками;

точка с запятой ставится между операторами;

в операторах цикла точка с запятой не ставится после слов while, repeat, do;

в условном операторе точка с запятой не ставится после слова then и перед словом else;

в операторе варианта точка с запятой не ставится после слова of.

Структура раздела описания

Описания данных текстуально предшествуют описанию действий и должны содержать упоминание всех объектов, используемых в действиях (операторах).

Описание типов

Описание типов предназначено для задания конкретных множеств значений.

Type идентификатор = стандартный тип ;

Примеры:

Type T_int = integer ;

T_real = single ;

T_bool = boolean;

Days = (Mon, Tue, Wed, Thu, Fri, Sat, Sun) ;

Diapason = 1..20 ;

Описание переменных

Переменная – это величина, которая может изменять свое значение во время выполнения программы. Тип переменной определяется типом данных, которые будут храниться в этой переменной.

Var идентификатор : тип ;

Примеры:

Var a : integer ; b, c : T_real ; e : boolean; d : Days;

s : сhar ; count : byte ;

Описание констант

Константа – это некоторое неизменное значение.

Const идентификатор = значение ;

Примеры:

Const one = 1 ; length = 100 ; s = 'A';

Описание типизированных констант

Const идентификатор : тип = значение ;

Примеры:

Const max : integer = 1000 ; step : real = 0.01 ;

s : char = 'C';