Page 37 - 33
P. 37

Нумерацію індексів почнемо з номера 2. Одиницю залишимо незайнятою,
               що дозволить нам пропускати рядок перед виводом на екран або принтер. Такі


               ж самі наслідки викличе і пропуск дев’ятого номера (див. нижче)

                        500 A$(2)=”                       Вхідні дані                                 ”

                      505 A$(3)=” Вартість 1 години експлуатації БУ,у.о./год ”
                      510 A$(4)=” Час допоміжних операцій                              ”


                      515 A$(5)=” Проходка за рейс                                             ”

                      520 A$(6)=” Проходка на долото                                        ”

                      525 A$(7)=” Механічна швидкість буріння                       ”

                      530 A$(8)=” Вартість долота                                               ”

                      535 A$(10)=”            Результати розрахунку                      ”

                      540 A$(11)=” Рейсова швидкість буріння                          ”

                      545 A$(12)=” Вартість 1м буріння                                      ”

                      550 RETURN


                      При  програмуванні  підпрограми  слід пам’ятати,  що вона обов’язково

               повинна  закінчуватись    командою  RETURN  (повернення).  Оскільки    до

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

               обов’язкове.

                       Після формування масиву продовжимо складання основної програми


                        25 DIM A$(20)
                       2525
                        30 GOSUB 500

                       Після  читання  масиву,  спричиненого  зверненням  до  підпрограми

               (оператор 30), можна користуватися символьними змінними. Для вводу вхідних

               даних  будемо  застосовувати  відому  нам  команду  INPUT,  але  оператор  у

               вигляді

                       35 INPUT А$(3), CE

               GWBASIC    не  сприймає.  Тому  доведеться  його  розділити  на  два  окремих:

               PRINT і INPUT.



                                                              37
   32   33   34   35   36   37   38   39   40   41   42