Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






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

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

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

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

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

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

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

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

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

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

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

· Trunc(X) - получение целой части числа.

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

Пример функции Значение функции
Chr (65) ‘A’
ord (‘A’)  
Round(65.6666)  
Trunc(65.6666)  

Пример Найти значения выражений:

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)

Теперь уже можно переходить к составлению программы.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.