36979

Дослідження процесу розробки класів програмними засобами для різних задач

Лабораторная работа

Информатика, кибернетика и программирование

Розробіть класи для задачі про філософів що обідають. Розробіть класи для підписки на журнали. Розробіть класи для редактора графічних документів що підтримують групування об’єктів.

Украинкский

2013-09-23

14.3 KB

1 чел.

Лабораторна робота №4

Дослідження процесу розробки класів програмними засобами для різних задач

Мета роботи: навчитися створювати класи програмними засобами С++ або С# для різних задач

Завдання:

  1.  Розробіть класи для комп’ютерної системи верстки газет. Система призначена для роботи з газетними сторінками, на яких можуть розміщуватися колонки тексту. Користувач може змінювати ширину та довжину колонки, переміщувати її по сторінці або переносити з однієї сторінки на іншу. Колонка може розміщуватися одночасно на декількох сторінках. Якщо користувач змінює текст на одній сторінці, зміни повинні з’являтися автоматично і на інших сторінках.
  2.  Розробіть класи для задачі про філософів, що обідають. П’ять філософів сидять за круглим столом, на якому лежать п’ять вилок. Кожен філософ може дотягнутися до двох вилок (по одній з кожного боку). Кожна вилка може бути взята одним з двох філософів. Вилка може лежати або на столі, або знаходитися у руці філософа. Філософ може взяти тільки дві вилки.
  3.  Розробіть класи для підписки на журнали. Одна людина може бути підписана на декілька журналів. На один журнал може бути підписано декілька чоловік. Для кожної підписки необхідно відслідковувати дату та розмір кожного платежу, а також поточний строк закінчення підписки.
  4.  Розробіть класи для редактора графічних документів, що підтримують групування об’єктів. Нехай, документ складається з декількох листів. На кожному листі можуть розміщуватися об’єкти малюнка, включаючи текст, геометричні об’єкти та групи. Групи – це множина об’єктів малюнка, у яку можуть входити інші групи. Група повинна містити щонайменше два об’єкти. Обєкт може бути безпосереднім членом тільки однієї групи. До геометричних об’єктів відносяться кола, еліпси, прямокутники, відрізки та квадрати.
  5.  Розробіть класи для системи продажу товарів у Інтернет-магазині. Клієнти магазину мають доступ до каталогу товарів, підтримку якого здійснює Інтернет-магазин. У каталозі усі товари розподілені по розділам. Менеджер магазину може додавати товари до каталогу та видаляти їх. Про кожен товар доступна наступна інформація: назва, кількість, ціна, дата випуску. При відборі клієнтами товарів підтримується віртуальний кошик. Будь-який товар може бути доданий або вилучений із кошика. Після закінчення вибору товарів здійснюється оформлення замовлення та реєстрація користувача. При оформленні замовлення вказується: номер, вартість, дата, форма оплати. При реєстрації клієнт вказує ім'я, прізвище, адресу доставки.

 

А также другие работы, которые могут Вас заинтересовать

14247. Песни алтайских казаков 28 KB
  Лекция четырнадцатая. Тема: песни алтайских казаков. Алтайские казаки – это особая этническая группа длительное время имевшая специальные военные задачи по охране южных рубежей сибирских российских владений. Это отразилось на поэтическом содержании песен отра
14248. Композитор и фольклор 33.5 KB
  Лекция шестнадцатая. Тема: Композитор и фольклор. В конце 19 века Эдисон изобрел фонограф. Фонографы работали по следующему принципу: по вращающемуся звуконосителю перемещалась игларезец полученные при помощи мебранымикрофона механические колебания механичес...
14249. Среднерусская и средневолжская народные музыкальные традиции 34 KB
  Лекции шестая и седьмая. Тема: среднерусская и средневолжская народные музыкальные традиции. Среднерусская музыкальная традиция. Географически она сконцентрирована вокруг Москвы и прилегающих областей то есть распространена в Московской Владимирской Нижегоро...
14250. Образы Пушкинской лирики и прозы в музыкальных произведениях 17.34 KB
  Образы Пушкинской лирики и прозы в музыкальных произведениях 1 Талисман Стихотворение Пушкина храни меня мой талисман связано с кольцомталисманом подаренным Пушкину Елизаветой Воронцовой. Это был красивый роман который имел трагическое последствие – губернат...
14251. Музыкально-игровое творчество как вид деятельности дошкольников 159.5 KB
  Музыкальноигровое творчество как вид деятельности дошкольников Курсовая работа Оглавление: Введение Глава 1 Возрастные особенности детей старшего дошкольного возраста Деятельность как ведущий фактор развития личности ребенка Игровая дея...
14252. Немецкая опера первой половины 19-го века 294.5 KB
  Немецкая опера первой половины 19го века В одной из глав романа Жизнь музыканта Вебер характеризует положение оперного искусства в Германии начала 19го века. Гансвурст излюбленный персонаж немецкого народного театра нечто вроде нашего русского Петрушки поочерёд
14253. Музыкальная драматургия, её структурные элементы 12.93 KB
  Музыкальная драматургия её структурные элементы. Система выразительных средств и приёмов воплощения драматического действия в произведении музыкальносценического жанра опере балете оперетте. В основе музыкальной драматургии лежат общие законы драмы как одного и...
14254. Выразительные возможности музыки 13.81 KB
  Выразительные возможности музыки. Звукоизобразительность в музыке больше всего другого приближает ее к природному миру. Это способность имитировать явления природы. Музыка может подражать и иным проявлениям жизни имитировать передавать с помощью музыкальных ин...
14255. Основные закономерности музыкальной драматургии. Сонатная форма 13.94 KB
  Основные закономерности музыкальной драматургии. Сонатная форма. СОНА́ТНАЯ ФО́РМА сонатное allegro музыкальная форма основанная на сопоставлении и развитии 2х тем обычно контрастных. Представляет обширные возможности для воплощения драматизма в музыке. Применяется