36979

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

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

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

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

Украинкский

2013-09-23

14.3 KB

1 чел.

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

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

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

Завдання:

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

 

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

46057. Организация специальных PR-мероприятий: разработка общей концепции и сценария мероприятия; организация и курирование мероприятия; оценка эффективности 25.56 KB
  Организация специальных PRмероприятий: разработка общей концепции и сценария мероприятия; организация и курирование мероприятия; оценка эффективности. По Алёшиной: Специальные события это мероприятия проводимые компанией в целях привлечения внимания общественности к самой компании её деятельности и продуктам. Мероприятия имеющие значение для общественности более широкой чем сами участники предполагается освещать в СМИ. Специальные мероприятия как правило привязывают к особым корпоративным датам событиям появлению новинок.
46058. Оценка эффективности PR-кампании 44 KB
  Планирование PRмероприятия дает возможность проведения оценки эффективности. Оценка эффективности это всегда сравнение достигнутых результатов с планируемыми поэтому прежде всего необходимо определить стратегическую цель и тактические задачи проводимой PRдеятельности. Оценка эффективности PRкампании всегда напрямую связана с ее планированием так как это позволяет уже на этапе подготовки любой PRактивности...
46059. Уравнения движения механизма 479.5 KB
  Выполнив приведение сил и масс, любой механизм с одной степенью свободы (рычажный, зубчатый, кулачковый и др.), сколь бы сложным он ни был, можно заменить его динамической моделью...
46060. Кинематика и динамика вращательного движения АТТ 500.5 KB
  Кинематические характеристики частицы (поступательного движения АТТ) – перемещение , скорость и ускорение не могут служить характеристиками АТТ, участвующего во вращательном движении (для разных точек АТТ они разные). Нужны другие характеристики.
46061. Ламбдацизм. Определение, этиология, виды. Логопедические технологии устранения ламбдацизма у детей 30.5 KB
  Во время правильного произнесения звука л органы речи принимают следующее положение: губы раскрыты занимают нейтральное положение или принимают положение последующего гласного звука; зубы незначительно разомкнуты; язык узкий кончик языка поднимается и упирается в верхние резцы или их десны средняя часть языка опущена боковые края тоже опущены; между боковыми краями языка и коренными зубами остается щель через которую выходит воздушная струя.Артикуляция твердого звука л сложнее артикуляции ль поэтому нарушение его произношения...
46062. Ротацизм. Определение, этиология, виды. Логопедические технологии устранения ротацизма у детей 36.5 KB
  Причины нарушения звуков р и рь: укороченная подъязычная связка уздечка ограничивающая движение вверх кончика языка и передней части спинки языка; слабость мышц языка; неумение выполнять языком произвольные целенаправленные движения; нарушения фонематического слуха.Звук р согласныйвоздушная струя встречает преграду;язычный переднеязычный передненебный передняя часть языка направляется к передней части неба;смычный дрожащий вибрант образуется путем вибрации кончика языка смыкании и размыкании его около альвеол;сонорный...
46063. Каппацизм и йотацизм. Определение, этиология, виды. Логопедические технологии устранения каппацизма и йотацизма. Каппацизм – дефект произношения нёбных звуков к, к 18.5 KB
  Кончик языка опущен но не прикасается к нижним зубам. Корень языка поднят и смыкается с небом.Предложите ребенку произносить слоги татата и одновременно с этим нажимайте шпателем или плоским концом ложечки на кончик языка отодвигайте язык отт нижних зубов глубь рта. Таким образом спинка языка все больше выгибается и соответственно получается тятятя потом кякякя и наконец когда происходит смычка спинки языка с небом должно получиться какака.
46064. Нарушение звукопроизношения по звонкости – глухости, твёрдости – мягкости. Логопедические технологии устранения этих дефектов 32 KB
  Исправление данного недостатка следует начинать со щелевых звуков в –з – жА потом квзрывным б – д – г. громкое ишёпотное произнесение гласных звуков отрывисто и длительно. Озвончение щелевых звуков не всегда удаётся вызвать сразу это связано с тем что как правило в этих случаях есть какой то вид сигматизма. При этом он обращает внимание ребенка не только на различие в звучании звуков но и на то что в момент произнесения твердого звука в можно прикоснувшись рукой к гортани ощущать её вибрацию.
46065. Игры в логопедической работе с детьми. Системы игр, анализ методической литературы 15 KB
  Игры в логопедической работе с детьми. Игры используют в любые режимные моменты как на занятиях так и вне. Подготовительный этап: игры на развитие всех психических функций. Далее игры на развитие артикуляционной моторики.