- •Введение
- •Объектно-ориентированного программирования
- •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
2.10. Задания для лабораторной работы № 1
Разработайте алгоритм, интерфейс пользователя, позволяющего вводить именованные исходные данные и вывод результатов, и программу решения задачи:
Вариант 2.1. Площади треугольника со сторонами a, b, c по формуле Герона.
,
где p = (a+ b + c)/2
Вариант 2.2. Площади поверхности усеченного конуса для заданных R, r, l.
Вариант 2.3. Объема усеченного конуса для заданных R, r, h:
Вариант 2.4. Координаты центра тяжести трех материальных точек с массами m1, m2, m3 и координатами (x1, y1), (x2, y2), (x3, y3):
.
Вариант 2.5. Площади трапеции, где а и b – длины оснований; h – высота трапеции:
.
Вариант 2.6. Площади поверхности и объема цилиндра, где r – радиус основания, h – высота цилиндра:
; .
Вариант 2.7. Объема и площади поверхности шара радиуса r:
.
Вариант 2.8. Объема полого цилиндра:
,
где – радиус цилиндра, – радиус отверстия, h – высота цилиндра.
Вариант 2.9. Объема конуса высотой h и основанием радиуса r:
.
Вариант 2.10. Величину тока, протекающего через цепь из двух параллельно соединенных сопротивлений r1 и r2 Ом при напряжении V вольт:
Вариант 2.11. Площадь треугольника, если известны координаты вершин его углов: a – x1, y1; b – x2, y2; c – x3, y3.
Вариант 2.12. Величину дохода по вкладу. Процентная ставка a % годовых и время хранения t дней задаются во время работы программы.
Вариант 2.13. Стоимость поездки на автомобиле на дачу (туда и обратно). Исходными данными являются: расстояние до дачи L км; количество бензина, которое потребляет автомобиль на 100 км пробега – v литров; цена одного литра бензина – с руб.
Вариант 2.14. Величину тока через цепь из двух последовательно соединенных сопротивлений, R1, R2 и напряжении сети – v в.
Вариант 2.15. Программу пересчета веса из фунтов в килограммы (один фунт – это 405,9 грамма).
Вариант 2.16. Программу пересчета расстояния из километров в версты (одна верста – это 1066,8 м).
Вариант 2. 17. В треугольнике (см. рис. 2.11 а) заданы две стороны а и b и угол между ними С. Вычислить сторону с, углы А и В и площадь треугольника.
Вариант 2.18. В треугольнике (см. рис. 2.11 а) заданы сторона а и прилегающие к ней углы В и С. Вычислить стороны b, c и угол A треугольника.
Вариант 2.19. В треугольнике (см. рис. 2.11 а) заданы три стороны a, b и с. Вычислить величины углов A, B, C треугольника.
Вариант 2.20. В треугольнике (см. рис. 2.11 а) заданы две стороны а, b и площадь S. Вычислить сторону c, углы A, B, C треугольника.
Вариант 2.21. В треугольнике (см. рис. 2.11 а) заданы сторона а, угол С и площадь S. Вычислить стороны b, c и углы A, и B треугольника.
Вариант 2.22. В треугольнике (см. рис. 2.11 а) заданы сторона b, угол А и радиус описанной окружности R. Вычислить стороны a, c и углы B и C треугольника.
Вариант 2.23. В треугольнике (см. рис. 2.11 а) заданы углы А, В и радиус описанной окружности R. Вычислить стороны a, b, c и угол C треугольника.
Вариант 2.24. В треугольнике (см. рис. 2.11 а) заданы стороны a, b и радиус описанной окружности R. Вычислить сторону c, и углы A, B, C треугольника.
Вариант 2.25. В треугольнике (см. рис. 2.11 а) заданы стороны a, b и половина периметра р. Вычислить сторону c и углы A, B, C треугольника.
Вариант 2.26. В треугольнике (см. рис. 2.11 а) заданы углы А, С и высота hb. Вычислить стороны a, b, c и угол B треугольника.
Вариант 2.27. В треугольнике (см. рис. 2.11 а) заданы стороны а, с и высота hb. Вычислить сторону b и углы A, B, C треугольника.
Вариант 2.28. В треугольнике (см. рис. 2.11 а) заданы угол А, сторона с и высота hb. Вычислить стороны a, b и углы B, C треугольника.
Вариант 2.29. В ромбе (см. рис. 2.11 б) заданы координаты вершин ха, уа, хь, уь, хс, ус и xd, yd Вычислить стороны и диагонали ромба треугольника.
Вариант 2.30. В ромбе (см. рис. 2.11 б) заданы сторона а и угол А. Вычислить диагонали и угол B ромба.
В формулах для треугольников (рис. 2.11 а) используются следующие обозначения: a, b, c – стороны треугольника; А, В, С – углы треугольника, противолежащие соответствующим сторонам; ha, hb, hc – высоты треугольника, опущенные соответственно на стороны a, b и с; р, S – половина периметра и площадь треугольника; r, R – радиусы вписанной и описанной окружностей.
В формулах и заданиях для ромба (рис. 2.11 б) используются следующие обозначения: а – сторона ромба; А, В, С, D – углы ромба; d1 ,d2 – диагонали ромба; р, S – периметр и площадь ромба.
Приведем основные теоремы и формулы, необходимые для решения задач с треугольниками:
– теорема синусов;
– теорема косинусов;
; – формула Герона;
; ; .
При расчете элементов трапеции кроме приведенных для треугольников соотношений используются формулы:
A + B = C + D = 180 град; S = 0.5 (b + d) h.
Рис. 2.11. Обозначения элементов геометрических фигур
к вариантам лабораторной работы № 1: а – треугольник; б – ромб;