Турбо-Паскаль Алфавит и словарь
Алфавит A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z _ десятичные 0-9 A-F – шестнадцатеричные + - * / > < = ; #,. : [ ] { } $ ( ) пробел := .. = (..) [] (* *) {}
Слова в Паскале Слова – неделимые последовательности знаков алфавита. 1) Зарезервированные слова. 2) Стандартные идентификаторы 3) Идентификаторы пользователя
Зарезервированные слова absoluteабсолютныйdoвыполнять andлогическое Иdowntoуменьшить до arrayмассивdestructorдеструктор asmассемблерelseиначе beginначало блокаendконец блока caseвариантexportsэкспорт constконстантаexternalвнешний constructorконструкторfileфайл divделение нацелоforдля go toпереход наforwardопережающий
Зарезервированные слова functionфункцияmodостаток от деления ifеслиnilотсутствие implementationреализацияnotлогическое НЕ inв (входит в…)orлогическое ИЛИ inlineосновнойofиз interruptпрерываниеobjectобъект interfaceинтерфейсpackedупакованный inheritedнаследованиеprocedureпроцедура labelметкаprogramпрограмма libraryбиблиотекаrecordзапись
Зарезервированные слова repeatповторятьusesиспользовать setмножествоvarпеременная shlсдвиг битов влевоwhileпока shrсдвиг битов вправоwithс stringстрокаxorисключающее ИЛИ thenто toувеличивая typeтип unitмодуль untilдо
Зарезервированные слова Зарезервированные слова нельзя использовать в качестве имен, вводимых программистом для обозначения величин. Оператор – предложение языка программирования, задающее полное описание некоторого действия, которое необходимо выполнить. Readln ( a, b ); If x>y then x:=2*y else y:=2*x;
Идентификаторы Стандартные идентификаторы: Cos, Sin, Ln, Sqrt, Integer, Write и др. Идентификаторы пользователя: для обозначения меток, констант, переменных, процедур и функций, определенных самим программистом.
Идентификатор пользователя Начинается с буквы или знака подчеркивания (метки могут начинаться с цифры); Состоит из латинских букв, цифр и знака подчеркивания; Между двумя идентификаторами должен быть по крайней мере один пробел; Максимальная длин 127 символов, 63 – значащие символы. Прописные и строчные буквы не различаются компилятором
Идентификатор пользователя Kolobok12 3grani – ошибка: начинается с цифры R_56 Primer.1 – ошибка: содержится точка Произведение – ошибка: буквы русского алфавита.
Типы данных Простые типы: целые типы (byte, shortint, integer, word, longint) логический тип (boolean) символьный тип (char) вещественные типы (real, single, double, extended, comp) интервальный тип (диапазон) Структурированные типы: строковый (srting) массив (array) запись (record) множество (set) файл (file)
Целый тип данных + - * div mod = = odd(x) – четное х – false, нечетное – true Succ(x) – следующее целое число Pred(x) – предыдущее целое число Ord(x) – аргумент х Abs(x) – модуль х Chr(x) – символ, код которого равен х Sqr(x) – квадрат числа х Dec(x,i) – уменьшить значение х на i Inc(x,i) – увеличить значение х на i
Вещественный тип + - * / = = Abs(x) – модуль х Sqr(x) – квадрат х Sqrt(x) – корень квадратный из х Exp(x) – экспонента, е в степени х Sin(x) – синус х Cos(x) – косинус х Ln(x) – натуральный логарифм х Arctan(x) – арктангенс х Trunc(x) – отбрасывает вещественную часть (результат – целый) Round(x) – округляет до целого (результат – целый)
Пример: Var a, b: integer; c: real; Begin … a:=b; c:=b; a:=c; …