Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа БД.doc
Скачиваний:
66
Добавлен:
20.05.2015
Размер:
3.07 Mб
Скачать

Математические Функции

Таблица П3.1.

Основные математические функции

Функция

Значение

Abs(n)

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

Sqrt(n)

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

Sqr(n)

Квадрат n

Exp(n)

Экспонента n

Ln(n)

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

Rardom(n)

Случайное целое число в диапазоне от 0 до n-1 (перед первым обращением к функции необходимо вызвать функцию Randomize, которая выполнит инициализацию программного генератора случайных чисел)

Sin (a)

Синус выраженного в радианах угла а

Cos(a)

Косинус выраженного в радианах угла a

Arctan(a)

Арктангенс выраженного в радианах угла а

ArcCos(X)

Арккосинус выраженного в радианах угла Х

ArcSin(X)

Арксинус выраженного в радианах угла Х

Cotan(X)

Котангенс выраженного в радианах угла Х

Tan(X)

Тангенс выраженного в радианах угла Х

LogN(Base, X)

Логарифм от X при основании Base

Power(Base,X)

Возведение числа Base в степень X

Последние пять функций становятся доступными программе только после ссылки на модуль Math после SysUtils в предложении Uses.

Все функции и входящие в них переменные имеют тип Extended. Величина угла тригонометрических функций должна быть выражена в радианах. Для преобразования величины угла из градусов в радианы используется формула (а*3.1415256) /180, где:

а-величина угла в градусах; 3.1415926- число "ПИ". Вместо константы 3.1415926 можно использовать стандартную именованную константу pi.

Приложение П4

Отладка программ

В Delphi имеется мощный встроенный отладчик, значительно упрощающий отладку программ. Основными инструментами отладки являются точки контрольного останова и окно наблюдения за переменными.

1. Точки контрольного останова

Точка контрольного останова определяет оператор в программе, перед выполнением которого программа прервет свою работу и управление будет передано среде Delphi. Точка останова задается с помощью опции View|Debug windows|Breakponts (в версиях до Delphi 5.0. Run|Add|Breakpont).

Окно точек останова (рис.П4.1) содержит список всех установ-ленных в проекте точек, перед выполнением которых происходит прекращение работы программы и управление получает среда Delphi.

Для добавления новой точки следует щелкнуть по окну правой кнопкой мыши и выбрать опцию Add. В этом случае появляется окно, с помощью которого можно указать положение добавляемой точки:

FileName-определяет имя файла;

Line number-номер строки от начала файла (в момент появления окна оно содержит файл и строку с текстовым курсором). В строке Condition можно указать условие останова в виде логического выражения (например, MyValue=Мах-Value-12), а в строке Pass count-количество проходов программы через контрольную точку без прерывания вычислений.

Рис. П4.1- Окно контрольных точек останова и добавления новой точки

2. Окно наблюдения

Наблюдать за состоянием переменной или выражения можно с помощью специального окна, вызываемого опцией View|Debug windows|Watches (в версиях до Delphi 5.0. View|Watches).

Окно наблюдения (рис. П4.2) используется в отладочном режиме для наблюдения за изменением значений выражений, помещенных в это окно. Для добавления нового выражения щелкните по окну правой кнопкой мыши и выберите опцию New Watch. В строке Expression введите выражение. Окно Repeat count определяет количество показываемых элементов массивов данных; окно Digits указывает количество значащих цифр для отображения вещественных данных; переключатель Enabled разрешает или запрещает вычисление выражения. Остальные элементы определяют вид представления значения. Замечу, что в последних версиях Delphi вы можете просмотреть в отладочном режиме текущее значение любой переменной, если укажите на нее курсором: значение появится в ярлычке рядом с курсором.

Рис.П 4.2- Окно наблюдения и окно добавления в него нового выражения