- •Институт Компьютерных технологий
- •График семестровых контрольных мероприятий (исправленный) от 10 ноября 2010 года
- •Требования к оформлению лабораторных работ по дисциплине «Объектно-ориентированное программирование»
- •Семестровых контрольных мероприятий
- •Полностью отлаженный проект,
- •Заранее созданные наборы тестовых данных, и
- •Полностью оформленный отчет, в том числе распечатки результатов выполнения программы на тестовых данных.
- •И администрирования информационных систем
- •Лабораторная работа №
- •По дисциплине «………..…»
- •Институт Компьютерных технологий
- •Кафедра Математического обеспечения
- •Варианты заданий лабораторной работы
- •Лабораторная работа № 2 Основы визуального программирования в Delphi
- •Во избежание утраты проекта необходимо достаточно часто, например, после каждого этапа разработки, сохранять текст проекта;
- •Варианты задания лабораторной работы
- •Лабораторная работа № 3 «Работа с базами данных в Дельфи»
- •Для заметок
Институт Компьютерных технологий
Кафедра Математического обеспечения
И администрирования информационных систем
Лабораторная работа №
По дисциплине «………..…»
на тему «……………………»
Вариант N ____
-
Исполнители
студенты группы____
Оценки по БРС
1.
2.
3.
Руководитель: профессор Грибанов В.П.
Дата защиты «_____»__________2010_ г.
Москва 2010 год
Задания
на лабораторные работы по дисциплине ООП
Лабораторная работа № 1
Объектно-ориентированное программирование
на языке Object Pascal (Delphi)
Разработать и отладить программу на языке Object Pascal, реализующую задание в соответствии с вариантом. Задание состоит в реализации алгоритма с использованием средств объектно-ориентированного программирования языка Object Pascal.
Работа выполняется в среде Delphi (Object Pascal) в режиме «консольное приложение».
В программе необходимо использовать описание класса, обязательно включив в него помимо полей и методов свойства property со своими соответствующими методами записи и чтения значения свойства. Рекомендуется применить свойства при работе с полями «число строк» и «число столбцов» для матрицы в потомке.
В работе обязательно должно быть использованы:
описание типа основного класса,
описание типа потомка основного класса,
методы «конструктор» и «деструктор» для каждого класса,
необходимые методы в классах (согласно варианту задания),
Рекомендации по выполнению работы.
Сначала необходимо продумать состав и выполнить описание класса и его потомка. Далее создать конструктор предка. Выделение памяти под матрицу и инициализация полей могут составить отдельный метод, или же эти действия могут быть включены в конструктор. Следующая стадия – создание метода, который выводит матрицу – инициализированную, обработанную и т.д., то есть даёт возможность видеть состояние матрицы в заданный момент времени. Затем создаётся деструктор, освобождающий память и от потомка, и от предка. В дальнейшем необходимо добавить методы, реализующие задания согласно варианту.
Для работы с матрицей в объектах необходимо использовать динамический двумерный массив с выделением памяти SetLength (A, m, n) и освобождением памяти SetLength (A, 0, 0 ) соответственно.
При работе с потомком следует помнить, что создание потомка по принципу наследования приводит к воспроизведению копии предка с точки зрения структуры памяти, но не приводит к воспроизведению содержимого полей предка, сформированных при работе с предком.
.
Методы вариантов добавляются к методам,
заданным при подготовке базового варианта
лабораторной работы на занятиях
