Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции программирование ОЗО.doc
Скачиваний:
38
Добавлен:
13.04.2015
Размер:
363.01 Кб
Скачать

Арифметические функции

Арифметические функции позволяют выполнять различные вычисления.

Функция

Значение

Abs (n)

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

Sqrt (n)

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

Sqr (n)

Квадрат n

Sin (n)

Синус n

Cos(n)

Косинус n

Arctan (n)

Арктангенс n

Ехр(n)

Экспонента n

Ln (n)

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

Random(n)

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

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

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

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

Функция

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

Chr(n)

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

IntToStr(n)

Изображение целого числа n

FloatToStr(n)

Изображение вещественного n

FloatToStrF(n,f,k,m)

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

StrToInt(s)

Целое, изображением которого является строка s

StrToFloat(s)

Вещественное, изображением которого является строка s

Round(n)

Целое, ближайшее к n

Trunc(n)

Целая часть от n

Frac(n)

Дробная часть вещественного n

Int (n)

Целая часть вещественного n

Использование функций

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

n := Round( (x2-x1)/dx); x1: = (-b + Sqrt(d)) / (2*a); m := Random(10); cena := StrToInt(Edit1.Text); Edit2.Text := IntToStr( 100); mes := 'x1=' + FloatToStr( x1) ; n := Round( (x2-x1)/dx); x1: = (-b + Sqrt(d)) / (2*a); m := Random(10); cena := StrToInt(Edit1.Text); Edit2.Text := IntToStr( 100); mes := 'x1=' + FloatToStr( x1) ;

Программирование линейных алгоритмов Оператор присваивания

Оператор присваивания является основной вычислительной инструкцией. Если в программе надо выполнить вычисление, то нужно использовать оператор присваивания.

В результате выполнения оператора присваивания значение переменной меняется, ей присваивается значение.

В общем виде оператор присваивания выглядит так: Имя := Выражение;

где:

Имя — переменная, значение которой изменяется в результате выполнения инструкции присваивания;

: = — символ инструкции присваивания.

Выражение — выражение, значение которого присваивается переменной, имя которой указано слева от символа инструкции присваивания.

Пример:

Summa := Сеnа * Kol; Skidka := 10; Found := False;

Тип выражения должен быть согласован с типом переменной.

Для примера

a:=b;

  1. если a переменная типа Z, то b так же должна быть переменной типа Z;

  2. если aR, то b может быть как Z так и R;

  3. если а переменная логического типа, то b тоже логического типа;

  4. если a типа char, то и b типа char;

  5. если a переменная строкового типа string, то и b строкового типа.