Page 68 - 33
P. 68

нього. Це можна зробити кількома способами. Пояснимо на прикладі оператора
               125.


                      125 IF DBT =0 THEN PRINT “Тривалість руху в бур. колоні, хв.”;
                             TS1/60: GOTO 40


                       Один із способів полягає в тому, що праву частину оператора, починаючи
               з  команди  PRINT,  можна  розмістити  за  підпрограмою  (500-520),  тоді  ті  самі


               функції будуть виконуватися такими операторами:

                       125 IF DBT=0 THEN 530

                       ... ... ... ... ... ... ... ... ... ... ...

                       ... ... ... ... ... ... ... ... ... ... ...

                       530 PRINT “Тривалість руху в бур. колоні, хв.”; TS1/60

                       535 GOTO 40

                       При  цьому  до  команди  GOTO  40  можна  розмістити  будь-який  обсяг

               іншої інформації. Це своєрідні операторні дужки.

                       Другий спосіб відображено в наступному фрагменті:

                       125 IF DBT<>0 then 130

                       126 PRINT “Тривалість руху в бур.колоні, хв”; TS1/60

                       127 GOTO 40

                       130 INPUT “Товщина стінки труби, м”, TBT

                       Нагадаємо, що символи “< >” означають “не рівно”. Як бачимо, у цьому

               варіанті всі необхідні оператори знаходяться в основній програмі і фрагменти

               поза програмою відсутні.

                       Слід  звернути  увагу  ще  на  одну  особливість  програми  –  її  відміну  від

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

               Йдеться про ввід даних для перших трьох варіантів розрахунку. На блок-схемі

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

               розрахунків  за  даним  варіантом  є  нуль.  Тоді  згідно  з  блок-схемою  для

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

               введення даних, що дозволяє для закінчення обмежитись вводом лише одного

               нуля.


                                                              68
   63   64   65   66   67   68   69   70   71   72   73