вання, - віднімання,
* множення,/ділення, ^ піднесення до степеня;
) круглі дужки: (відкриває дужка,) закриває дужка;
) ?? пробіл;
) знаки операцій відношення: lt; менше, gt; більше, gt;=більше або дорівнює, lt; gt; або gt; lt; не дорівнює, lt;=менше або дорівнює,=дорівнює;
) знаки: $ знак долара, amp; комерційне і, @ комерційне ет, коса риска зліва направо,% відсоток, # номер,? знак запитання, ! знак оклику;
) літери російського алфавіту А, Б, В, ...., Я.
2.3 Найпростіші конструкції мови QuickBASIC
Числа . Для відділення цілої частини числа від дробової використовується точка (див. Табл. 2.1).
Таблиця 2.1
Приклади запису чисел на QuickBASICе
ЧіслоЗапісь на QuickBASICеТіпКол-во займаної памятіДіапазон3,463.46Фіксірованная запятая4 байтаот 10 до 10 0,005858Е - 4Плавающая запятая4 байтаот 10 до 10 15000015Е 4Плавающая запятая4 байтаот 10 до 10 7575% Целий2 байтаот - 32768 до 32767
Змінні . Для позначення змінних в QuicBASICе використовуються імена, що складаються з букви і цифр. Першим символом завжди є буква. Наприклад, A, A2, C. В якості букв використовуються букви латинського алфавіту. Для цілочисельних змінних, значеннями яких є цілі числа, до імені додається знак% або amp ;, для дійсних змінних звичайної точності!, Для дійсних змінних подвійної точності #, для символьних змінних $. Наприклад, A%, A2%, C%.
Стандартні функції . Стандартні функції (див. Таблицю 2.2) мають аргумент, взятий у круглі дужки. Як аргумент можна вживати будь арифметичний вираз.
Таблиця 2.2
Стандартні функції
№Названіе функцііМатематіческое определеніеЗапісь на QuickBASICе1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.Сінус Косинус Тангенс арктангенсом Показова функція Натуральний логарифм Десятковий логарифм Знак сигнатури Абсолютна величина Квадратний корінь Ціла частина числа Датчик випадкових чисел Число? Sin x cos x tg x arctg x exx
| x |
[x]
? SIN (X) (X) (X) (X) (X) (X) (X)/LOG (10) (X) (X) (X) (X)
RND (X)
4 * ATN (1)
Зауваження. Аргумент функції RND можна опустити. Аргумент тригонометричної функції задається в радіанах. Для перекладу значення, заданого в градусах, в радіани можна використовувати формулу:
lt; значення в радіанах gt; = Lt; значення в градусах gt; *?/180.
Для арктангенса значення кута знаходиться в інтервалі (-?/2;?/2).
Для отримання інших обернених тригонометричних функцій можна використовувати формули
Arcsin (x)=arctg (x /), (x)=arctg ()/x), (x)=arctg (1/x).
2.4 Арифметичні вирази
Для позначення арифметичних операцій використовуються знаки: + додавання, - віднімання, * множення,/ділення, ^ піднесення до степеня, ділення націло, MOD залишок від ділення.
Якщо в арифметичному виразі є кілька різних арифметичних операцій, то порядок їх виконання задається правилами пріоритету:
. зведення в ступінь.
. множення, ділення.
. додавання, віднімання.
Приклади запису арифметичних виразів
sinx SIN (X ^ 3) ^ 2
X ^ (4/3)
(A ^ 3 + EXP (2 * COS (X)))/(X ^ 2-Y ^ 3) ^ (1/3)
2.5 Структура програми на мові QuickBASIC
2.5.1 Програми лінійної структури на мові QuickBASIC
Лінійна програма повинна складатися з наступних операторів (див. рис. 2.1): введення даних, присвоювання, виводу (друк) результатів розрахунку. Лінійний обчислювальний процес зводиться до послідовних обчислень арифметичних виразів, причому послідовність обчислень повністю відповідає порядку запису математичних залежностей в постановці завдання.
Оператор-коментар. Для полегшення сприйняття і більшої наочності програми в неї доцільно включати коментарі, які пояснюють роботу окремих частин програми, характеризують використовувані змінні і т.д.
Для запису коментарів використовується оператор REM (REMARK). У цьому операторі за словом REM можуть бути записані будь символи QuickBASIC а. Включення операторів REM в програму ніяк не впливає на її виконання.
Оператор ввода служить для завдання вихідних даних при виконанні програми. Оператори виводу дозволяють отримати результати виконання програми.
Введення здійснюється одним із двох способів:
c використанням оператора INPUT;
c...