|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.06.2013, 22:38 | #1 |
Новичок
Джуниор
Регистрация: 16.06.2013
Сообщений: 1
|
C++ Лабораторная по "Технологии программирования"
Задание №1 В ходе выполнения лабораторной работы необходимо написать процедурную и объектно-ориентированную программы, реализующие контейнер разнотипных объектов. Варианты хранимых объектов: (Таблица во вложениях) Варианты реализации контейнера:
У контейнера должна быть реализована поддержка следующих операций:
Задание №2 Добавить в процедурную и объектно-ориентированную программы, разработанные при выполнении задания №1, дополнительные программные объекты, расширяющие номенклатуру обрабатываемых данных (абстрактных типов или классов). Добавление осуществлять в соответствии с вариантами заданий, выданными на первую работу. Необходимые сведения представлены в таблице во вложениях (Альтернативы). Задание №3 В программу, разработанную при выполнении задания №1, добавить дополнительные процедуры для обработки данных (абстрактных типов или классов). Добавление осуществлять в соответствии с вариантами заданий, выданными на первую работу. Необходимые сведения представлены в таблице во вложениях (Процедуры)Примечание. Для отображения результатов вычисления использовать прямой вывод полученного числа без изменения существующей процедуры вывода. Задание №4 В абстрактные типы данных (классы) программы, полученной в ходе выполнения задания №1, добавить поля для хранения дополнительных данных. Местоположение полей определяется из условия задачи. они могут быть добавлены как в обобщение, так и в специализации. Изменить функции ввода-вывода разработанных программных объектов с учетом проведенных добавлений. Необходимые сведения представлены в таблице во вложениях (Добавления). Задание №5 В программу, разработанную в задании №3, добавить дополнительную процедуру, обеспечивающую решение требуемой задачи. Дополнительная процедура (метод) должна выполнять следующие функции: - Сортировка элементов контейнера по заданному ключу.Ключ – Значение, вычисленное процедурой, введенной в задании №3. Примечание: Сравнение ключей двух программных объектов должно быть оформлено в виде вспомогательной процедуры, проверяющей, какой из ключей меньше (больше…). Процедура должна использовать в качестве параметров два обобщения, определяя внутри истинную структуру сравниваемых артефактов с использованием механизмов, присущих применяемым парадигмам программирования. Задание №6 В программу, разработанную в задании №1, добавить дополнительную процедуру, реализующую выборочный вывод из контейнера в файл сведений только о первом типе (по порядку описания на задание №1) из двух видов объектов. Информация об объектах другого типа, расположенных в контейнере выводиться этой процедурой не должна. Задание №7 В программу, разработанную в задании №1, добавить дополнительную процедуру, реализующую мультиметод с двумя аргументами. Задание №8 Добавить в программы, разработанные при выполнении задания №7, дополнительные программные объекты, расширяющие номенклатуру обрабатываемых данных (абстрактных типов или классов). Добавление осуществлять в соответствии с вариантами заданий, выданными на первую работу и используемыми в задании №2. Необходимые сведения представлены в таблице во вложениях (Сведения). Полностью задание с лекциями и примером на яндекс. Скайп kolenko-ya |
17.06.2013, 00:09 | #2 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Отписал в скайп
|
17.06.2013, 00:38 | #3 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Написал в скайп.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Бесплатный курс "Основы программирования" и всероссийский Онлайн-марафон "Программист"! | raketonosec | Свободное общение | 9 | 06.06.2013 07:59 |
Куда поступать, не могу определится, либо "Информационная безопасность" либо "Информатика и информационные технологии" | St1K | Помощь студентам | 15 | 27.07.2012 23:17 |
Контрольная работа "Информационные технологии в профессиональной деятельности" | malor | Помощь студентам | 0 | 30.06.2012 13:42 |
Тестирование программ по технологии "Черного ящика" | NecRomant | Софт | 0 | 01.02.2010 23:10 |