Приложение К Некоторые встроенные процедуры и функции
Работа с текстовыми файлами
Assign(F, Name) Назначает файловой переменной F имя файла Name. Reset(F) Открывает файл F для чтения устанавливает позицию чтения в начало файла. Rewrite(F) Открывает файл для записи; в существующем файле старое содержимое стирается. Write(F, …) Записывает данные в файл на текущей строке. Writeln(F, …) Записывает данные в файл на текущей строке и добавляет признак конца строки. Eoln(F) Возвращает TRUE, если позиция чтения находится в конце строки. Eof(F) Возвращает TRUE, если позиция чтения находится в конце файла. Read(F, …) Читает данные из файла, пропуская признаки конца строки. Readln(F, …) Читает данные в текущей строке и переводит позицию чтения в начало следующей строки. Close(F) Закрывает ранее открытый для чтения или записи файл F.Генерация случайных чисел
Random(N) Возвращает псевдослучайное целое число в диапазоне от 0 до N–1 Randomize Изменяет псевдослучайную последовательность функции Random при каждом запуске программы.Обработка строк
Length(S) Возвращает длину строки S Pos(S1, S2) Возвращает позицию строки S1 в строке S2 Insert(S1, S2, Index) Вставляет строку S1 в строку S2 начиная с позиции Index Copy(S, Index, Count) Возвращает часть строки S, начиная с позиции Index длиной Count символов Delete(S, Index, Count) Удаляет часть строки S, начиная с позиции Index длиной Count символов UpCase(Ch) Переводит латинские буквы в верхний регистрДействия с переменными любого типа
SizeOf(…) Возвращает объём памяти, занимаемый переменной (или типом данных) FillChar(X, Size, Val) Заполняет переменную X значением Val. Параметр Size определяет количество заполняемых байтов.Действия с переменными порядковых типов
Ord(X) Возвращает код символа X Chr(N) Возвращает символ с кодом N Succ(N) Возвращает следующее значение порядкового типа Pred(N) Возвращает предыдущее значение порядкового типа Inc(N) Увеличивает число N на единицу Dec(N) Уменьшает число N на единицуУсечение и округление действительных переменных
Trunc(R) Возвращает целую часть действительного числа R Round(R) Возвращает округленное действительное число RДинамические переменные и куча
New(P) Создает новую динамическую переменную P Dispose(P) Уничтожает динамическую переменную P MemAvail Возвращает общий объём свободной памяти в куче MaxAvail Возвращает размер наибольшего свободного блока памяти в куче