іта - ПРО, рекомендації - Р, санітарна книжка - СК.
При цьому випадковим чином до групи можуть потрапити В«сміттєвіВ» елементи: якщо елемент не задовольняє еталонним вимогам, то у нього все ж залишається шанс потрапити в еліту. У такому випадку включається наступний алгоритм: якщо випадкове число Х в проміжку від 1 до 100 менше або дорівнює зазначеного В«коефіцієнта сорностіВ», то в елітну групу включається поточний елемент з вихідної безлічі. Таким чином, існує можливість попадання в групу В«сорногоВ» елемента. p align="justify"> При еволюції з елітної групи вибирається випадковим чином рекомендатель (Р), а з вихідного безлічі претендент (П). Якщо значення претендента за критеріями більше або дорівнюють значенням критеріїв рекомендувача, претендент - включається в елітну групу. br/>
3.5 Алгоритм рішення
1) На початку програми вихідна безліч заповнюється наступним чином: користувач вибирає необхідний файл, відкривши відповідне діалогове вікно. З відкритого файлу дані заносяться в потік, з потоку дані заносяться в таблицю на формі.
2) Читання значень критеріїв еталону: стать, вік, освіта, досвід роботи, наявність рекомендацій, наявність санітарної книжки.
) Набір в елітну групу згідно з умовою, описаному в пункті 3.4.
) Розвиток елітної групи: вибір В«рекомендувачаВ» і В«претендентаВ».
) Відбір в елітну групу.
) Підрахунок суми за критеріями.
) В результаті роботи програми на формі у вікні В«Результати пошукуВ» відобразиться підсумок.
) Завершення роботи програми або її перезапуск.
. ОПИС ПРОГРАМИ
4.1 Функціональна схема
В
Рис. 3. Функціональна схема програми
На малюнку 3 представлена ​​повна функціональна схема програми.
У даній програмі процедури не мають ієрархічної схеми і викликаються після активації форми залежно від події, що сталася.
Короткий опис логіки всіх процедур включених в дану схему:
Так процедура System :: Void Form1_Activated викликається безпосередньо після запуску програми. Вона ініціює створення робочої форми і ініціалізує деякі параметри. p align="justify"> Процедура System: выбратьФайлКандидатовToolStripMenuItem_Click викликати діалогове вікно відкриття файлу і в зачісімості від вибору файлу робить обробку даних з файлу та виведення на екран або сигналізує про те що ім'я файлу введено не було.
Процед...