Page 111 - 363_
P. 111

112




            return,  Тоді  система  продовжить  роботу  програми  з  оператора,  наступного
            відносно команди keyboard.

                                      11.3 Організація повторювання дій
                 Одним з головних завдань створення самостійної програми є забезпечення

            повернення до початку програми з метою продовження її виконання за нових
            значень  початкових  даних.  Нехай  головні  оператори  створеної  програми

            містяться  у  Script-файлі  з  ім'ям  “ScrFil  _  yadro.m”.  Тоді  схема  забезпечення

            повернення  до  початку  виконання  цього  Script-файлу  може  бути,  наприклад,
            такою:

                    flag =0;
                    while flag == 0
                             ScrFil_yadro
                             kon=0;
                             kon=input ('3aкінчити работy - < 3 >, продовжити - < Enter >');
                             if kon==3,
                        flag=3;
                        end
                    end
                    У цьому випадку Script-файл “ScrFil _ yadro” буде повторно виконуватися

            доти, поки на запит “Закінчити pa6oтy – < 3 >, продовжити – < Enter >” не
            буде  введено  з  клавіатури  відповідь  “3”.  Якщо  ж  відповідь  буде  саме  такою,

            цикл  закінчиться  і  виконуватимуться  наступні  за  цим  циклом  оператори.

            Природно, що змінна flag не повинна змінювати своє значення у Script-файлі
            “ScrFil _ yadro”.

                     Можна  також  із  тією  ж  метою  використати  механізм  утворювання
            меню. Тепер програму можна подати, наприклад, у такому вигляді:

                    k=l;
                    while   k= =l
                             ScrFile_Yadro
                                k = menu(' Що робити ? ',' Продовжити роботу ',' Закінчити роботу  ');
                    end
                    Тоді,  після  першого  виконання  Script-файлу  “ScrFil  _  Yadro”  на  екрані

            з'явиться вікно меню вигляду, поданому на рис. 32, і, при  натисканні кнопки
            першої альтернативи значення k збережеться рівним одиниці, цикл повториться,

            а при натисканні другої кнопки k дорівнюватиме 2, цикл закінчиться і програма

            перейде до кінцевих дій.
   106   107   108   109   110   111   112   113   114   115   116