36979

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

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

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

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

Украинкский

2013-09-23

14.3 KB

1 чел.

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

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

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

Завдання:

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

 

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

68060. Космічні таємниці (або що потрібно знати справжньому космонавту) 105.5 KB
  Поглибити і розширити знання учнів про закон збереження імпульсу, реактивний рух, будову і рух ракети, космонавтику. Показати важливість праць українських вчених та вчених з інших країн у розвитку космонавтики. Сприяти подальшому розвитку пізнавальної діяльності учнів. Формувати компетенції учнів з вищевказаної теми.
68062. ЛІНА КОСТЕНКО СЬОГОДНІ Й ЗАВЖДИ 429 KB
  У червні ситуація в Україні різко змінюється. Після блискучої перемоги козацьких військ під Батогом, після вигнання польської шляхти з лівобережжя України влада Богдана Хмельницького і його авторитет знову стають загальновизнаними. І тоді, як не дивно, з’являється унікальний (для нашої теми) документ...
68063. Українська народна казка «Котик і Півник» 59 KB
  Обладнання: книжкова виставка українських народних казок ілюстрації до казки кросворд мякі іграшки котика півника лисички бублики фішки для позначення звуків. Котик Шия жовта хвіст зелений Бородаяк маків цвіт Ходить птиця по садку І співа: Кукуріку Півник В темнім лісі проживає...
68064. ПОСВЯТА В КОЗАЧАТА 46 KB
  Люба мама любий тато Перед вами не малята Правда ми не парубки Проте справжні козаки. Козаки старші школярі збираються на козацьку раду. А що козаки Дайте слово сказать Чи не час до коша козачаток прийнять Козаки. Зможуть зайд перемогти Запорожцікозаки.
68065. «Козацькому роду нема переводу» 81 KB
  Кошовий: Кіш Козацька родина рівняйсьСтрунко Внести прапор Винос прапора Музика Козацький марш Кошовий: Курінним отаманам здати рапорти Здача рапортів Кошовий: Кіш Рівняйсь Струнко Здача рапорту воєн руку. Кошовий: до гурту. А що козаки Дайте слово сказати Чи не час раду розпочинати...
68067. Театралізоване дійство про українське козацтво 94.5 KB
  Зал святково прикрашений рушниками кетягами калини колоссям плакатами стіннівками: Мова моя калинова Цікава граматика З історії слів Діалектизми нашого краю Веселі фразеологізми Правила в малюнках Поетичне слово. Найбільше і найдорожче добро в кожного народу це його мова ота жива схованка...
68068. Разработка эффективной системы адаптации работников Красноярского информационно-вычислительного центра 387.5 KB
  Исследовать содержание процесса адаптации работников; выполнить анализ основных показателей трудовых ресурсов предприятия; проанализировать нормативно - правовую базу ОАО «РЖД», регламентирующую функционирование системы адаптации; выполнить анализ существующей системы адаптации работников в Красноярском...