- •Лекция 2. Переменные
- •Типы переменных
- •Комментарии
- •Лекция 3. Операции и операнды. Выражения. Стандартные функции и процедуры Операции и операнды. Выражения
- •Стандартные функции и процедуры
- •Лекция 4.Операторы.Ввод-вывод информации. Операторы
- •Ввод-вывод информации
- •Лекция 5.Создание консольного приложения
- •Лекция 6. Управляющие конструкции. Управляющая конструкция if
- •Самостоятельная работа.
- •Цикл for
- •Самостоятельная работа.
- •Инструкция (цикл) while
- •Самостоятельная работа.
- •Оператор цикла с постусловием repeat
- •Самостоятельная работа.
- •Оператор выбора case
- •Оператор перехода goto
- •Лекция 7.Строки Строковые типы
- •Стандартные подпрограммы для строк
- •Строковые выражения
- •Лекция 8. Преобразования типов Преобразования типов
- •Другие преобразования
- •Подстановка значений
- •Глобальная переменная DecimalSeparator
Стандартные функции и процедуры
В Object Pascal существует большой набор так называемых стандартных функций и процедур, т.е. подпрограмм, созданных разработчиками Delphi, их можно непосредствен¬но использовать в программе без предварительного описания. Стандартные процедуры и функции условно можно разбить на следующие категории:
математические;
преобразования типов;
обработки строк;
обработки числовых массивов;
доступа и управления файлами;
прочие процедуры и функции.
В качестве примера приведем имеющиеся в Object Pascal математические стандартные функции:
Таблица 1.2 математические стандартные функции.
|
|
|
|
|
|
|
Стандартная функция |
Название |
Тип аргумента |
Тип результата |
|
|
Abs(X) |
абсолютное значение |
Целое или вещественное выражение |
Совпадает с типом аргумента |
|
|
ArcTan(X) |
арктангенс |
то же |
вещественный |
|
|
Cos(x) |
косинус |
то же |
то же |
|
|
Exp(x) |
экспонента |
то же |
то же |
|
|
Frac(x) |
дробная часть аргумента :X-lnt(x) |
то же |
то же |
|
|
Int(x) |
целая часть аргумента |
то же |
целый |
|
|
Sqr(x) |
квадрат аргумента |
то же аргумента |
совпадает с типом |
|
|
Sqrt(x) |
квадратный корень |
то же |
вещественный |
|
|
|
|
|
|
|
Лекция 4.Операторы.Ввод-вывод информации. Операторы
Основное назначение программы — выполнение некоторых действий по обработке данных. Для описания этих действий и предназначены операторы. Операторы условно можно разделить на простые и сложные.
Простые операторы - это операторы, не содержащие в качестве составных частей другие операторы. К простым относятся: оператор присваивания, оператор процедуры оператор перехода goto, пустой оператор. К сложным относятся: составной оператор условный оператор if, оператор выбора case, оператор цикла с параметром for, оператор цикла с предусловием while, оператор цикла с постусловием repeat, и оператор присоединения with.
Операторы можно помечать метками и ссылаться на них в операторах перехода goto. Пустой оператор не выполняет никаких действий, в него не входят какие- либо символы. Например, если в программе идут дна подряд символа «точка с запятой», то это означает, что между ними находиться пустой оператор. Или ,если перед зарезервированным словом and стоит «;», то это означает, что между «;» и and стоит пустой оператор. Пустой оператор может быть помечен меткой и, таким образом, быть использованным для передачи управления в программе.
Оператор присваивания предназначен для замены текущего значения переменной но¬вым, задаваемым значением.
В общем виде оператор записывается:
< переменная > := <выражение >;
Переменная и выражение должны быть идентичного или совместимого для присваивания типа. Например, переменной вещественного типа можно присвоить значение вы¬ражения вещественного или целого типа. Переменной же целого типа нельзя присвоить значение выражения вещественного типа.
Примеры использования оператора присваивания:
a:=b+с;
х:=(0<а) and (а<3);
w:=sin(sqr(t))/(s+ln(v));
s:=' строка';
d:=[ red, white, black, blue ];
