русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функции преобразования типа


Дата добавления: 2013-12-23; просмотров: 897; Нарушение авторских прав


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

СТАНДАРТНЫЕ ФУНКЦИИ

Типизированные константы

Типизированные константы фактически представляют собой инициализированные переменные и могут использоваться наравне с обычными переменными, в том числе и в левой части операции присваивания.

Для каждой такой константы задается ее имя, тип и начальное значение. Тип от имени отделяется двоеточием, начальное значение от типа - знаком равенства:

CONST

Maximum : Integer = 9999 ;

Rea : Real = -0.75 ;

Bell : Char = #7 ;

 

В языке Паскаль существует ряд заранее разработанных подпрограмм - функций, которые можно использовать как готовые объекты. В Turbo Pascal их количество увеличено по сравнению со стандартом языка, и все они объединены в стандартные модули.

Рассмотрим наиболее часто используемые стандартные функции.

 

Арифметические функции можно использовать только с величинами целого и вещественного типа. Их перечень приведен в табл. 6.

 

Таблица 6.
Функция Назначение Тип результата
Abs(X) Arctan(X) Cos(X) Абсолютное значение аргумента Арктангенс аргумента Косинус аргумента Совпадает с типом X Вещественный Вещественный
Exp(X) Вещественный
Frac(X) Int(X) Ln(X) Pi Sin(X) Sqr(X) Sqrt(X) Дробная часть числа Целая часть числа Натуральный логарифм Значение Pi=3.1415926535897932385 Синус аргумента Квадрат аргумента Квадратный корень аргумента Вещественный Вещественный Вещественный Вещественный Вещественный Совпадает с типом X Вещественный

 

Примечание. Если функция используется с ключом компилятора {$N+}, то вместо величины типа Real она вычисляет величину типа Extended.

Пример. {$N-}

begin

P := Pi { 3.1415926536E+00 }



end.

{$N+}

begin

P := Pi { 3.1415926535897932385E+00 }

end.

Эти функции предназначены для преобразования типов величин, например символа в целое число, вещественного числа в целое и т. д. К ним относятся следующие функции:

Chr(X) ¾ преобразование ASCII - кода в символ.

Аргумент функции должен быть целого типа в диапазоне (0…255). Результатом является символ, соответствующий данному коду.

High(X) ¾ получение максимального значения величины.

Аргумент функции ¾ параметр или идентификатор порядкого типа, типа-массива, типа-строки или открытый массив. Результат функции для величины порядкого типа ¾ максимальное значение этой величины, типа-массива ¾ максимальное значение индекса, типа-строки ¾ объявленный размер строки, открытого массива ¾ количество компонент массива минус 1 (максимальный индекс, при начале нумерации с нуля).

Low(X) ¾ получение минимального значения величины.

Аргумент функции ¾ параметр или идентификатор порядкого типа, типа-массива, типа-строки или открытый массив. Результат функции для величины порядкого типа ¾ минимальное значение этой величины, типа-массива ¾ минимальное значение индекса, типа-строки или открытого массива ¾ 0.

Ord(X) ¾ преобразование любого порядкого типа в целый тип.

Аргументом функции может быть величина любого порядкого типа (логический, символьный, перечисляемый). Результатом является величина типа Longint.

Round(X) ¾ округление вещественного числа до ближайшего целого.

Аргумент функции ¾ величина вещественного типа, а результат ¾ округление до ближайшего целого величина типа Longint. Если результат выходит за диапазон значений Longint, то при выполнении программы возникает ошибка.

Trunc(X) ¾ получение целой части вещественного числа.

Аргумент функции ¾ величина вещественного типа, а результат ¾ целая часть этого числа. Тип результата ¾ Longint. Если результата выходит за диапазон значений Longint, то во время выполнения программы возникает ошибка.



<== предыдущая лекция | следующая лекция ==>
Константные выражения | Инструкции WRITE и WRITELN


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.