Взаимодействие с помощью сообщений

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon kontr1.cpp
material.view.file_icon kontr1.exe
material.view.file_icon kontr2a.cpp
material.view.file_icon kontr2a.exe
material.view.file_icon kontr2b.cpp
material.view.file_icon kontr2b.exe
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

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

В качестве примера того, как должна работать модель, вам предлагается файл es.exe. Необязательно точно следовать представленному в нём дизайну, но логика взаимодействия отдельных компонентов должна быть примерно такая же.

Предлагается выполнить две реализации программы: первая должна основываться на коротких сообщениях, вторая – на именованных каналах. В реализации с именованными каналами необходимо вынести пункт заготовления топлива в отдельный процесс.

Данная работа не предполагает различных вариантов задания. Для проверки необходимо прислать исходные тексты программ и исполняемые файлы.
Вариант №15

Дополнительная информация

11.04.23 зачтена проверена Милешко А.В
Взаимодействие с помощью сообщений
В данной работе предлагается разработать модель электростанции. На электростанции имеется пункт заготовления топлива, транспортное средство и четыре энергоблока (котла).
User aikys : 11 апреля 2020
25 руб.
Лабораторная работа № 2 по дисциплине «Программирование управляющих систем». Тема: "Взаимодействие с помощью сообщений". Вариант № 1
Лабораторная работа № 2 по материалу второй главы курса "Взаимодействие с помощью сообщений" В данной лабораторной работе предлагается разработать модель электростанции. На элек-тростанции имеется пункт заготовления топлива, транспортное средство и четыре энерго-блока (котла). Пункт заготовления делает топливо из сырого материала. Объём изготовлен-ной порции всякий раз разный, т.к. зависит от количества и качества сырья (моделируется случайным числом). Когда порция топлива готова, транспортное
User xtrail : 11 апреля 2013
250 руб.
Лабораторная работа №3 «Изучение принципов построения систем передачи с разделением каналов по частоте» По дисциплине: Цифровые системы передачи. Вариант №10
Лабораторная работа №3 «Изучение принципов построения систем передачи с разделением каналов по частоте» По дисциплине: Цифровые системы передачи. Вариант №10 Цель работы. Выполнение работы. Выводы по работе. Контрольные вопросы: 1. Какие параметры сигнала являются разделительными, а какие - информационными в системе передачи с ЧРК? 2. Как определить частоты колебаний на выходе канальных фильтров первого, второго и третьего каналов? 3. Какую полосу частот занимает групповой сигнал в системе перед
User Jack : 17 мая 2013
160 руб.
promo
Функциональное и логическое программирование. Лабораторная работа №2. Вариант №3
Задание: Определите на языке ЛИСП и проверьте работу функции, возвращающей первый совпавший в двух списках элемент, либо nil, если таких элементов нет. Например, для списков (1 2 3 4) и (4 3 9 5) функция должна вернуть 3.
User wchg : 20 августа 2013
79 руб.
Программирование и исследование алгоритмов решения нелинейных уравнений
Содержание: Введение Теоретическая часть Метод касательных (метод Ньютона) Блок схема алгоритма метода касательных Практическая часть Проектирование интерфейса Программирование и вычисление Визуализация метода Вычислительный эксперимент Решение уравнения в математическом процессоре Заключение Список использованной литературы Целью данной курсовой работы является создание приложения, которое будет находить решение нелинейного уравнения. Пользователь должен вводить исходный интервал и точность опр
User Aronitue9 : 20 мая 2012
20 руб.
Основные факторы оптимизации развития правового сознания в Украине
Правосознание представляет собой основу и органическую составную часть правовой жизни организованного в государство общества. Правосознание – явление идеальное, непосредственно не наблюдаемое. Оно представляет собой сферу или область сознания, отражающую правовую действительность в форме юридических знаний и оценочных отношений к праву и практике его реализации, социально-правовых установок и ценностных ориентиров, регулирующих поведение людей в юридически значимых ситуациях. На формирова
User Elfa254 : 14 сентября 2013
5 руб.
up Наверх