Оператори READ і DATA
Застосовуються для програмного вводу значень ряду змінних, які присвоюються змінним, записаним у списку оператора READ. Формат операторів:
20 DATA 10, 15, 7.8, “ВІЗА”
40 READ А, В, С, К$
Оператор PRINT
Застосовується для виводу даних на екран дисплею і має формат:
PRINT <СПИСОК ВИВОДУ>.
До списку вводу входять константи, змінні або вирази, розділені комами або точкою з комою. Для виводу на друкуючий пристрій передбачена модифікація імені оператора у вигляді LPRINT.
Приклад
40 PRINT “ 2х2=”; 2*2
Оператор GOTO
Є оператором безумовного (тобто таким, що не залежить від будь-яких умов) переходу до програмної строки з вказаним номером. Виконання програми після переходу по оператору GOTO продовжується послідовно починаючи з оператора, до якого було здійснено перехід. Формат оператора:
GOTO <НОМЕР СТРОКИ>
Приклад:
60 GOTO 1020
Оператори IF, THEN, ELSE
Умовний оператор, який дозволяє в залежності від результатів перевірки виконання певної умови виконати той чи інший оператор або перейти до вказаної строки. Формат оператора IF може бути трьох типів:
1) IF <вираз> <операція відношення> <вираз> THEN <оператор>
Приклад:
40 IF A+B=0 THEN X=X+1
2) IF <вираз> <операція відношення> <вираз> THEN <номер строки>
Приклад:
40 IF A+B=0 THEN 80
3) IF <вираз> <операція відношення> <вираз> THEN <оператор> ELSE <оператор>
Приклад:
40 IF A+B=0 THEN GOTO 80 ELSE PRINT “Кінець підпрограми”
Таким чином оператором IF можна реалізувати розгалуження.
Оператори FOR та NEXT
Призначені для організації циклів у відповідності із заданим циклічним алгоритмом і має такий складений формат:
Заголовок циклу: FOR <ПАРАМЕТР ЦИКЛУ> <АРИФМЕТИЧНИЙ ВИРАЗ 1> TO <АРИФМЕТИЧНИЙ ВИРАЗ 2> STEP <АРИФМЕТИЧНИЙ ВИРАЗ 3>
Тіло циклу
Кінець циклу: NEXT <ПАРАМЕТР ЦИКЛУ>
Арифметичний вираз 1 задає параметра циклу початкове значення, 2 – кінцеве значення, 3 – шаг зміни параметра циклу. Значення параметра циклу – ціле або речове число.
Приклад:
20 FOR I=10 TO 10^2
40 PRINT “I=”; I, “Квадрат I=”; I^2
60 NEXT I
Оператори GOSUB i RETURN
Використовується для передачі управління підпрограмам і повернення до основної програми.
Підпрограма – виділена частина програми, що використовується для виконання таких, що часто зустрічаються в основній програмі послідовностей операторів.
Формат операторів:
GOSUB <НОМЕР СТРОКИ>
RETURN
Після виконання оператора RETURN відбувається повернення до тої програмної строки, яка йде за оператором GOSUB.
Приклад:
10 І=1
20 GOSUB 100
30 І=2
40 GOSUB 100
50 ЕND
100 REM ПІДПРОГРАМА
110 PRINT “Діаметр = “, І
120 RETURN
Оператор RANDOMIZE
Активізує генератор випадкових чисел.
Формат оператора:
RANDOMIZE [expression]
Якщо expression пропущено, то BASIC підвішує програму і формує запит на ввід значення від –32766 до 32767, відповідно до якого буде формуватися квазівипадкова послідовність чисел у діапазоні від 0 до 1. Якщо вводити однакові числа, то і сформовані послідовності будуть однаковими. Еxpression може бути змінною RANDOMIZE (Х), або словом TIMER {RANDOMIZE (TIMER )}, тоді функція ТІМЕR використовується для передачі першого числа для генерації випадкових чисел. Без цього оператора та його аргументу функція RND буде формувати однакові послідовності.
Функція RND
Формат функції RND [(n)]
Генерує довільне число в діапазоні від 0 до 1. Одна й та сама послідовність випадкових чисел генерується при кожному виконанні програми, поки не буде включено генератор випадкових чисел (скажімо RANDOMIZE [TIMER]). При цьому, якщо n<0, то при любому n RND генерує одну й ту саму послідовність; якщо n>0, то RND генерує наступне випадкове число в послідовності; якщо ж n=0, то RND повторює останнє згенероване число.
Приклад:
10 FOR I=1 TO 5
20 PRINT INT (RND*100);
30 NEXT I
Вивід: 24 30 31 51 5
Функція INT
Формат: INT (Х)
Повертає найближче ціле число, менше чи рівне Х.
Приклад:
10 PRINT INT (99.89), (-12.11)
Вивід: 99 -13
Дата добавления: 2016-05-05; просмотров: 647;