Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Формування програм сортування поштових одиниць

РефератДопомога в написанніДізнатися вартістьмоєї роботи

При k-етапному сортуванні ПК зазначений ШК повинен складатися з к частин, кожна з яких управляє направленням листа у відповідний накопичувач АЛСМ на кожному з k етапів сортування ПК. Практична реалізація автоматизованого складання таблиць багатоетапного сортування ПК зводиться до створення бази даних, що містить записи про усі ПІ, кожна з яких включає три поля: У наведених записах числа… Читати ще >

Формування програм сортування поштових одиниць (реферат, курсова, диплом, контрольна)

Результатом розпізнавання ПІ в сучасних АЛСМ є нанесення на лист ШК, що управляє направленням листа у відповідний накопичувач АЛСМ.

При k-етапному сортуванні ПК зазначений ШК повинен складатися з к частин, кожна з яких управляє направленням листа у відповідний накопичувач АЛСМ на кожному з k етапів сортування ПК.

Складання таблиць багатоетапного сортування ПК є трудомісткою одноманітною роботою, перевірити правильність якої досить проблематично.

У той самий час, існує можливість автоматизованого складання таблиць багатоетапного сортування ПК, яка грунтується на її алгебраїчній інтерпретації.

Нехай т — кількість ОПЗ, до яких провадиться сортування ПК, а, отже, кількість ПІ, що підлягають розпізнаванню. При цьому існує однозначний зв’язок між кожним з цих ПІ і номером ОПЗ, що відповідає йому.

За наявності п накопичувачів АЛСМ послідовність номерів накопичувачів, в які повинен спрямовуватися лист, адресований в ОПЗ N, наетапах сортування, може бути отримана з представлення запису числа N у позиційній системі числення з основою п.

Нагадаємо, що запис цілого числау позиційній системі числення з основою п має вид де к — мінімальна ступінь я, за якої виконується нерівність ;

— цифри числа N, які приймають значення Основа системи числення дорівнює кількості накопичувачів АЛСМ і пов’язана зі значенням М співвідношенням де — значення, округлене до найближчого більшого цілого числа.

Так, при т = 15 625, значення я дорівнює:

  • — при двоетапному сортуванні ПК ;
  • — при триетапному сортуванні ПК .

Відповідно до цього, при двоетапному сортуванні ПК при триетапному —, а значення номерів накопичувачів, в які прямує лист на кожному з етапів сортування, збігаються зі значеннями відповідних цифр представлення числа N в позиційній системі числення з основою п.

Наприклад, номер ОПЗ N= 12 345 у позиційній системі числення з основою.

має вид індекс листосортувальний накопичувач двоетапний.

.

а в позиційній системі числення з основою.

У наведених записах числа, що знаходяться в дужках, — це значення відповідних цифр десяткового числа 12 345, яке представлено в позиційних системах числення з основами 125 і 25.

Із запису числа 12 345 у позиційних системах числення з основами 125 і 25 випливає, що при двоетапному низхідному сортуванні лист, адресований до ОПЗ N = 12 345, спрямовується відповідно в накопичувані,; при двоетапному висхідному сортуванні - відповідно в накопичувані,; при триетапному низхідному сортуванні - відповідно в накопичувані; при триетапному висхідному сортуванні - відповідно в накопичувані.

Нагадаємо, що принциповими відмінностями низхідного і висхідного сортування ПК є те, що при низхідному сортуванні на кожному поточному етапі сортування виконується почергове сортування листів, спрямованих у накопичувані АЛСМ на попередньому етапі сортування, а при висхідному сортуванні - об'єднане сортування всіх зазначених листів.

Принципи автоматизованого складання таблиць двоетапного низхідного і висхідного сортування ПК при і триетапного низхідного і висхідного сортування ПК при проілюстроване відповідно в табл. 3.7 і 3.8.

Таблиця 3.7 — Ілюстрація принципів автоматизованого складання таблиць двоетапного низхідного и висхідного сортування ПК при п = 125, т = 15 625.

Низхідне сортування.

Висхідне сортування.

(000)(000).

(000)(000).

(000)(001).

(001)(000).

(000)(124).

(124)(000).

(001)(000).

(000)(001).

(001)(001).

(001)(001).

(001)(124).

(124)(001).

(002)(000).

(000)(002).

(002)(001).

(001)(002).

(002)(124).

(124)(002).

(124)(000).

(000)(124).

(124)(001).

(001)(124).

(124)(124).

(124)(124).

Таблиця 3.8 — Ілюстрація принципів автоматизованого складання таблиць триетапного низхідного и висхідного сортування ПК при п = 125, т = 15 625.

Низхідне сортування.

Висхідне сортування.

(00)(00)(00).

(00)(00)(00).

(00)(00)(01).

(01)(00)(00).

(00)(00)(24).

(24)(00)(00).

(00)(01)(00).

(00)(01)(00).

(00)(01)(01).

(01)(01)(00).

(00)(01)(24).

(24)(01)(00).

(00)(24)(00).

(00)(24)(00).

(00)(24)(01).

(01)(24)(00).

(00)(24)(24).

(24)(24)(00).

(01)(00)(00).

(00)(00)(01).

(01)(00)(01).

(01)(00)(01).

(01)(00)(24).

