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

9.4. Выполнение индивидуального задания

Постройте график соответствующей функции от x для вариантов из темы 3. Таблицу данных получить изменяя параметр x с шагом h. Ввод исходных данных организовать через окна TEdit. Самостоятельно выбрать удобные параметры настройки.

По указанию преподавателя выберите вариант задачи. Решите задачу, и используя функции класса TCanvas нарисуйте соответствующие геометрические фигуры. Расположите все рисунки в центре TImage, так чтобы они занимали 2/3 области окна. Все исходные данные имеют действительный тип. Используйте масштабирование.

1. Даны три числа а, b, с. Необходимо определить, существует ли треугольник с такими длинами сторон.

2. Даны четыре числа а, b, с, d. Необходимо определить, существует ли четырехугольник с такими длинами сторон.

3. Отобразить взаимное расположение двух окружностей радиусов R1и R2 с центрами в точках (x1 , y1 ), (х2 , у2 ) соответственно.

4. Отобразить взаимное расположение окружности радиуса R с центром в точке (x0 , у0 ) и прямой, проходящей через точки с координатами (x1 , y1 ) и 2 , у2 ) (пересекаются, касаются, не пересекаются).

5. Определить количество точек с целочисленными координатами, лежащих внутри окружности радиуса R с центром в точке 0 , у0 ).

6. Найти координаты точек пересечения двух окружностей радиуса R1 и R2 с центрами в точках 1 , у1 ) и 2 , у2 ) соответственно.

7. Найти координаты точки, симметричной данной точке М с координатами 1 , у1) относительно прямой Ах+Ву+С=0.

8. Даны две точки М11 , у1 ), М22 , у2 ) и прямая Ах+By+С=0. Необходимо найти на этой прямой такую точку М00 , у0 ), чтобы суммарное расстояние от нее до двух данных точек было минимально.

9. Даны три точки с координатами 1 , у1 ), (х2 , у2 ), 3 , у3 ), которые являются вершинами некоторого прямоугольника со сторонами, параллельными осям координат. Найти координаты четвертой точки.

10. Даны координаты четырех точек 1 , у1 ), (х2 , у2 ), (х3 , у3 ), (х4 , у4 ). Необходимо определить, образуют ли они выпуклый четырехугольник.

11. Даны координаты четырех точек 1 , у1 ), (х2 , у2 ), (х3 , у3 ), (х4 , у4 ). Необходимо определить, образуют ли они: а) ромб; б) квадрат; в) трапецию.

12. Даны координаты двух вершин 1 , у1 ) и 2 , у2 ). некоторого квадрата. Необходимо найти возможные координаты других его вершин.

13. Даны координаты двух вершин 1 , у1 ) и (х2 , у2 ) некоторого квадрата, которые расположены на диагонали, и точка 3, у3 ). Необходимо определить, лежит или не лежит точка внутри квадрата.

14. Даны координаты трех вершин 1 , у1 ), (x2 , y2 ), (х3 , у3 ) треугольника. Необходимо найти координаты точки пересечения его медиан.

15. Даны координаты трех вершин 1, у1 ), (x2 , y2 ), (х3 , у3 ) треугольника. Необходимо найти длины его высот.

Тема 10. Программирование с Использованием объектов и классов

Цель лабораторной работы: Изучить особенности объектно-ориентированного программирования (ООП). Написать и отладить программу с использованием классов.