Оператори 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; просмотров: 598;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.011 сек.