Лекция Паскаль
.pdfЯзык программирования 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';