векторі, і кнопки для операцій додавання, редагування і видалення запитів. Якщо адміністратор натиснув кнопку "Додати", переходимо до кроку 4, якщо кнопку "Редагувати", до кроку 8, якщо кнопку "Видалити", до кроку 12, якщо кнопку "Закрити" у верхньому правому куті вікна, до кроку 15.
. Виводимо вікно з полями для введення інформації запиту: пункт відправлення, пункт призначення, номер маршруту, час у дорозі. Якщо адміністратор натиснув кнопку "ОК", переходимо до кроку 5, якщо кнопку "Скасувати" або кнопку "Закрити" у верхньому правому куті вікна, до кроку 3. p align="justify">. Якщо дані не були введені або були введені не повністю, виводимо повідомлення з текстом "Введіть значення!" І переходимо до кроку 4, інакше до кроку 6. p align="justify">. Якщо номер маршруту введених даних збігся з номером маршруту яких даних у векторі структур, виводимо повідомлення з текстом "Такі дані вже існують" і переходимо до кроку 3, інакше до кроку 7. p align="justify">. Додаємо введені дані в кінець вектора структур і оновлюємо таблицю запитів. Переходимо до кроку 3. p align="justify">. Перевіряємо, виділена чи якийсь рядок в таблиці запитів. Якщо так, то переходимо до кроку 9, якщо ні, то виводимо повідомлення "Виберіть дані для редагування" і переходимо до кроку 3. p align="justify">. Знаходимо у векторі структуру за індексом, відповідним номером рядка в таблиці і виводимо вікно додавання запиту з полями, заповненими даними з цієї структури. Переходимо до кроку 10. p align="justify">. Якщо адміністратор натиснув кнопку "ОК" переходимо до кроку 11, якщо кнопку "Скасувати" або кнопку "Закрити" у верхньому правому куті вікна, до кроку 3. p align="justify">. Якщо було змінено номер маршруту і такий номер вже існує у векторі структур, то виводимо повідомлення з текстом "Такі дані вже існують" і переходимо до кроку 3, інакше замінюємо стару структуру нової, оновлюємо таблицю запитів і переходимо до кроку 3.
. Якщо рядок таблиці запитів була виділено, виводимо повідомлення "Виберіть дані для видалення" і переходимо до кроку 3, інакше до кроку 13. p align="justify"> . Виводимо повідомлення "Ви дійсно хочете видалити цей маршрут" і кнопки "Так" і "Ні". Якщо адміністратор натиснув кнопку "Так", переходимо до кроку 14, інакше до кроку 3. p align="justify">. Знаходимо у векторі структуру за індексом, відповідним номером виділеної рядки в таблиці, видаляємо її з вектора і оновлюємо таблицю запитів. Переходимо до кроку 3. p align="justify">. Синхронізуємо дані запитів з даними маршрутів і робочих змін, щоб уникнути витоку фізичної пам'яті. Перезаписуємо файли новими даними. Виходимо з програми. p align="justify">. Прочитуємо дані запитів з файлу "Запити. bin "у вектор струтури. Виводимо вікно з таблицею запитів, що зберігаються в цьому векторі і кнопки "Маршрути" і "Зміни". Якщо оператор натиснув кнопку "Маршрути", переходимо до кроку 17, якщо кнопку "Зміни", до кроку%%, якщо кнопку "Закрити" у...