Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Sitkin_Informatika_Programmirovanie_v_DELPHI.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
600.56 Кб
Скачать

Правилазаписитиповыхдействий

Стандартныефункцииипроцедуры

Таблица2.8

Математ. записьилидействие

Записьнаязы-кепрограмм.

Тип

аргумента

результата

|x|

Abs(x)

Целый

Целый

Вещественный

Вещественный

x2

Sqr(x)

Целый

Целый

Вещественный

Вещественный

x

Sqrt(x)

Целый

Вещественный

Вещественный

Вещественный

ex

Exp(x)

Целый

Вещественный

Вещественный

Вещественный

Lnx

Ln(x)

Целый

Вещественный

Вещественный

Вещественный

Sinx

Sin(x)

Целый

Вещественный

Вещественный

Вещественный

Cosx

Cos(x)

Целый

Вещественный

Вещественный

Вещественный

Arctgx

Arctan(x)

Целый

Вещественный

Вещественный

Вещественный

Целаячастьx

Int(x)

Вещественный

Вещественный

Дробнаячастьx

Frac(x)

Вещественный

Вещественный

Округл.xдоце-

логовсторону0

Trunc(x)

Вещественный

Целый

Округл.xдо

ближайш.целого

Round(x)

Вещественный

Целый

Случайноецелое

xот 0доN

Random(N)

Целый

Целый

Случайноеве-

ществ.xот 0 до 1

Random

Вещественный

Число

Pi

Вещественный

Увелич.хна1

Inc(x)

Увелич.хнаn

Inc(x,n)

Уменьш.хна1

Dec(x)

Уменьш.хнаn

Dec(x,n)

Приведёмпримерызаписинекоторыхвычислений(выражений)

sqrt(abs(sqr(x)sqr(y)));

a ba1

a/(a+1)+b;

xy=ey·lnxexp(y*ln(x));logaxln(x)/ln(a);tgxsin(x)/cos(x).

При вводе (выводе) данных в компонентыEdit,LabeledEdit,Memo,Labelи др. сами данные получают строковый тип данных, так уста-новленосистемойпрограммирования.Поэтому,дажеесливполеEdit1введено число, например, 55, то оно воспринимается как строка издвух символов 5, т.к.Edit1.Textсвойство строкового типа по умолча-нию. Для того,чтобыпрограмма воспринимала числа,какчисла,инад ними можно было выполнять арифметические операции, содер-жимоеEdit1.Textследует преобразовать из строки символов в число. Апри выводе данных, наоборот, следует преобразовать число в строкусимволов.Некоторыефункциипреобразованийописанывтабл.2.9.

Таблица2.9

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

Функция

Преобразование

Тип

аргумента результата

StrToInt(s)

строка символовцелоечисло

Строковый

Целый

StrToFloat(s)

строка символоввеществ.число

Строковый

Вещественный

IntToStr(n)

целое числострокасимволов

Целый

Строковый

FloatToStr(n)

веществ. числострокасимволов

Вещественный

Строковый

Примерыпреобразований

varx1, x2:byte;y1,y2:real;

begin

x1StrToInt(Edit1.Text);y1StrToFloat(Edit2.Text);

…………………………………………………………...Label1.CaptionIntToStr(x2);Label2.CaptionFloatToStr(y2);