Алгоритм и описание разработанной программы — КиберПедия 

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Алгоритм и описание разработанной программы

2020-02-15 102
Алгоритм и описание разработанной программы 0.00 из 5.00 0 оценок
Заказать работу



Описание алгоритма

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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.