я циклу, утвореного операторами FOR і NEXT, полягає в наступному: - змінної V присвоюється початкове значення і вона порівнюється з кінцевим значенням. Якщо при позитивному кроці задовольняється умова?, Або при негативному кроці задовольняється умова?, То виконуються оператори, розташовані між операторами FOR і NEXT, і по оператору NEXT здійснюється повернення до початку циклу. Значення V змінюється на, тобто V=V +, і знову перевіряється умова. Якщо умова задовольняється, то тіло циклу виконується повторно. В іншому випадку відбувається вихід з циклу і перехід до оператора, наступного за NEXT.
Приклад.
FOR I=4 TO 20 STEP 2I, I ^ 2I
Оператор PRINT USING . Дає можливість задати точний образ виведення окремих елементів списку.
Оператор PRINT USING має вигляд
PRINT USING формат raquo ;; lt; список gt;
де формат задає образ роздруківки.
При виведенні числових значень передбачається символ # для кожної виведеної цифри, а також знака числа. Якщо передбачається висновок з порядком, то для порядку передбачаються символи ^ ^ ^ ^. Всі інші символи, включаючи пробіли, позначають самі себе і виводяться без змін. Для виведення числа, що містить дробову частину, у форматі задається стільки символів #, скільки всього цифра потрібно вивести, і крапка для відділення цифр цілої частини від дробової. Тобто використання формату дозволяє відсікти при друку непотрібні цифри. Результат при цьому округляється.
Приклад.
USING #. ## ##. # raquo ;; 5.629, - 1.1
. 63 - 1.1
Якщо у форматі заданий тільки один образ, то він може використовуватися багаторазово для кожного елемента в списку виведення. При цьому виведення кожного наступного елемента буде здійснюватися в новий рядок.
Використання оператора PRINT USING при виведенні масивів дозволяє виводити масиви в зручній для сприйняття формі.
Приклад.
F2 (4,4)=.5I=1 TO 4J=1 TO 4=P + 1: F2 (I, J)=PUSING ##. ## raquo ;; F2 (I, J); J: PRINTI: PRINT
END
. 50 2.50 3.50 4.50
. 50 6.50 7.50 8.50
. 50 10.50 11.50 12.50
. 50 14.50 15.50 16.50
Оператор PRINT здійснює тільки повернення каретки перед виведенням нового рядка.
Приклад 4
Скласти таблицю значень функції y при зміні значень змінної x на відрізку [- 2,2] з кроком h=0,5:
електронний обчислювальний алгоритмічний мову
Рис. 2.3 Блок-схема циклічного обчислювального процесу
QuickBASIC - програма для прикладу 4 (див. блок-схему циклічного обчислювального процесу на рис. 2.3.):
REM LR - 3-1, m=13, n=5 M, N raquo ;; M, N
FOR X=- 2 TO 2 STEP 0.5
Y=(EXP (-X) + 5 * M)/(X + N) X= raquo ;; X, Y= raquo ;; YX
END
Приклад 5 . Скласти таблицю значень функції z=f (x; y) при зміні значень змінної x на відрізку [a, b] з кроком h , змінної y на відрізку [c, d] з кроком l :
,
де a =1, b =2, h =0,2; c =2, d =4, l =0,2.
QuickBASIC - програма для прикладу 5 (див. блок-схему циклічного обчислювального процесу на рис. 2.4):
Рис. 2.4 Блок-схема циклічного обчислювального процесу
REM LR - 3-2, m=13, n=5 M, N raquo ;; M, N X/Y raquo ;; Y=2 TO 4 STEP 0.2USING ##. ## Raquo ;; Y; Y: PRINTX=1 TO 2 STEP 0.2USING ##. ## Raquo ;; X; Y=2 TO 4 STEP 0.2=(X ^ 2-Y ^ 2 + M)/(X ^ 2 + Y ^ 2)/NUSING ##. ## Raquo ;; Z; Y: PRINTX: PRINT
Приклад 6
Визначити твір
QuickBASIC - програма для прикладу 6 (див. блок-схему циклічного обчислювального процесу на рис. 2.5):
REM LR - 3-3, m=13, n=5 M, N raquo ;; M, N=1K=1 TO 15=P * N ^ 2/SQR (M * k ^ 2 + 1) K P= raquo ;; P
2.5.4 Обробка масивів даних
Масивом називається впорядкована послідовність величин, що позначається одним ім'ям. Упорядкованість полягає в тому, що елементи масиву розташовуються в послідовних комірках пам'яті.
12345
...