36979

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

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

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

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

Украинкский

2013-09-23

14.3 KB

1 чел.

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

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

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

Завдання:

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

 

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

18822. Курение - опасное увлечение. Классный час 80.5 KB
  Классный час Курение опасное увлечение Классный час о вреде курения в 8 классе Форма: суд над сигаретой ролевая познавательная игра Оформление класса: Плакат: Табак приносит вред телу разрушает разум отупляет целые нации О. Де Бальзак. Таблица по б...
18823. Необхідність і суть грошей Походження та необхідність грошей 198.36 KB
  Тема 1: Необхідність і суть грошей Походження та необхідність грошей. Розвиток форм грошей. Функції грошей. Роль грошей в ринковій економіці. Походження та необхідність грошей. Гроші зявились як результат еволюційного розвитку то...
18824. Кількісна теорія грошей і сучасний монетаризм. Сучасний кейнсіансько-неокласичний синтез у теорії грошей 187.5 KB
  онспект лекцій з дисципліни Гроші та кредит Тема 2 Кількісна теорія грошей і сучасний монетаризм 2.1. Класична кількісна теорія грошей.2.2. Неокласичний варіант кількісної теорії грошей. 2.3. Внесок ДЖ. М. Кейнса у розвиток кількісної теорії грошей. 2.4. Суча
18825. Грошовий оборот. Грошовий обіг 294 KB
  Тема 2 Сутність та економічна основа грошового обороту Модель грошового обороту. Грошові потки та їх балансування. Структура грошового обороту за економічним змістом та формою платіжних засобів Маса грошей в обороті. Грошові агрегати та грошова база.
18826. ГРОШОВИЙ РИНОК. Графічна модель грошового ринку 295 KB
  Тема 4 ГРОШОВИЙ РИНОК 3.1. Сутність та особливості функціонування грошового ринку. 3.2. Інституційна модель грошового ринку. 3.3. Структура грошового ринку. 3.4. Попит на грошові. 3.5. Пропозиція грошей. 3.6. Графічна модель грошового ринку. Рівновага на грошовому ринку...
18827. Грошові системи. Монетизація бюджетного дефіциту та валового внутрішнього продукту 78 KB
  Тема 5: Грошові системи. 1. Поняття грошової системи та її елементи. 2. Типи грошових систем. Системи обігу металевих та кредитнопаперових грошей. 3. Грошовокредитна політика її цілі та інструменти. 4. Монетизація бюджетного дефіциту та валового внутрішнього прод
18828. ІНФЛЯЦІЯ ТА ГРОШОВІ РЕФОРМИ 129.5 KB
  Тема 6 ІНФЛЯЦІЯ ТА ГРОШОВІ РЕФОРМИ 1. Загальна характеристика інфляції 2. Соціальноекономічні наслідки інфляції 3. Державне регулювання інфляції 4. Грошові реформи 1. Загальна характеристика інфляції Суть інфляції. Інфляція це знецінення нерозмінних на золот...
18829. КРЕДИТ У РИНКОВІЙ ЕКОНОМІЦІ. Розвиток кредитних відносин у перехідній економіці України 449.52 KB
  Конспект лекцій з дисципліни Гроші та кредит Тема 7 КРЕДИТ У РИНКОВІЙ ЕКОНОМІЦІ 1. Необхідність кредиту 2. Суть кредиту 3. Функції і роль кредиту. 4. Форми та види кредиту 5. Розвиток кредитних відносин у перехідній економіці України. 1. Необхід...
18830. Фінансові посередники грошового ринку 377 KB
  Тема 8 Фінансові посередники грошового ринку. 1. Суть призначення та види фінансового посередництва. 2. Банки як субєкти фінансового посередництва. 3. Банківська система: сутність принципи побудови та функції. 4. Небанківські фінансовокредитні установи. ...