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