Page 17 - 4352
P. 17

Опис всіх процедур системи наводиться в окремому розділі.  При виклику
               процедур  необхідно  дотримувати  відповідність  типів  фактичних  параметрів
               необхідним  типам  формальних  параметрів  конкретної  процедури.  Наприклад,
               наступний виклик процедури має синтаксичну помилку:
                  CALL  CREATE_POINT    (X#,    10.,    10.,    E@,   ERR#)
                     - перший параметр процедури CREATE_POINT повинен мати тип REAL. B
               подібних випадках необхідно явне перетворення типу:
                  CALL  CREATE_POINT    (REAL   (X#),    10.,    10.,   E@,   ERR#)

                     2.13.3 Оператор DIM
                     Оператор DIM призначений для опису масивів. Формат:
                        DIM VI [N1], V2 [N2] ...
                     Тут:
                     VI, V2 - імена описуваних масивів;
                     N1, N2 - початкові розміри масивів.
                     Опис масиву повинен бути зроблений до першого використання його
               елементів.

                     2.13.4 Oпepaтоp END
                     Звичайно  ставиться  наприкінці  програми,  хоча  його  присутність  і  не  є
               обов'язковою. Можливе використання для завершення програми. Приклад:
                       IF (I# < 0) THEN END

                     2.13.5 Цикли: Оператори FOR, TO, STEP, NEXT, EXIT FOR
                     Оператори  служать  для  організації  циклів  шляхом  задання  початкового  й
               кінцевого  значень  керуючої  змінної,  а  також  величини  кроку  (приросту),  що
               додається  до  поточного  значення  керуючої  змінної  при  кожнім  повторенні
               циклу. Формат:
                        FOR V = E1 TO E2 [STEP E3]

                         ‘ Команди, що становлять тіло циклу
                        NEXT
                     Тут:
                     V - ім'я керуючої змінної;
                     E1 - вираз, значення якого дає початкову величину керуючої змінної
                     E2 - вираз, значення якого дає кінцеву величину керуючої змінної;
                     E3 - вираз, значення якого дає величину приросту керуючої змінної;
                     Якщо  величина  кроку  не  задана,  то  значенням  за  замовчуванням
               приймається 1. Якщо тип змінної - REAL, то крок повинен бути зазначений явно.
               Значення виразів E1, E2, E3 обчислюється один раз при початку циклу. Таким
               чином, якщо в тілі циклу поміняти значення змінних, присутніх у виразах E1, E2
               або  E3,  те  це  ніяк  не  вплине  на  умову  завершення  циклу.  Перевірка  умови
               завершення циклу виконується на початку кожного циклу. Наприклад, цикл
                  FOR   I#   =   2   ТO   1
               не здійсниться жодного разу.



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