Арифметичні вираження
Арифметичне вираження встановлює порядок виконання операцій для одержання числового значення на основі заданих вихідних даних.
В арифметичних вираженнях використаються константи, прості й індексовані змінні, покажчики функцій, з'єднані знаками арифметичних операцій і круглих дужок.
Символи, використовувані для позначення арифметичних операцій, і приклади їхні записи наведені в табл. 1.2. У деяких версіях мови для позначення знака зведення в ступінь замість ( ) використається знак (۸)-
Запис виражень виробляється в один рядок без яких-небудь підрядкових або надрядкових знаків з використанням тільки круглих дужок.
Наприклад, запис арифметичного вираження
має вигляд
(X + Y1)/(2*T 2).
Обчислення арифметичних виражень виробляється за наступними правилами:
1. Виконуються всі операції усередині дужок. Якщо є трохи пара дужок, обчислення починаються із самих внутрішніх.
2. Порядок обчислень усередині дужок визначається пріоритетом операцій: 1) обчислення значень функцій, 2) зведення в ступінь, 3) множення й розподіл, 4) додавання й вирахування.
3. При наявності декількох операцій одного пріоритету обчислення виконуються послідовно ліворуч праворуч.
У прикладі, наведеному нижче, для пояснення пріоритету виконання операцій цифрами, записаними під вираженням, зазначений порядок, у якому будуть виконуватися операції:
—F*A*W/T*I F + A*SIN(X + 2).
9 4 5 6 7 3 10 8 2 1
Математичний запис цього вираження має вигляд
Розглянемо приклади запису арифметичних виражень. Так, вираження : запишеться у вигляді SQR(1-COS(X) 2). Для обчислення кореня довільного ступеня виду використається еквівалентне вираження . Ще кілька прикладів запису арифметичних виражень:
Таблиця 1.3
Негативні значення в ступінь зводити забороняється. Це обумовлено тим, що в Бейсікє замість фукції хa реалізується функція еalnx.
При зведенні змінної в целу ступінь, що має невелике значення (два, три), рекомендується операцію зведення в ступінь заміняти множенням, тобто замість, наприклад, х 3 писати Х*Х*Х.
Контрольні питання:
1. Дайте визначення мові програмування Бейсік
2. Опишіть як записуються основні функції на мові Бейсік
Література:
1. Москвитина А.А, Новичков В.С. Алгоритмические языки в техникуме Бейсик. - М.: Высшая школа. 1989. - 226 с.