Page 34 - 33
P. 34

Для визначення вартості 1м буріння скористаємось формулою:

                                                          C      h
                                                                   C   e    д  ,                                                     (3.7)
                                                          V     C
                                                            p     д

               де

                  C - вартість 1год експлуатації БУ;
                     e

                  C - вартість долота;
                     д

                  h - проходка на долото.
                    д

                      Тут  слід  відзначити,  що  для  доліт,  які  спускаються  лише  один  раз,
               проходка  за  рейс  і  проходка  на  долото  рівні;  здебільшого  це  характерно  для


               шарошкових доліт, тоді як алмазні долота можуть витримати декілька рейсів.

                      Переходимо  до  розробки  алгоритму.  По-перше,  слід  відмітити,  що  це

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

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

               використання  числових  масивів,  є  лише  один  символьний.  Його  формування

               доцільно вивести в підпрограму (ПП) за межі основної програми. Можна було б

               обійтися без підпрограми і сформувати масив відразу після оголошення масиву

               Але  тут  слід  мати  на  увазі,  що  в  процесі  роботи  над  програмою  може

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

               вистачає  резервних  номерів.  Цієї  проблеми  не  виникає,  якщо  формування

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

                      По-третє,  доцільно  передбачити  поширену  сервісну  частину,  яка  б

               дозволяла  вибирати:  виводити  результати  на  друк  чи  не  виводити;  а  якщо

               виводити, то із вхідними даними чи без них. Крім того, серед вхідних даних є

               спільні  для  усіх  доліт,  що  порівнюються  (C ,T               ).  Тому  не  зайвим  буде
                                                                         e   доп

               виключення повторного вводу цих даних. Для цього слід передбачити ще одне

               запитання користувачу: чи продовжувати розрахунки. І якщо “так”, то програма

               переходить  на  ввід  тільки  даних  про  наступне  долото.  Якщо  “ні”  –  на

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

               в роботу (F2). Але  в такому  варіанті виникає одна цікава ситуація:  із вводом

                                                              34
   29   30   31   32   33   34   35   36   37   38   39