Page 41 - 33
P. 41

Призначення  блоку  220-235  –  надати  більшої  зручності  в  роботі  з
               програмою. Раніше відмічалося, що при обрахуванні наступного долота, якщо


               не вжити певних заходів, доведеться вводити спільні для усіх доліт дані, а при
               виводі  разом  з  останніми  даними  будуть  виводитись  і  усі  попередні.  Для


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


                      Для  цього  треба  організувати  читання  символьного  масиву,  як  це

               робилося в операторі 30. Але в читанні усього масиву немає потреби,  бо A$(3)

               і  A$(4)  –  це  спільні  дані,  вони  однакові  і  вже  є.  Тому  у  зверненні  до

               підпрограми вказується не оператор 500, а оператор 515, з якого починаються

               індивідуальні    дані  про  долото.  Після  повернення  з  підпрограми  безумовним

               переходом робота спрямовується на оператор 65, тобто на ввід індивідуальних

               даних.  Таким  чином,  з  одного  боку  відпадає  необхідність  повторного  вводу

               спільних даних, а з другого – до текстових частин символьних змінних будуть

               додаватись лише останні числа.

                        І ще слід відзначити, що блоки 150-165, 170-185 і 220-235 закінчуються

               безумовними  переходами  до  їх  початку.  Таке  ”закільцьовування”  забезпечує

               захист від некоректних дій користувача.

                      Останнє, на що слід звернути увагу, це команда “END” в операторі 255. В

               даному випадку вона є обов’язковою! Якщо в попередній програмі її могло не

               бути, і це не відбилося б на роботі програми, то тут відсутність цієї команди

               викликала  б  повідомлення  про  помилку,  бо  почалося  б  несанкціоноване

               читання символьного масиву. Оператор 250 відіграє допоміжну роль, він лише

               повідомляє про закінчення роботи з програмою і на саму роботу не впливає.

                      Для відладки програми розглянемо наступний приклад.

               Приклад 3. Вибрати з двох доліт більш ефективне, якщо відомо:

                             час допоміжних операцій, год.             -   12

                             вартість 1 год. експлуатації, у.о./год.  -   50






                                                              41
   36   37   38   39   40   41   42   43   44   45   46