Page 25 - 4695
P. 25

очевидних відмінностях, наприклад, операції з файлами і опе-
        рації з даними, що зберігаються в цих файлах.
            Інтерфейси даного типу неважко реалізувати в рамках стру-
        ктурного підходу до програмування. На рис. 2.3 показана ти-
        пова структура алгоритму програми, організованої за однорів-
        невим меню. Алгоритм програми з багаторівневим меню зазви-
        чай будується за рівнями, при цьому вибір команди на кожному
        рівні здійснюється так само, як і для однорівневого меню.
            Інтерфейс-меню передбачає, що програма перебуває або в
        стані Рівень меню, або в стані Виконання операції. У стані Рі-
        вень меню здійснюється виведення меню відповідного рівня і
        вибір потрібного пункту меню, а в стані Виконання операції ре-
        алізується сценарій вибраної операції. Як виняток іноді корис-
        тувачеві надається можливість завершення операції незалежно
        від стадії виконання сценарію або програми, наприклад, за до-
        помогою натиснення клавіші Esc.
            При  цьому  деревовидна  організація  меню  передбачає
        строго обмежену навігацію: або переходи «вгору» до кореня де-
        рева, або – «вниз» по вибраній гілці. Кожному рівню ієрархіч-
        ного меню відповідає своє певне вікно, що містить пункти да-
        ного рівня. При цьому можливі два варіанти реалізації меню:
        кожне вікно меню займає весь екран або на екрані одночасно
        присутньою є декілька меню різних рівнів. У другому випадку
        вікна меню з'являються при виборі пунктів відповідного верх-
        нього рівня — «випадні» меню.
            В умовах обмеженої навігації (незалежно від варіанту реа-
        лізації)  пошук  необхідного  пункту  більш  ніж  дворівневого
        меню може виявитися непростим завданням.
            Інтерфейси-меню в даний час також використовують рідко
        і лише для порівняно простого програмного забезпечення або в
        розробках, які мають бути виконані за структурною техноло-
        гією і без використання спеціальних бібліотек.

            Інтерфейси з вільною навігацією також називають графіч-
        ними  призначеними  для  користувача  інтерфейсами  (GUI  –
        Graphic User Interface) або інтерфейсами WYSIWYG (What You



                                       24
   20   21   22   23   24   25   26   27   28   29   30