Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование в среде Delphy / Программирование в среде Delphi.doc
Скачиваний:
189
Добавлен:
01.05.2014
Размер:
1.3 Mб
Скачать

5.1. Математические функции

Функция

Значение

Аbs (x)

Абсолютное значение x

Sqrt (x)

Квадратный корень из x

Sqr (x)

Квадрат x

Sin (x)

Синус x

Cos (x)

Косинус x

Arctan (x)

Арктангенс x

Ехр(x)

Экспонента x

Ln(x)

Натуральный логарифм x

Random(n)

Случайное целое число в диапазоне от 0 до n- 1

Random

Случайное вещественное число в диапазоне от 0 до 1

Exp(b*ln(a))

Возведение в степень ab

Величина угла тригонометрических функций должна быть выражена в радианах.

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

Функции преобразования наиболее часто используются в инструкциях, обеспечивающих ввод и вывод информации. Например, для того чтобы вывести в поле вывода (компонент Label) диалогового окна значение переменной типа real, необходимо преобразовать число в строку символов, изображающую данное число. Это можно сделать при помощи функции FloatToStr, которая возвращает строковое представление значения выражения, указанного в качестве параметра функции.

Например, инструкция Labeil1.caption:=FioatTostr(x) выводит значение переменной х в поле Label1.

Функция

Значение функции

IntToStr(k)

Строка, являющаяся изображением целого k

Chr(n)

Символ, код которого равен n

Ord(c)

Код символа C

FloatToStr(x)

Строка, являющаяся изображением вещественного x

FloatToStrF(x,f,k,m)

Строка, являющаяся изображением вещественного x. При вызове функции указывают: f — формат (способ изображения, обычно – ffgeneral); k — точность (нужное общее количество цифр); m — количество цифр после десятичной точки

StrToInt(s)

Целое, полученное из строки s

StrToFloat(s)

Вещественное, полученное из строки s

Round(x)

Целое, полученное путем округления x по известным правилам

Trunc (x)

Целое, полученное путем отбрасывания дробной части x

Frac(x)

Вещественное, представляющее собой дробную частьвещественного x

Int (x)

Вещественное, представляющее собой целую частьвещественного x

5.3. Дополнительные системные подпрограммы и функции

Имя процедуры или функции

Назначение

Abort

Процедура окончания процесса без сообщения об ошибке

Halt(CodeError)

Процедура вызывает прекращение выполнения программы и устанавливает код ошибки CodeError

DateTimeToStr(Now)

Функция возвращает текущую дату и время в виде строки. Здесь функция Now дает текущую дату и время в виде 4–байтовой величины

Beep(F,D)

Функция из модуля Windows позволяет воспроизвести звук частотой F (герц) и длительностью D (миллисекунд)

Dec(X,N)

Процедура уменьшения значения числовой переменной Х на единицу, если нет второго параметра, или на N

Inc(X,N)

Процедура увеличения значения числовой переменной Х на единицу, если нет второго параметра, или на N

Pred(X)

Функция возвращает предыдущее порядковое значение числовой переменной Х

Succ(X)

Функция возвращает следующее порядковое значение числовой переменной X

FillChar(X,Count,B)

Процедура заполнения поля переменной Х Count значениями байта B

Hi(X)

Функция возвращает старших байт двухбайтовой переменной Х

Lo(X)

Функция возвращает младший байт переменной X

LowerCase(S)

Функция возвращает строку S, в которой все латинские буквы будут маленькими

UpperCase(S)

Функция возвращает строку S, в которой все латинские буквы будут большими

SizeOf(X)

Функция возвращает длину переменной X в байтах

Val(S,X,Code)

Процедура перевода строки S в число X. Code – код ошибки перевода. Если Code не равен 0, эта переменная целого типа указывает на первый слева символ, который не может определять число

Odd(N)

Функция возвращает True, если аргумент N (целого типа) имеет нечетное значении

Move(Source,Dest,

Count)

Процедура копирования Count байт из переменной Source в переменную Dest

Ramdomize

Процедура инициализации датчика случайных чисел, которая позволяет получать каждый раз новую последовательность случайных чисел с помощью функции Random