Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Е.И. Большакова - Задания практикума по объектно-ориентированному программированию

Е.И. Большакова - Задания практикума по объектно-ориентированному программированию

PDF-файл Е.И. Большакова - Задания практикума по объектно-ориентированному программированию Практикум по объектно-ориентированному программированию (54127): Книга - 8 семестрЕ.И. Большакова - Задания практикума по объектно-ориентированному программированию: Практикум по объектно-ориентированному программированию - PDF (542019-09-20СтудИзба

Описание файла

PDF-файл из архива "Е.И. Большакова - Задания практикума по объектно-ориентированному программированию", который расположен в категории "". Всё это находится в предмете "практикум по объектно-ориентированному программированию" из 8 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст из PDF

Московский государственный университетимени М. В. ЛомоносоваФакультет вычислительной математики и кибернетикиЕ. И. БольшаковаЗадания практикумапо объектно-ориентированномупрограммированиюУчебно-методическое пособиеМосква20111УДКББКРецензенты:доцент, к.ф.-м.н. Е.А. Кузьменковадоцент, к.ф.-м.н. В.В. МалышкоБольшакова Елена ИгоревнаЗаданияпрактикумапообъектно-ориентированномупрограммированию: Учебно-методическое пособие. – М.: Издательскийотдел факультета ВМК МГУ (лицензия ИД № 05899 от 24.09.2001), 2010 –48 с.В пособии описываются постановка задачи и варианты заданияпрактикума по имитационному моделированию процессов и явлений на основеобъектно-ориентированного программирования.

Приводятся методическиеуказания и пояснения. Пособие предназначено для поддержки практикума попрограммированию для студентов 3 и 4 курсов факультета ВМК МГУ.Печатается по решению Редакционно-издательского совета факультетавычислительной математики и кибернетики МГУ им. М. В. ЛомоносоваISBN 978-5-89407-440-5© Издательский отдел факультетавычислительной математики и кибернетикиМГУ им. М. В.

Ломоносова, 2010© Большакова Е.И. 20102СОДЕРЖАНИЕ1. Общее описание заданий .......................................................................... 42. Варианты .................................................................................................... 6Демонстрационные модели физических явлений.................................................6Компьютерная модель Солнечной системы ...............................................................6Система разработки оптических конструкций из линз .............................................7Модель оптических экспериментов в зеркальной комнате........................................8Система конструирования и расчета электрических схем .......................................9Моделирование движения транспорта ................................................................ 10Моделирование движения на автостраде ................................................................10Моделирование движения на перекрестке дорог ......................................................11Модель движения на круговой автомобильной развязке ..........................................12Система контроля движения электропоездов .........................................................13Система управления движением на линии метро ....................................................14Система управления воздушным движением............................................................15Автоматизация производственных процессов ....................................................

16Система управления оптовым складом ....................................................................16Моделирование службы доставки лекарств .............................................................17Система контроля ассортимента книжного магазина ..........................................19Менеджмент курсов иностранного языка ................................................................20Модель составления программ радиостанции..........................................................21Система автоматизации функций секретаря .........................................................22Моделирование работы курьерской службы ............................................................23Система поддержки бронирования и заселения гостиницы ....................................24Моделирование работы морского порта ..................................................................24Моделирование в сфере обслуживания...............................................................

25Моделирование обслуживания в филиале банка........................................................25Модель обслуживания на бензозаправочной станции ..............................................26Моделирование работы автосервиса ........................................................................27Модель работы магазина или супермаркета ............................................................28Моделирование работы парикмахерского салона .....................................................29Экономические игры ............................................................................................ 30Модель управления страховой компанией .................................................................30Моделирование инвестиций в строительство..........................................................32Система управления инвестиционным портфелем ..................................................33Модель работы рыбоводческого хозяйства ..............................................................35Моделирование работы животноводческой фермы ................................................36Модельные системы контроля .............................................................................

37Модельная система регулирования домашнего отопления ......................................37Модель контроля городской экологической обстановки ..........................................38Моделирование распространения вирусного заболевания ........................................40Графические редакторы .......................................................................................

41Специализированный графический редактор ............................................................41Модельная система укладки плитки .........................................................................423. Методические указания .......................................................................... 424. Литература ...............................................................................................

483ПредисловиеПарадигма объектно-ориентированного программирования являетсяодной из ведущих в современной программной индустрии и одновременноодной из самых сложных в практическом освоении. Описываемые в данномучебном пособии задания практикума относятся в основном к областиимитационного моделирования, которая охватывает широкий круг процессов иявлений (физических, производственных, управленческих и т.п.) и для которойочень естественно применение методологии объектно-ориентированногопрограммирования. В ходе объектного анализа таких задач обычно несложновыявить ключевые понятия проблемной области, образующие в ходедальнейшего проектирования программные объекты и классы имитационноймодели.

Именно поэтому для семестрового студенческого практикума пообъектно-ориентированному программированию в течение нескольких летспециально подбирались разнообразные задачи имитационного моделирования.Предлагаемые в пособии задания допускают различные уточнения (какусложняющие, так и упрощающие их выполнение), и в результате для одногозадания возможно несколько разных, но удачных способов проектирования ипостроения программных систем.

Все задания не зависят от применяемого языкаобъектно-ориентированного программирования.Автор признательна Н.В. Баевой за ценные предложения по улучшениювариантов заданий, а также благодарит всех своих коллег, помогавших наразных стадиях подготовки пособия.1. Общее описание заданийПостановка задачиРазработать программную систему, осуществляющую имитационноемоделирование процесса или явления (определяемого вариантом задания) ивизуализирующую этот процесс или явление.Использовать для создания системы один из объектно-ориентированныхязыков программирования: С#, Object Pascal, C++, Java, Python, PHP, Ruby,Visual Basic и др., а также поддерживающие его инструментальные средства.Провести с помощью разработанной системы исследование поведениямоделируемого процесса, задавая для этого различные значения параметров, откоторых зависит этот процесс.Основные требования• Система должна быть спроектирована на основе методологии объектноориентированного программирования, т.е.

должна быть представлена в видесовокупности взаимодействующих друг с другом объектов, причем каждыйобъект является экземпляром определенного класса, а классы образуютиерархию. В ходе объектно-ориентированного проектирования необходимоопределить и зафиксировать логическую структуру (классы и объекты) ифайловую (модульную) структуру системы.4• Система должна предоставлять удобный и понятный пользовательскийинтерфейс,предусматривающийпроведениеэкспериментов помоделированию и выдачу в ходе экспериментов необходимой информации(определяемой вариантом задания).• Для проведения экспериментов по моделированию перед началом каждогоэксперимента пользователь должен иметь возможность устанавливатьнужные значения параметров, от которых зависит этот процесс или явление.Такие параметры называются параметрами моделирования, обычно в ихчисле – шаг моделирования, т.е.

отрезок времени, измеряемый в тех или иныхединицах времени (секундах, минутах, часах, днях, неделях и пр.) и/иличисло шагов моделирования.• Поскольку в большинстве вариантов задания моделируемый процесс илиявление зависит от нескольких неопределенных факторов, следуетмоделировать такие факторы статистически – на основе одного из законоввероятностного распределения (равномерного, нормального и др.).Содержание работы1) Выбор и изучение инструментальных средств: языка программирования,соответствующей интегрированной среды разработки приложений (VisualStudio, Eclips, Delphi, С++ Builder и т.п.), графических библиотек.2) Общее проектирование системы: уточнение постановки задачи выбранноговарианта задания, определение изменяемых параметров моделируемогопроцесса/явления, метода моделирования, средств и объектов визуализации;составление эскиза пользовательского интерфейса.3) Объектно-ориентированное проектирование: объектный анализ решаемойзадачи и разработка диаграмм, характеризующих соответственно классы иобъекты системы, выделенные в ходе анализа; составление текстовыхспецификаций интерфейса классов.4) Программирование системы на основе всех проектных решений, определениефайловой (модульной) структуры программы.5) Проведение исследования (экспериментов) по моделированию на базереализованной программной системы.6) Составление отчета, в который включаются: Уточненная постановка задачи для выбранного варианта задания. Диаграмма классов программной системы. Текстовые спецификации основных классов системы. Диаграмма объектов программной системы. Указание использованных при выполнении задания инструментальныхсредств (языка программирования, интегрированной среды, библиотек). Описание файловой структуры программной системы. Краткая характеристика пользовательского интерфейса. Краткое описание проведенных экспериментов.52.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее