Page 115 - 363_
P. 115
116
elseif k==5
x5 = input( [sprintf('Поточне значення x5 = %g', x5) ...
' Нове значення x5= ']);
end
end
Таким чином можна здійснити досить зручне діалогове зміни значень
деяких параметрів. Якщо вхідних параметрів, значення яких потрібно
змінювати, досить багато, слід об'єднати такі параметри у невеликі групи
(бажано за якоюсь загальною властивістю, що відрізняє певну групу від інших)
і, аналогічним чином, забезпечити діалогове змінювання параметрів,
використовуючи окреме меню для кожної групи. Очевидно, у цьому випадку
слід попередньо забезпечити обрання однієї з цих груп параметрів окремим,
більш загальним меню.
11.5 Типова структура і оформлення Script-файлу
При написанні тексту самостійно виконуваної програми у вигляді Script-
файлу слід брати до уваги наступне.
1. Зручно оформлювати весь процес змінювання параметрів у
вигляді окремого Script-файлу, наприклад, за ім'ям “ScrFil_Menu”, де під
скороченням “ScrFil” розуміється ім'я головного Script-файлу.
2. Через те, що при змінюванні параметрів до меню одразу повинні
виводитися значення цих параметрів, перед головним циклом програми,
який забезпечує повернення до початку обчислень, потрібно
розташовувати частину програми, яка б визначала початкові значення
усіх параметрів. Окрім того, на початку роботи програми дуже зручним є
виведення на екран стислої інформації про призначення програми, більш
детальної інформації про досліджувану математичну модель з вказанням
місця в ній і змісту усіх початкових параметрів, а також початкових
(“вшитих”) значень усіх параметрів цієї моделі. Це бажано зробити також
у вигляді окремого Script-файлу, наприклад, за ім'ям “ScrFil_Zastavka”.
3. Наприкінці програми звичайно виникає потреба дещо
упорядкувати робочий простір, наприклад, очистити його від введених
глобальних змінних (вони, залишаючись у робочому просторі,
перешкоджають виконанню іншої, наступної програми, яка може мати
зовсім інші глобальні змінні (або такі ж за ім'ям, але інші за значенням),
закрити відкриті програмою графічні вікна (фігури) тощо. Цю