Page 18 - 33
P. 18

Організація  циклу  передбачає  наявність  трьох  структурних  елементів:
               відкриття  циклу,  наповнення  робочого  ядра  (блоку)  і  закриття  циклу.  Це


               простий цикл, але можуть бути і складні – типу “цикл у циклі”.
                       Розглянемо організацію простих циклів на прикладі задачі “Визначення


               об'єму цементного розчину для цементування обсадної колони”.
                       Сформулюємо задачу. Відомо, що об’єм цементного розчину складається


               з об'єму заколонного простору  і об'єму так званого “цементного стакана” (це

               остання  порція  цементу,  яка  не  витискується  в  заколонний  простір  і

               залишається  усередині  колони).  Тому  програма  повинна  визначати  об’єм  з

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

               стискуваність цементного розчину і коефіцієнт запасу.

                       Вибираючи  математичну  модель,  враховуємо  міркування  щодо

               попередньої  задачі,  тобто  для  визначення  площі  перерізу  візьмемо  формулу

               кільця. Таким чином, базова математична модель виглядатиме так:

                                          V      V    ( F   l   )  ,                                                    (3.4)
                                                    i        i  i

               де  F  - визначаємо за формулою (3.2);
                      i

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

               глави 2.

                      Презентативний  блок  нічим  не  відрізняється  від  аналога  у  попередній

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

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

               величинами  з  індексами  (D i,  d i,  l i…).  Особливо  це  стає  необхідним,  якщо

               передбачається вивід таблиці на принтер. Ввід даних теж має особливість: для

               цього  організується  цикл.  А  для  організації  циклу  потрібно  знати  кількість

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

               число.

                      Обчислювальний  блок  порівняно  з  попередньою  задачею  теж  має

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



                                                              18
   13   14   15   16   17   18   19   20   21   22   23