Книги автора: Песни о Паскале
Книга: Песни о Паскале
Приложение К Некоторые встроенные процедуры и функции
Разделы на этой странице:
Приложение К
Некоторые встроенные процедуры и функции
Работа с текстовыми файлами
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 | Возвращает размер наибольшего свободного блока памяти в куче |
Оглавление статьи/книги
- Только для взрослых
- Детям до 16–ти
- Глава 1 Путь далек у нас с тобою…
- Глава 2 Вместо теории
- Глава 3 Консольный интерфейс
- Глава 4 Оружие – к бою!
- Глава 5 Программа номер один
- Глава 6 Подготовка к следующему штурму
- Глава 7 Развиваем успех
- Глава 8 Постоянные и переменные
- Глава 9 Переменные: продолжение знакомства
- Глава 10 Условный оператор
- Глава 11 Операторный блок
- Глава 12 Цикл с проверкой в конце
- Глава 13 Правда и кривда
- Глава 14 Дважды два – четыре
- Глава 15 Айда в Монте-Карло!
- Глава 16 Делу время, а потехе час
- Глава 17 И вновь за парту
- Глава 18 Аз, Буки
- Глава 19 Процедуры и функции: разделяй и властвуй
- Глава 20 Процедуры: первый опыт
- Глава 21 Отладка
- Глава 22 О передаче параметров
- Глава 23 Функции
- Глава 24 Криптография
- Глава 25 Текстовые файлы
- Глава 26 Я не читатель, – я писатель!
- Глава 27 Дайте кораблю минутный отдых!
- Глава 28 Редактор и справочная система
- Глава 29 Читайте по-новому
- Глава 30 Журнальная история
- Глава 31 Финал журнальной истории
- Глава 32 Порядковые типы данных
- Глава 33 Вещественные числа
- Глава 34 Структура программы
- Глава 35 Множества
- Глава 36 Множества в Паскале
- Глава 37 Ввод и вывод множеств
- Глава 38 Множества в «бою»
- Глава 39 Командная игра (массивы)
- Глава 40 Пристрелка на знакомых мишенях
- Глава 41 По порядку, становись!
- Глава 42 Кто ищет, тот всегда найдет
- Глава 43 Сортировка по-взрослому
- Глава 44 Строки
- Глава 45 Очереди и стеки
- Глава 46 Огромные числа
- Глава 47 Системы счисления
- Глава 48 Железная логика
- Глава 49 Сложные массивы
- Глава 50 Неспортивные рекорды (записи)
- Глава 51 Указатели в море памяти
- Глава 52 Динамические переменные
- Глава 53 Массив указателей
- Глава 54 Односвязные списки
- Глава 55 Слова, слова, слова…
- Глава 56 И снова очереди, и снова стеки…
- Глава 57 Графомания
- Глава 58 По графу шагом марш!
- Глава 59 Крупные проекты
- Глава 60 Мелкие хитрости
- Глава 61 «Кубики» программиста (ООП)
- Глава 62 Самое интересное только начинается!
- Приложение А Установка и настройка IDE Borland Pascal
- Приложение Б Консольная программа в среде Delphi
- Приложение В Особенности IDE Pascal ABCNet
- Приложение Г Зарезервированные слова
- Приложение Д Ошибки компиляции
- Приложение Е Ошибки исполнения
- Приложение Ж Директивы управления компиляцией
- Приложение З Назначение пунктов меню
- Приложение И Стандартная кодировка символов MS–DOS
- Приложение К Некоторые встроенные процедуры и функции
- Приложение Л Перечень программ
- Приложение М Пример олимпиадной задачи
- Библиография
- Содержание книги
- Популярные страницы
Похожие страницы
- Аргументы функции в Python
- 3. Функции
- Новые функции API для работы с Blob и массивами
- Приложение 9 Акт выполненных работ (к Договору на оказание информационных услуг)
- Приложение 21 Образец должностной инструкции начальника отдела по работе с сетевыми клиентами
- Приложение 19 Образец должностной инструкции мерчендайзера
- Математические функции
- Размытые функции
- 7.3. Финансовые функции
- 4.3. Логические функции и таблицы истинности
- Приложение I Диаграммы взаимовлияния
- Приложение 10. Коды ошибок