36979

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

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

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

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

Украинкский

2013-09-23

14.3 KB

1 чел.

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

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

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

Завдання:

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

 

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

62226. Произведения русских писателей 18 века. Русская басня 21.03 KB
  Цель: продолжить знакомство с жанром басни; познакомиться с творчеством И. Задача: показать особенности басни как вида литературного произведения. Крылова в жанре басни. С жанром басни вы познакомились в начальной школе.
62227. Антонимы 19.31 KB
  Цели урока: Ознакомление учащихся с понятием антонимы формирование умения находить и подбирать антонимы. Что же такое антонимы попробуйте сами сформулировать правило. А как вы думаете для чего в речи нужны антонимы Чтобы ответить на этот вопрос предлагаю...
62228. Изготовление поздравительной открытки 335.21 KB
  Цель: Познакомить с изготовлением поздравительной открытки к празднику Дня матери; Закрепить знания о видах и свойствах бумаги; Развивать умения проводить анализ образца составлять план работы и отчет о ней с помощью учителя. Как нужно правильно держать ножницы во время работы...
62229. Познавательное внеклассное мероприятие «Знатоки кроссвордов» 34.85 KB
  План мероприятия: Подготовительный этап оформление помещения в котором будет проходить мероприятие необходимо расставить парты в два круга подготовка реквизита к конкурсам два одинаковых кроссворда для первого конкурса; бумага ручки карандаши линейки для проведения второго конкурса подготовка поощрительных призов Начальный этап вводная часть Проведение конкурсов...
62230. Развитие творческой личности на уроке музыки 55.8 KB
  Понятие о развитии личности Об искусстве вести урок Творчество учителя и ученика из опыта работы Слушание музыки Музыка дети учитель Пение как состояние души Импровизация Пластическое интонирование Инструментальное музицирование Урок музыки источник...
62231. Развитие творческой личности ребенка на уроке музыки 53.69 KB
  Творческое начало рождает в ребенке живую фантазию, живое воображение. Творчество по природе своей основано на желании сделать что-то, что до тебя еще никем не было сделано, или хотя то, что до тебя существовало, сделать по-новому, по-своему, лучше.
62232. Развивающее обучение на уроках математики по программе «Гармония» 14.55 KB
  Ученики различаются по характеру темпераменту способностям интеллектуальному развитию и естественно разному темпу работы. При коллективной групповой работе или работе в парах медлительным детям проще: у них есть возможность поразмыслить в то время когда другие ученики предлагают свои суждения доказательства варианты решения предложенных задач. Однако при самостоятельной работе или при выполнении упражнений направленных на отработку какоголибо навыка медлительные дети испытывают затруднение и неловкость: когда они еще только...
62233. Рекомендации к составлению урока литературы в начальной школе 20.07 KB
  Этап подготовки школьников к восприятию литературного произведения Нужен мостик от 1го ко 2му этапу Приемы: объявлена тема урока а Рекомендуется писать ее на доске Больше читать детям. Мотивировать прослушивание произведение можно с помощью: Рассказа о событиях связанных с созданием произведения; Беседы по личным впечатлениям; Различных произведений искусства живописи музыки. Этап постановки учебной задачи Способы постановки УЗ: В виде предложения аналитической деятельности проблемный вопрос сопоставление разных вариантов...