Page 22 - 33
P. 22

Ядро циклу повинно відображати відповідні операції. В нашому випадку
               це ввід комплекту вхідних даних, тобто геометричних параметрів ділянки.


                      Закриття  циклу  здійснюється  командою  NEXT  із  вказанням  аргументу
               циклу.


                      Для нашої задачі фрагмент програми блоку вводу даних виглядатиме так:

                        40 FOR I=1 TO N (STEP 1 можна не писати)


                      45 INPUT “Зовнішній діаметр, м      ”,D1(I)

                      50 INPUT “Внутрішній діаметр, м    ”,D2(I)

                      55 INPUT “Довжина ділянки, м        ”,L(I)

                      60 NEXT I


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

               ідентифікаторами.

                      Аналогічно  організовуємо  обчислювальний  блок,  з  тою  різницею,  що  в

               ядрі циклу повинні бути розрахункові формули, але треба пам’ятати, що цьому

               циклу повинні передувати початкові умови.

                        65 VS = 0

                      70 FOR  I=1  TO N

                      75 F(I)=PI * ((D1(I)^2 - D2(I)^2) / 4

                      80 V(I)=F(I) * L(I)

                      85 VS=VS + V(I)

                      90 NEXT I

                      Головною командою для виводу результатів є PRINT або LPRINT. Але

               оскільки  блок-схемою  передбачено  вивід  у  вигляді  таблиці,  зупинимось  на

               цьому детальніше.

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

               “шапки”  і  числових  даних,  які  її  (таблицю)  заповнюють.  Програмування

               “шапки” здійснюється знайомим нам способом за допомогою команди PRINT і

               якогось  тексту  між  лапками.  Щодо  числових  даних,  то  для  їх  виводу

               застосовується цикл, в ядрі якого теж є команда PRINT, але із зовсім іншими

                                                              22
   17   18   19   20   21   22   23   24   25   26   27