(24)(00)(01).

(24)(24)(00).

(00)(24)(24).

(24)(24)(01).

(01)(24)(24).

(24)(24)(24).

(24)(24)(24).

У табл. 3.9 і 3.10 наведено приклади низхідного і висхідного двоетапного сортування листів, адресованих у різні ОПЗ, при п = 125, т = 15 625, і низхідного і висхідного триетапного сортування тих же листів при п = 25, т — 15 625 відповідно з використанням викладених принципів автоматизованого складання таблиць сортування.

Таблица 3.9 — Приклад низхідного і висхідного двоетапного сортування ПК при n= 125, т = 15 625.

Низхідне сортування.

Висхідне сортування.

Етап 1.

Етап 2.

Етап 1.

Етап 2.

(005)(071).

(000).

(111).

(000).

(000).

(121)(080).

(004).

(032).

(000).

(004).

(064)(075).

(004).

(124).

(001).

(004).

(000)(111).

(005).

(060).

(011).

(005).

(043)(016).

(005).

(071).

(016).

(005).

(029)(065).

(008).

(011).

(024).

(008).

(037)(087).

(013).

(000).

(025).

(013).

(013)(085).

(013).

(024).

(025).

(013).

(121)(025).

(013).

(085).

(026).

(013).

(004)(124).

(029).

(001).

(032).

(029).

(043)(065).

(029).

(060).

(060).

(029).

(064)(000).

(029).

(065).

(060).

(029).

(013)(000).

(037).

(026).

(065).

(037).

(008)(011).

(037).

(087).

(065).

(037).

(029)(060).

(037).

(100).

(071).

(037).

(037)(100).

(043).

(016).

(075).

(043).

(064)(099).

(043).

(025).

(075).

(043).

(121)(075).

(043).

(065).

(080).

v 1 (043).

(005)(060).

(064).

(000).

(085).

(064).

(013)(024).

(064).

(075).

(087).

(064).

(004)(032).

(064).

(099).

(099).

(064).

(037)(026).

_ (121).

(025).

(100).

(121).

(043)(025).

(121).

(075).

(111).

(121).

(029)(001).

(121).

(080).

(124).

(121).

Таблиця 3.10 — Приклад низхідного і висхідного триетапного сортування ПК при п — 25, т = 15 625.

N.

N25.

Низхідне сортування.

Висхідне сортування.

Етап 1.

Етап 2.

Етап 3.

Етап 1.

Етап 2.

Етап 3.

(01)(02)(21).

(00).

(04).

(И).

(00).

(02).

(00).

(24)(08)(05).

(00).

(21).

(07).

(00).

(02).

(00).

02)(23)(00).

(00).

(24).

(24).

(00).

(04).

(00).

(00)(04)(11).

(01).

(02).

(10).

(00).

(06).

(01).

(08)(15)(16).

(01).

(02).

(21).

(00).

(08).

(01).

(05)(22)(15).

(01).

(15).

(11).

(00).

(08).

(01).

(07)(13)(12).

(02).

(15).

(00).

(00).

(11).

(02).

(02)(18)(10).

(02).

(15).

(24).

(01).

(13).

(02).

(24)(06)(00).

(02).

(18).

(10).

(01).

(14).

(02).

(00)(24)(24).

(05).

(20).

(01).

(05).

(15).

(05).

(08)(17)(15).

(05).

(22).

(10).

(07).

(15).

(05).

(12)(20)(00).

(05).

(22).

(15).

(10).

(15).

(05).

(02)(15)(00).

(07).

(11).

(01).

(10).

(15).

(07).

(01)(15)(11).

(07).

(13).

(12).

(10).

(16).

(07).

(05)(22)(10).

(07).

(14).

(00).

(11).

(17).

(07).

(07)(14)(00).

(08).

(15).

(16).

(11).

(18).

(08).

(12)(23)(24).

(08).

(16).

(00).

(12).

(20).

(08).

(24)(08)(00).

(08).

(17).

(15).

(15).

(20).

(08).

(01)(02)(10).

(12).

(20).

(00).

(15).

(21).

(12).

(02)(15)(24).

(12).

(23).

(00).

(16).

(22).

(12).

(00)(21)(07).

(12).

(23).

(24).

(21).

(22).

(12).

(07)(11)(01).

(24).

(06).

(00).

(24).

(23).

(24).

(08)(16)(00).

(24).

(08).

(00).

(24).

(23).

(24).

(05)(20)(01).

(24).

(08).

(05).

(24).

(24).

(24).

Практична реалізація автоматизованого складання таблиць багатоетапного сортування ПК зводиться до створення бази даних, що містить записи про усі ПІ, кожна з яких включає три поля:

  • — поле ПІ в десятковій системі числення, яке є ідентифікатором запису;
  • — поле номера ОПЗ у десятковій системі числення, яке відповідає полю ПІ (якщо ПІ не використовується, — в поле номера ОПЗ заноситься 0);
  • — поле номера ОПЗ у системі числення з основою я (я — кількість накопичувачів АЛСМ), ПІК якого наноситься на лист (ПІК 0 відповідає номеру довідкового накопичувана АЛСМ, призначеного для передавання спрямованих до нього листів на ручне сортування).
Показати весь текст
Заповнити форму поточною роботою