Работа с текстовыми файлами
| 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 | Возвращает размер наибольшего свободного блока памяти в куче |