Page 55 - 33
P. 55

155 END
                      200 A$(2)="             Вхiднi данi
                      202 A$(3)="   Глибина свердловини, м   "
                      204 A$(4)="   Пластовий тиск, МПа      "
                      206 A$(6)="         Результати розрахунку
                      208 A$(7)="Мiнiмальна густина, кг/куб.м         "
                      210 A$(8)="Максимальна густина, кг/куб.м        "
                      212 A$(10)="    Примiтка. Розрахунок виконано за умов:
                      214 A$(11)="мiнiмальний коефiцiїнт перевищення тиску       "
                      216 A$(12)="максимальний коефiцiїнт перевищення тиску      "
                      218 A$(13)="максимально допустиме перевищення тиску в МПа  "
                      220 A$(14)="максимальну густину визначено за варiантом  "
                      22 RETURN

                       У наведеній програмі оператори виконують такі функції:

                    5-20 – презентативний блок;

                       25 – оголошення символьного масиву;

                      30 – звернення до підпрограми для читання символьного масиву;

                 40, 45 – ввід вхідних даних;

                  50-60 – вибір регламентованих умов розрахунку;

                  65,70 – визначення допустимого діапазону тисків;

                  75-85 – перевірка на допустимість перевищення тиску в МПа;


                   90,95 – визначення допустимого діапазону густин;
               100-135 – зрощування символьних змінних з відповідними числами;


               140-150 – вивід результатів на екран;
               200-222 – підпрограма з символьним масивом.


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

               змінних  з  числами  виділено  в  окремий  фрагмент.  Для  скорочення  “довжини”

               програми  зрощування  можна  було  б  робити  відразу  після  візначення  тієї  чи

               іншої величини у тому ж рядку. Наприклад

                                90 R1=PI*M/(G+H) : A$(7) =A$(7)+STR$(R1)

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

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

               в нашій задачі.




                                                              55
   50   51   52   53   54   55   56   57   58   59   60