Page 73 - 33
P. 73

- даємо згоду на друк результатів - Y;
               На принтер виводиться:


                                           Результати розрахунку
                      Сумарний час руху бурового розчину              78.70284  хвилин,


                               у т.ч. :  у бурильній колоні                         19.69334  хвилин,

                                            у незакріпленому  інтервалі         27.57697  хвилин,

                                            у закріпленому інтервалі              14.76585  хвилин,

                                            Час на викачування з ємностей  16.66667  хвилин,

                      Примітка: час визначено при витратах    20 л/с



                                3.7  Організація циклів з кроком, не рівним одиниці.


                     У попередніх задачах з використанням циклів крок прирощення аргументу

               дорівнював  одиниці.  Величина  “і”фактично  виконувала  роль  лічильника    і

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

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

               лічильник “і”, а якась фізична величина і крок її прирощення може мати будь-

               яке значення. Організація таких циклів має суттєві особливості.

                     По- перше, відкриття циклу вимагає третього елемента STEP.

                     По-друге,  в  попередніх  задачах  відкриттю  цикла  передувало  введення

               кількості обчислень усередині циклу N. В нашому варіанті кількість обчислень

               може бути заздалегідь невідомою.

                     По-третє,  для  формування  числових  масивів  необхідно  додатково

               організувати  роботу  лічильника.  Без  цього  стає  неможливим  вивід  даних  на

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

               включає:  надання  йому  початкового  значення,  збільшення  на  одиницю  після

               кожного кола обчислень і фіксування його найбільшого значення.

                     Щоправда, для тимчасового користування програмою можна обійтись без

               формування числових масивів, але це викликає значні незручності.






                                                              73
   68   69   70   71   72   73   74   75   76   77   78