Объектно-ориентированное программирование
Успешно выполнено
Задания. Часть 1. Методические материалы на сайте http://oop-stud.ru/, страница «Лабораторные работы» №№ 1, 2, 3; страница «Примеры» пп. 4 и 5. 1. Цель: Изучение применения компонентов страницы Standard. Требуется составить программные этюды с использованием компонентов: метка TLabel, текстовый редактор TMemo, строка ввода TEdit, кнопка TButton. Создать приложение в которой реализованы простейшие вычислительные процедуры: решение алгебраических, тригонометрических уравнений, вычисление значений определённого интеграла, расчет геометрических параметров геометрических фигур (например, для треугольника подсчитать площадь, периметр, радиус вписанной и описанной окружности, ..), .. Программа должна содержать экранную форму, на которой размещаются компоненты. Ввод исходных данных организовать при помощи компонента TEdit, вывод результатов расчётов организовать в компонент TMemo, при помощи компонента TLabel создать пояснительные надписи. Управление работой программы организовать при помощи кнопок TButton (действия «Рассчитать», «Очистить поле ввода», «Выход»). НЕОБХОДИМА ПРОГРАММА ДЛЯ РАСЧЕТА ПЛОЩАДИ И ОБЪЕМА ФИГУРЫ В ЗАВИСИМОСТИ ОТ ВЫБРАННОЙ ПОЛЬЗОВАТЕЛЕМ ФИГУРЫ 2. Цель: научиться использовать классы и компоненты, предназначенные для создания изображений. Компоненты TTimer отсчёт времени, TPaint Box отдельная область для рисования, TImage картинка, TShape фигура; классы TCanvas холст, TFont шрифт, TPen ручка, TBrush кисть. 2.1. Создать приложение, содержащее Заставку, в которой разместить открытую общую информацию о студенте (о вымышленном персонаже) и рекламный рисунок. 2.2. Создать программу. демонстрирующую вращение Земли с Луной вокруг Солнца. (Луна вращается вокруг Земли и вместе с ней вращается вокруг Солнца). Космические тела нарисовать в виде закрашенных в разные цвета кругов. 3. Создание приложений, использующих разные компоненты. 3.1. Создать приложение, позволяющее менять характеристики текста, набранного в строке Edit, в метке Label, в редакторе TMemo. 3.2. Создать приложение, использующее компоненты TListBox, ComboBox для решения задач по работе с массивами. Например, в целочисленном массиве найти максимальный и минимальный элементы и поменять их местами, поменять местами первую и последнюю строки, столбцы, .. 3.3. Используя компонент TStringGrid задать матрицу А(6,6) в которой поменять местами первую и последнюю строки, отразить элементы матрицы относительно главной, побочной диагонали, .. 3.4. Освоение работы с компонентами, предназначенными для создания Меню – MainMenu, PopupMenu. Требуется для приложения по п. 1 создать главное меню, имеющего упрощенную структуру меню Windows: File, Edit, Run. При выборе пункта меню Run организовать выполнение вычислений выражений, в пункте Меню Edit очищать поля ввода данных для организации ввода новых данных. В подменю File создать опцию «Выход». 3.5. Задачу из п. 3.3. решить с помощью PopupMenu. 4. Палитра компонентов Dialogs. Создать приложение, содержащее простой текстовый редактор, который при помощи диалоговых окон позволил бы сохранять, открывать текстовые файлы и изменять характеристики шрифта. Задания. Часть 2. Требуется создать программный этюд, который содержит разработанный студентом самостоятельно класс, или иерархию классов для какой-либо предметной области. В программном этюде создаются и уничтожаются объекты классов. Программа содержит как минимум главную форму с элементами управления. Например, кнопки «Создать объект», «Уничтожить объект», «Вывести на экран характеристики объекта», «Нарисовать объект на экране» и т.п. Примеры этюдов см. на сайте oop-stud.ru , раздел «Примеры», п.п. № 6, 3, программа «Треугольник». Итак, необходимо разработать класс и создать пример работы с объектами этого класса. Каждый студент по своей выбранной теме в разделе "Опрос "Программный этюд" выполняет работу и прикрепляет файл на проверку преподавателю КОД КАЖДОЙ ПРОГРАММЫ ДОЛЖЕН СОДЕРЖАТЬ ОПИСАНИЕ ДЕЙСТВИЙ И ФУНКЦИИ КНОПОК/ПОЛЕЙ