Скачиваний:
85
Добавлен:
15.06.2014
Размер:
4.77 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. Программирование с Использованием объектов и классов

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

10.1. Понятие объекта и класса

Основным понятием ООП является объект, который в Delphi представляет собой переменную структурированного типа, описываемого с помощью ключевого слова Class. Подобно обыкновенной записи типа Record, переменная типа Class под одним именем объединяет как данные различных типов (поля), так и процедуры и функции обработки этих данных (методы). Такое объединение данных и процедур их обработки, называется инкапсуляция.

В Delphi типы объектов называются классами, а сами объекты являются динамическими переменными (символ « ^ » не используется).

Соседние файлы в папке Delphi, АСОИ, 1ый и 2ой сем (Лаб практикум)