Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2010, 17:59   #1
tavrocotaps
Пользователь
 
Аватар для tavrocotaps
 
Регистрация: 16.08.2008
Сообщений: 56
По умолчанию Задачи по ООП

Товарищи студенты, поделитесь заданиями на лабы по ООП или просто задачками. Хочу поупражнаться. Решениями поделюсь.
forever trusting who we are...
tavrocotaps вне форума Ответить с цитированием
Старый 11.01.2010, 22:41   #2
Vistar
учащийся
Форумчанин
 
Аватар для Vistar
 
Регистрация: 26.04.2009
Сообщений: 144
По умолчанию

1)================================= ======================
Теми лабораторних робіт:

1. Бібліотека (книга, автор, читач, прокат)
2. Деканат (група, студент, підписка, дисципліна)
3. Відділ кадрів (людина, звання, посада, штатний розклад)
4. Документообіг (документ, тип документа, людина, маркер)
5. Склад (тип товара, товар, розхід/прихід, організація)
6. Банк (кредит, людина, депозит, менеджер)
7. Мережа магазинів (людина, покупка, продавець, магазин)
8. Телефонні розмови (клієнт, поповнення, розмова, блокування)
9. Облік успішності (студент, оцінка, дисципліна, вид оцінки)
10. Транспорт (тип транспорта, транспорт, маршрут, зупинка)
11. Транспорт2 (водій, перевезення, маршрут, тип транспорта)
12. Облік польотів (місто, рейс, політ, пілоти)
13. Туризм (маршрут, ділянка, категорія ділянки, похід)
14. Альбом (альбом, фотокартка, тема, часовий період)
15. Телеіндустрія (телепрограма, телепередача, показ, відповідальні)
16. Морський бій (поле, корабль, палуба, гравець)
17. Тетріс (поле, фігура, кубик, гра(рівень))
18. Шахи/шашки (фігура, гра, гравець, турнір)
19. Лабіринт (рівень, клітка, двері/стінка, артефакт)
20. Судоку
21. Японський кросворд (група, клітка, проміжок)
22. Фотоапарат (знімок, галерея, режим знімання, відео, режим відео)
23. Плеєр (трек, виконавець, альбом, плейліст)
24. Проект (проект, задача, виконавець, стан задачі)
25. Кухня (продукт, блюдо, кухня, тип блюда)
26. Електронний документ (документ, частина, пункт, абзац)
27. Географ. атлас (країна, область, район, національність, місто, пам’ятка, тип пам’ятки)
28. Обсерваторія (сузір’я, зірка, планета, супутник, відкривач)
29. Планування маршрутів (траса, відрізок, обмеження, тип автомобіля, перешкода)


Завдання:
Створити класи, ті що в дужках. Зв’язати створені класи між собою. Реалізувати посилання одного класу на інший чи інші. Реалізувати функціонал який дозволить найти і отримати об’єкт по його унікальному ідентифікатору (ID) з колекції, яка зберігається в оперативні пам’яті.
2)================================= ======================
Дан файл f, компоненты которого являются действительными числами. Найти:
а) сумму компонент файла f;
б) произведение компонент файла f.
3)================================= ======================
Дан файл f, компоненты которого являются действительными числами. Найти:
а) сумму квадратов компонент файла f;
б) модуль суммы и квадрат произведения компонент файла f;
4)================================= ======================
Дан список товаров игрушечного отдела магазина. Указано на-звание, цена и возраст ребенка, для которого предназначена игрушка. Найти название игрушек, цена которых не превышает 4 руб. и подходит детям до 5 лет.


Задачки вроди не сложные. Интересно было бы посмотреть на выполненное задание "24. Проект (проект, задача, виконавець, стан задачі)", так как я сам недавно закончил его. Интересно посмотреть, так само ли у вас получится это задание.
Vistar вне форума Ответить с цитированием
Старый 12.01.2010, 09:21   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от tavrocotaps Посмотреть сообщение
Товарищи студенты, поделитесь заданиями на лабы по ООП или просто задачками. Хочу поупражнаться. Решениями поделюсь.
Я конечно не студент, но могу предложить создать класс персонажа для какой-либо RPG. Там обычно идет широкая номенклатура героев - всякие там эльфы, орки, гномы и т.д. Они в свою очередь подразделяются на магов, войнов и т.д. Каждый обладает своими характеристиками - здоровье, броня, урон. Каждый имеет свой тип - морское существо, летающее, бегающее и т.д. Каждый урон подразделяется на определенные типы - удар мечом - физический урон, серебро - дополнительный эффект против нежити, огненый шар - урон огнем (допустим неэффективно против джинов, фениксов и т.д.). Предусмотреть возможность быстрого создания нового персонажа на основании имеющегося (а может у него сын родился?). Предусмотреть возможность объединения персонажей в отряды (причем не только персонажей одного типа). Предусмотреть возможность объединения отрядов в части (а части в армии).
Это задача на инкапсуляцию, наследование и полиморфизм сразу.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 12.01.2010, 13:02   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Был у кого-то вопрос, но вроде не по .NET. Напиши виртуальную файловую систему. Т.е. создаешь диск, папку, в ней допустим еще одну, потом файл. В общем что-то типо Explorer'a только по виртуальной системе.
Hollander вне форума Ответить с цитированием
Старый 12.01.2010, 13:18   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Hollander Посмотреть сообщение
Был у кого-то вопрос, но вроде не по .NET. Напиши виртуальную файловую систему. Т.е. создаешь диск, папку, в ней допустим еще одну, потом файл. В общем что-то типо Explorer'a только по виртуальной системе.
Да еще чтобы журналируемая была .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 15.01.2010, 18:48   #6
tavrocotaps
Пользователь
 
Аватар для tavrocotaps
 
Регистрация: 16.08.2008
Сообщений: 56
По умолчанию

Цитата:
Сообщение от Hollander Посмотреть сообщение
Был у кого-то вопрос, но вроде не по .NET. Напиши виртуальную файловую систему. Т.е. создаешь диск, папку, в ней допустим еще одну, потом файл. В общем что-то типо Explorer'a только по виртуальной системе.
ну тут не совсем ООП, больше структуры данных, а точнее - бинарные деревья, этим я страдаю постоянно, на 3-х платформах :-)

P.S. Vistar, пасибо, на выходных попишу
forever trusting who we are...

Последний раз редактировалось tavrocotaps; 15.01.2010 в 18:50.
tavrocotaps вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
4 задачи паскаль ООП. Срок вторник днем по москве thebestneo Фриланс 2 21.12.2010 13:03
Паскаль ООП. Примеры программ с использованием ООП SeЯgey Помощь студентам 5 13.05.2009 21:55
Две задачи на зачет по ООП. Помогите пожалуйста :+) (буду признателен) ar.poker Паскаль, Turbo Pascal, PascalABC.NET 0 19.12.2008 17:41
ООП Andrey Gort Общие вопросы Delphi 1 22.11.2006 15:01