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