- •Краткий справочник по Турбо Паскалю 7.0 Петрозаводск
- •Краткий справочник по Турбо Паскалю 7.0
- •Оглавление
- •Введение
- •Таблицы кодировки символов Коды 0…127 (кодировка ascii)
- •Коды 128…255 (альтернативная таблица)
- •Типы данных в Турбо Паскале 7.0
- •1. Среда Турбо Паскаля
- •1.1. Запуск
- •Структура основного экрана
- •Зарезервированные слова
- •Таблицы истинности логических операций
- •Литература Список использованной литературы
- •Список рекомендуемой литературы
- •1.3. Команды текстового редактора
- •Команды текстового редактора Турбо Паскаля
- •1.4. Справочная система
- •Заключение
- •1.5. О режиме отладки
- •2. Язык Турбо Паскаль
- •2.1. Знакомство с языком Паскаль
- •Идентификаторы
- •Константы
- •Выражения
- •Старшинство операций в логическом выражении
- •2 11 3 6 4 5 7 10 8 1 9 12
- •2.6.2. Процедуры и функции из библиотеки Graph
- •2.6. Графика в Турбо Паскале
- •2.6.1. О графическом режиме
- •2.2. Структура программы
- •Общая структура программ в тп 7.0
- •Структура программы в виде рбнф
- •2.5.4. О переменных-указателях и динамической памяти
- •Процедуры и функции для текстовых файлов
- •Процедуры для нетипизированных файлов
- •2.3. Описание данных
- •2.3.1. Простые типы данных
- •2.3.2. Строки. Строковые функции и процедуры
- •Процедуры и функции для работы с символами и строками
- •Стандартные средства обработки файлов
- •2.5.3. Работа с файлами
- •2.3.3. Структуры данных. Массивы
- •2.3.4. Об использовании функций и процедур
- •2.5. Дополнительные структуры данных
- •2.5.1. Множества
- •2.5.2. Записи
- •Цикл со счетчиком
- •2.3.5. Функции и процедуры из библиотеки System Математические
- •Прочие функции и процедуры
- •Преобразования типов данных
- •2.3.6. Процедуры и функции из библиотеки Crt
- •2.4.3. Структуры цикла
- •Цикл с предусловием
- •Цикл с постусловием
- •2.4.2. Структуры ветвления Безусловный переход
- •Условный переход (ветвление)
- •Многовариантный выбор
- •2.3.7. Функции и процедуры пользователя
- •2.4. Операторы
- •2.4.1. Последовательные структуры Присваивание
- •Ввод и вывод данных
2.3.5. Функции и процедуры из библиотеки System Математические
Обращение |
Наименование функции |
Abs (Выражение) * |
Абсолютное значение аргумента |
Sqr (Выражение) * |
Квадрат аргумента |
Sqrt (Выражение) |
Квадратный корень из аргумента |
Sin (Выражение) |
Синус аргумента |
Cos (Выражение) |
Косинус аргумента |
Arctan (Выражение) |
Арктангенс аргумента |
Exp (Выражение) |
Экспонента аргумента |
Ln (Выражение) |
Натуральный логарифм аргумента |
Int (Выражение) |
Целая часть аргумента |
Frac (Выражение) |
Дробная часть аргумента |
Аргумент функции в общем случае – арифметическое выражение, в частном, - константа или переменная целого или вещественного типа. В выражениях типа Real можно использовать данные типа Integer. Подробнее – глава 2.1.
* В функциях Abs и Sqr тип результата совпадает с типом аргумента и может быть как вещественным, так и целым. Во всех остальных функциях (кроме Abs и Sqr) тип результата – вещественный, даже если аргумент функции - данное целого типа.
В тригонометрических функциях углы задаются в радианной мере (коэфф. перевода из град. в рад. – PI / 180), где PI - стандартная функция (=3.14159265).
Значение XN , где X и N – типа Real, можно найти по формуле Exp (N * Ln ( X )).
В ТП 7.0 существуют стандартные константы:
MaxInt = 32767 типа Integer и MaxLongInt = 2 147 483 647 типа LongInt.
Прочие функции и процедуры
Обращение |
Тип результата |
Действие |
Random (N) |
integer |
Возвращает случайное целое число из интервала [0, N-1], аргумент N - целого типа |
Random |
real |
Возвращает случайное число из интервала (0,1) |
Randomize |
|
Генерирует новую последовательность случайных чисел |
Odd (N) |
boolean |
Определяет нечетность числа (нечетное – истина, четное – ложь) |
Pred (Х) |
|
Возвращает (извлекает) предыдущее значение из списка значений порядкового типа |
Succ (Х) |
|
Возвращает (извлекает) следующее значение из списка значений порядкового типа |
Swap |
|
Меняет местами байты двухбайтового аргумента |
Dec (X, Y) |
|
Уменьшает/увеличивает значение переменной X на величину Y (если аргумент один, то Y = 1) |
Inc (X, Y) |
|
В процедурах Pred, Succ, Dec, Inc тип результата совпадает с типом аргумента и может быть любым порядковым типом.
Процедуры и функции работы с символами и строками – в главе 2.3.1.
20