Скачать книгу

EXTERNAL, FAR, FILE, FOR, FORWARD, FUNCTION, GOTO, IF, IMPLEMENTATION, IN, INDEX, INHERITED, INLINE, INTERFACE, INTERRUPT, LABEL, LIBRARY, MOD, NAME, NIL, NEAR, NOT, OBJECT, OF, OR, PACKED, PRIVATE, PROCEDURE,

      PROGRAM, PUBLIC, RECORD, REPEAT, RESIDENT, SET,

      SHL, SHR, STRING, THEN, TO, TYPE, UNIT, UNTIL, USES,

      VAR, VIRTUAL, WHILE, WITH, XOR.

      Кроме перечисленных, в набор основных символов входит пробел.

      В языке Pascal существует правило: тип явно задается в описании переменной или функции, которое предшествует их использованию. Концепция типа языка Pascal имеет следующие основные свойства:

      1) любой тип данных определяет множество значений, к которому принадлежит константа, которые может принимать переменная или выражение либо вырабатывать операция или функция;

      2) тип значения, задаваемого константой, переменной или выражением, можно определить по их виду или, описанию;

      3) каждая операция или функция требуют аргументов фиксированного типа и выдают результат фиксированного типа.

      В языке Pascal существуют скалярные и структурированные типы данных. К скалярным типам относятся стандартные типы и типы, определяемые пользователем. Стандартные типы включают целые, действительные, символьный, логические и адресный типы.

      Целые типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ.

      В языке Pascal принят следующий приоритет операций:

      1) вычисления в круглых скобках;

      2) вычисления значений функций;

      3) унарные операции;

      4) операции * / div mod and;

      5) операции + – or xor;

      6) операции отношения = <> < > <= >=.

      4. Стандартные процедуры и функции

      Арифметические функции

      1. Function Abs(X); возвращает абсолютное значение параметра.

      2. Function ArcTan(X: Extended): Extended; возвращает арктангенс аргумента.

      3. Function Exp(X: Real): Real; возвращает экспоненту.

      4. Function Frac(X: Real): Real; возвращает дробную часть аргумента.

      5. Function Int(X: Real): Real; возвращает целочисленную часть аргумента.

      6. Function Ln(X: Real): Real; возвращает натуральный логарифм (Ln е = 1) выражения Х вещественного типа.

      7. Function Pi: Extended; возвращает значение Pi, которое определено как 3.1415926535.

      8. Function Sin(X: Extended): Extended; возвращает синус аргумента.

      9. Function Sqr(X: Extended): Extended; возвращает квадрат аргумента.

      10. Function Sqrt(X: Extended): Extended; возвращает квадратный корень аргумента.

      Процедуры и функции преобразования величин

      1. Procedure Str(X [: Width [: Decimals]]; var S); преобразовывает число X в строковое представление.

      2. Function Chr(X: Byte): Char; возвращает символ с порядковым номером Х в ASCII-таблице.

      3. Function High(X); возвращает наибольшее значение в диапазоне параметра.

      4. Function Low(X); возвращает наименьшее значение в диапазоне параметра.

      5. Function Ord(X): Longlnt; возвращает порядковое значение выражения перечислимого типа.

      6. Function Round(X: Extended): LongInt; округляет значение вещественного типа до целого.

      7. Function Trunc(X: Extended): LongInt; усекает значение вещественного типа до целого.

      8. Procedure Val(S; var V; var Code: Integer); преобразовывает число из строкового значения S в числовое представление V.

      Процедуры и функции работы с порядковыми величинами

      1. Procedure Dec(var X [; N: LongInt]); вычитает единицу или N из переменной X.

      2. Procedure Inc(var X [; N: LongInt]); прибавляет единицу или N к переменной X.

      3. Function

Скачать книгу