Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Функции преобразования типа ⇐ ПредыдущаяСтр 3 из 3
Эти функции предназначены для преобразования типов величин, например, символа в целое число и т.д. К ним относятся следующие функции: · Chr(X) - преобразование ASCII-кода в символ. Аргумент функции должен быть целого типа в диапазоне (0..255). Результатом является символ, соответствующий данному коду. · High(X) - получение максимального значения величины. Аргумент функции - параметр или идентификатор порядкового, регулярного или строкового типа. Результат функции для величины порядкового типа - максимальное значение этой величины, регулярного типа - максимальное значение индекса массива, строкового типа - объявленный размер строки. · Low(X) -получение минимального значения величины. Аргумент функции - параметр или идентификатор порядкового, регулярного или строкового типа. Результат функции для величины порядкового типа - минимальное значение этой величины, регулярного типа - минимальное значение индекса массива, строкового типа- 0. · Ord(X) - преобразование любого порядкового типа в целый тип. Аргументом функции может быть величина любого порядкового типа (логический, порядковый, перечислимый). Результатом является целая величина, отражающая относительное расположение этого аргумента в общем множестве значений типа. Для символьного типа данная функция является обратной функции Chr(X) и возвращает ASCII- код символа. · Round(X) - округление вещественного числа до ближайшего целого. Аргумент функции - величина вещественного типа, а результат - округленная до ближайшего целого величина типа Longint. Если результат выходит за диапазон значений Longint, то при выполнении программы возникает ошибка. · Trunc(X) - получение целой части числа. Аргумент функции - величина вещественного типа, а результат - целая часть этого числа. Тип результата - Longint. Если результат выходит за диапазон значений longint, то во время выполнения программы возникает ошибка.
Пример Найти значения выражений: a) (1+x)2; b) ; c) |a+ bx| Прежде чем приступить к составлению программы, необходимо перевести данные выражения с математического языка на язык Паскаль. a) (1+x)2 → sqr(1+x); b) → sqrt((1+A)*5); c) |A+ bx| → abs(A+b*x) Теперь уже можно переходить к составлению программы.
|