- •Введение
- •Объектно-ориентированного программирования
- •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
Функции перерасчета градусы-радианы
DegToRad |
Extended DegToRad (Extended x) |
Вычисляет угол в радианах по его значению в градусах |
RadToDeg |
Extended RadToDeg (Extended x) |
Вычисляет угол в градусах по его значению в радианах |
ОГЛАВЛЕНИЕ
Введение ...................................................................................... |
3 |
1. ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА С/С++ BUILDER............... |
4 |
1.1. C++ Builder система визуального объектно-ориентированного программирования.................... |
4 |
1.2. Общие сведения о программах на C++ Builder................. |
6 |
1.3. Области видимости переменных и функций в программах на C++ Builder..................................................... |
10 |
1.4. Основные рекомендации для разработки программ......... |
11 |
2. ЛАБОРАТОРНАЯ РАБОТА № 1.............................................. |
13 |
2.1. Разработка алгоритма решения задачи............................ |
14 |
2.2. Разработка проекта на языке С++Bilder......................... |
16 |
2.3. Разработка интерфейса пользователя............................. |
16 |
2.4. Выбор визуальных объектов для стартовой формы........ |
17 |
2.5. Задание свойств объектов.................................................. |
18 |
2.6. Написание кода программы................................................. |
23 |
2.7. Сохранение проекта............................................................. |
27 |
2.8. Компиляция программы....................................................... |
28 |
2.9. Отладка и тестирование программ............................... |
28 |
2.10. Задания для лабораторной работы № 1.......................... |
32 |
2.11. Контрольные вопросы....................................................... |
35 |
3. ЛАБОРАТОРНАЯ РАБОТА № 2.............................................. |
36 |
3.1. Теоретический материал.................................................... |
36 |
3.2. Примеры решения задач...................................................... |
44 |
3.3. Задания для лабораторной работы № 2............................ |
53 |
3.4. Контрольные вопросы......................................................... |
56 |
4. ЛАБОРАТОРНАЯ РАБОТА № 3............................................. |
57 |
4.1. Теоретические сведения....................................................... |
57 |
4.2. Задания для лабораторной работы № 3............................ |
66 |
4.3. Контрольные вопросы......................................................... |
70 |
5. ЛАБОРАТОРНАЯ РАБОТА № 4............................................. |
71 |
5.1. Теоретические сведения............................................................ |
71 |
5.2. Задания для самостоятельного выполнения..................... |
89 |
5.3. Контрольные вопросы......................................................... |
92 |
6. ЛАБОРАТОРНАЯ РАБОТА № 5.............................................. |
92 |
6.1. Теоретический материал.................................................... |
92 |
6.2. Структуры в языке C++ Builder........................................ |
103 |
6.3. Задания для самостоятельной работы............................. |
111 |
6.4. Контрольные вопросы......................................................... |
113 |
7. ЛАБОРАТОРНАЯ РАБОТА № 6.............................................. |
114 |
7.1. Рисование по пикселям......................................................... |
115 |
7.2. Рисование с помощью пера.................................................. |
116 |
7.3. Рисование геометрических фигур....................................... |
122 |
7.4. Задания для самостоятельного выполнения..................... |
133 |
7.5. Контрольные вопросы......................................................... |
134 |
Заключение................................................................................... |
135 |
Библиографический список......................................................... |
136 |
Приложение................................................................................. |
140 |
Учебное издание