ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ Введение.
Концепция языка Язык программирования Паскаль, названный в честь французского математика и философа Блеза Паскаля ( ), был создан как учебный язык программирования в годах Никлаусом Виртом в Высшей технической школе ( ЕТН ) в Цюрихе. Целью работы Н. Вирта было создание языка, который : строился бы на небольшом количестве базовых понятий, имел бы простой синтаксис, допускал бы перевод программ в машинный код простым компилятором.
Алфавит языка Паскаль буквы латинского и русского алфавитов, арабские цифры, знаки операций + – * / =, ограничители ) (., : ; [ ]
Числовые константы записываются в десятичной системе счисления и могут быть целыми и вещественными ( действительными ), положительными и отрицательными. Действительные числа изображаются в естественной и показательной формах. Дробная часть отделяется от целой точкой. Естественная форма :
Показательная форма используется для представления очень больших или очень маленьких чисел, которые нелегко изобразить обычной десятичной записью E5 ( умножить на 10 5 = ) 2. 50E7 (50 умножить на 10 7 = ) 3. -5E-02 (-5 умножить на = -0.05) E-5 (123.7 умножить на =
Текстовые константы Строка это последовательность символов языка, заключенная в апострофы ( одиночные кавычки ): A, ПРИ + МЕР = ПРИМЕР = 1223
Переменные Могут изменять свое значение в процессе выполнения программы. Описание переменной начинается со служебного слова VAR. VAR a, b:real ( вещественный тип переменных ) с, d:integer ( целый тип переменных )
Целочисленные типы
Вещественный тип данных
Логический тип данных Переменные логического типа описываются с помощью идентификатора Boolean. Var x, Переменные логического типа могут принимать всего два значения : True ( истина ), False ( ложь ).
Символьный тип данных VAR a,b: char; a:= Пример ; b:= Первый ; с :=a+b; c= ПримерПервый
Операции Сложение, вычитание +, - Умножение, деление *, / Возведение в степень SQR(X) DIV – деление нацело MOD – остаток от деления
Стандартные функции
ОБЩАЯ СТРУКТУРА ПРОГРАММЫ PROGRAM ИМЯ ПРОГРАММЫ ; LABEL МЕТКА 1; …; МЕТКА N; CONST ИМЯ КОНСТАНТЫ = ЗНАЧЕНИЕ ; …; TYPE ИМЯ ТИПА = ТИП ; …; VAR ИМЯ ПЕРЕМЕННОЙ 1, …, ИМЯ ПЕРЕМЕННОЙ N: ТИП ; …; БЛОК ОПИСАНИЙ ПРОЦЕДУР ; БЛОК ОПИСАНИЯ ФУНКЦИЙ ; BEGIN ТЕЛО ПРОГРАММЫ END.