- •Введение
- •Объектно-ориентированного программирования
- •1.3. Области видимости переменных и функций в
- •1.4. Основные рекомендации для разработки программ Стиль
- •Интерфейсы
- •Отладка
- •Тестирование
- •Производительность
- •Переносимость
- •2. Лабораторная работа № 1
- •2.1. Разработка алгоритма решения задачи Последовательность разработки алгоритма решения задачи.
- •2.3. Разработка интерфейса пользователя
- •2.4. Выбор визуальных объектов для стартовой формы
- •2.5. Задание свойств объектов
- •Создание меток и текстовых окон
- •2.6. Написание кода программы
- •2.7. Сохранение проекта
- •2.8. Компиляция программы
- •2.9. Отладка и тестирование программы
- •2.10. Задания для лабораторной работы № 1
- •2.11. Контрольные вопросы
- •3. Лабораторная работа № 2
- •3.1. Теоретический материал
- •If (условие) оператор;
- •Оператор разветвления. Форма записи структуры разветвления имеет вид:
- •If (условие) оператор1;
- •Оператор с составным условием. При составлении конструкции оператора условной передачи управления могут использоваться составные условия, в которых условия соединены логическими операциями
- •3.2. Примеры решения задач
- •3.3. Задания для лабораторной работы № 2
- •3.4. Контрольные вопросы
- •4. Лабораторная работа № 3
- •4.1. Теоретические сведения
- •4.2. Задания для лабораторной работы № 3
- •4.3. Контрольные вопросы
- •5. Лабораторная работа № 4
- •5.1. Теоретические сведения.
- •5.2. Задания для самостоятельного выполнения
- •5.3. Контрольные вопросы
- •6. Лабораторная работа № 5
- •6.1. Теоретический материал
- •Strcpy (Sp, “дополнительный текст”);
- •Библиотечные функции работы со строками типа char
- •Основные функции работы со строками типа AnsiString
- •6.3. Задания для самостоятельной работы
- •6.4. Контрольные вопросы
- •7. Лабораторная работа № 6
- •7.1. Рисование по пикселям
- •7.2. Рисование с помощью пера
- •Методы вычерчивания графических примитивов с помощью пера
- •Выбор метода решения задачи
- •Алгоритм решения задачи
- •Разработка интерфейса пользователя
- •Разработка кода программы
- •7.3. Рисование геометрических фигур
- •7.4. Задания для самостоятельного выполнения
- •7.5. Контрольные вопросы
- •Заключение
- •Библиографический список
- •Математические функции
- •Константы, используемые в математических выражениях
- •Тригонометрические функции
- •Арифметические и алгебраические функции
- •Функции перерасчета градусы-радианы
- •Компьютерные технологии
- •3 94006 Воронеж, ул. 20-летия Октября,84
Математические функции
При работе с математическими функциями надо иметь ввиду, что файлы math.h и Math.hpp в C++ Builder автоматически не подключаются к модулю приложения. Поэтому для использования описанных в этих файлах функций необходимо вручную вводить директивы в раздел, предшествующий разделу описания классов заголовочного файла:
# include <math.h>
# include <Math.hpp>.
Таблица П.1
Константы, используемые в математических выражениях
Константа |
Описание |
Значение |
M_PI |
Число π |
|
M_PI_2 |
π/2 |
|
M_PI_4 |
π/4 |
|
M_1_PI |
1/ π |
|
M_1_SQRTPI |
Корень квадратный из 1/ π |
|
M_2_PI |
2/ π |
|
M_1_SQRTPI |
2/корень квадратный из π |
|
M_E |
Число e |
|
M_LN10 |
ln(10) – логарифм натуральный от 10 |
|
M_LN2 |
ln(2) – логарифм натуральный от 2 |
|
M_LOG10E |
log10(e) – логарифм десятичный от e |
|
M_LOG2E |
log2(e) логарифм по основанию 2 от e |
|
M_SQRT2 |
Корень квадратный из 2 |
|
M_SQRT_2 |
Корень из 2 деленный на 2 |
|
Таблица П.2
Тригонометрические функции
Функция |
Синтаксис |
Описание |
acos |
double acos (double x) |
Арккосинус |
asin |
double asin (double x) |
Арксинус |
atan |
double atan (double x) |
Арктангенс |
cos |
double cos (double x) |
Косинус |
sin |
double sin (double x) |
Синус |
tan |
double tan (double x) |
Тангенс |
Таблица П.3
Арифметические и алгебраические функции
Функция |
Синтаксис |
Описание |
abs |
Int abs(int x) |
Абсолютное значение |
fabs |
double fabs(double x) |
Абсолютное значение |
ceil |
double ceil(double x) |
Округление вверх |
div |
div (int number, int denom) |
Целочисленное деление |
exp |
exp double exp (double x) |
экспонента |
fmod |
double fmod (double x/y) |
Остаток от деления |
log |
double log (double x) |
Натуральный логарифм |
log10 |
double log10 (double x) |
Десятичный логарифм |
max |
max (a,b) |
Максимальное число |
min |
min(a,b) |
Минимальное число |
pow |
double pow (double x, double y) |
Степень y числа x xy |
sqrt |
double sqrt(double x) |
Корень квадратный из числа x |
Таблица П.4