Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
2020-02-15 | 102 |
5.00
из
|
Заказать работу |
|
|
Описание алгоритма
1. С помощью констант задаем: количество ячеек БЗППК, количество входов в коммутатор звена А, количество выходов из коммутатора звена А, количество коммутаторов звена А, количество выходов из коммутатора звена B.
2. С помощью константы задаем количество БПК
3. Инициализация счетчика случайных чисел, для того, чтобы формировались разные последовательности случайных чисел, при каждом запуске программы.
4. МСБПК формируется с помощью датчика случайных чисел, а поле заявок равно МСБПК.
5. Вводим количество КПЗ.
6. Вводим номера выходов в которые включаются КПЗ.
7. Обнуляем переменную J. В ней будем считать количество заявок.
8. Вводим номер АК от которого поступает заявка.
9. Проверяем условие, что данный АК существует. Если условие выполняется, то переходим на блок 14.
10. Увеличиваем число заявок на 1.
11. Записываем заявку в поле заявок.
12. Формируем регистр вызова для поступившей заявки.
13. Выводим информацию, что данного АК не существует.
14. Делаем запрос: есть ли ещё заявки.
15. Если вводим ‘y’, то заявки ещё есть и возвращаемся на шаг 8. Если заявок больше нет, то переходим к следующему шагу.
16. Выводим содержимое РВ и МСБПК.
Начинается программа формирования ППК.
17. Если J≠0, то в БЗППК есть заявки.
18. Обнуляем nmsbpk: в неё будем записывать номер первого свободного БПК (1-го в МСБПК).
19. Задаем цикл для формирования ППК для всех заявок.
20,21,22. Если есть свободный БПК, то переменной nmsbpk присваиваем номер 1-го свободного БПК.
23. Если nmsbpk =0,то свободных БПК нет и переходим на блок 30.
. Если свободные БПК есть, то корректируем значение МСБПК.
25. Выводим скорректированный МСБПК.
26. С помощью данных из РВ формируется БПК.
|
27. Выводим информацию о том, что все БПК заняты.
28. Выводим содержимое поля заявок.
Анализ полученных результатов
. Сначала мы вводим исходные данные для трехзвенной КС.
Количество подключенных к КС КПЗ: 1
Номер выхода в который подключен 1-й КПЗ: 3
Вводим номер АК, от которого поступила заявка.
Hомер АК от которого поступила заявка: 6
Программа формирует регистр вызова, в который записывает: номер
АК, номер КПЗ, ПЛАВ между АК и КПЗ, номер КПЗ.
Содержимое РВ 6
Nak=6
Nкпз=3
Nплаб=5
Ищется первый свободный буфер периферийных команд (БПК) и в массиве состояния БПК отмечается занятым.
МСБПК
0 0 0 0 0 1 0 1 1
МСБПК новый
0 0 0 0 0 0 0 1 1
В первый найденный БПК записываются сформированные периферийные команды.
Столбцы
БПК 6
0 2 1 1
0 4 3 2 Подключение КПЗ
Первая команда включает коммутационный элемент на звене А.
Вторая - служит для подключения КПЗ абоненту А.
1-й столбец - Признак выдачи (ПВ).
Если ПВ=1, то необходимо выдать ПК в управляемый объект.
2-й столбец - Код операции (КО)
КО=0 - Указывает на отлючение коммутационного элемента
3-й столбец - адрес блока ПУУ
Указывает номер АПУУ в котором находится коммутационный элемент.
4-й столбец - адрес вертикали Y коммутатора КП (в данном блоке ПУУ).
5-й столбец - адрес горизонтали Х коммутатора КП (в данном блоке ПУУ).
|
|
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!