Глава 2.

Язык программирования Бейсик. Основные конструкции.


Арифметические выражения

Арифметические выражения - это операнды, соединенные знаками арифметических операций. Операнды - это объекты, участвующие в арифметических операциях. Операндом могут быть константы, переменные, значения функций или выражения в скобках.

При вычислении арифметических выражений в первую очередь вычисляются все операнды.

В языке Бейсик используются следующие арифметические операции, расположенные по убыванию приоритета их выполнения:

  1. возведение в степень ^;
  2. изменение знака на обратный -;
  3. умножение и деление *, /;
  4. целочисленное деление \;
  5. определение остатка от целочисленного деления (по модулю) mod;
  6. сложение и вычитание +, -.
Операции одного уровня выполняются слева направо. Если необходимо изменить такой порядок вычислений, необходимо использовать круглые скобки.
В арифметических выражениях могут быть использованы любые типы числовых данных: с плавающей точкой, с фиксированной точкой, целые.

Правила выполнения арифметических операций.

А \ В - целочисленное деление ( \)

5 \ 3 = 1 -15,7 \ 3 = -5
17 \ 3 = 5 -15.7 \ 4 = -4
-17 \ 3 = -5 14 \ -3.2 = -4
17 \ -3 = -5 11.5 \ 3 = 4
-17 \ -3 = 5 8.5 \ 3 = 2
14 \ 3.5 = 3 0.5 \ 1 = 0
14 \ 3.2 = 4 1.5 \ .5 - деление на нуль
14.7 \ 2.7 = 5 19 \ 3.5 = 4

А тоd В - остаток от целочисленного деления (mod)

139 mod 11 = 7 18 mod .5 - деление на нуль
11 mod 3 = 2 18.5 mod 1.5 = 0
5 mod 7 = 5 17 mod 2.5 = 1
-13 mod 9 = -4 19 mod 3.5 = 3
-13 mod -9 = -4 17 mod 1.5 = 1
13 mod -9 = 4 18 mod 1.5 = 0
13.45 mod 9 = 4 13 mod .75 = 0
13.5 mod 9 = 5 13 mod .3 - деление на нуль
14.5 mod 9 = 5 14 mod .51 = 0
19.5 mod 9 = 2 -13.5 mod 9 = -5
18.5 mod 9 = 0 -13.45 mod 9 = -4

В Бейсике разрешено использование следующих основных функций:

Математическая запись Запись на Бейсике
| x | - модуль числа abs(x)
ex - экспонента exp(x)
[x] - выделение целой части числа
(ближайшее целое число, не превышающее его значения)
int(x)
ln(x) - логарифм натуральный log(x)
- корень квадратный sqr(x)
знак числа sgn(x)
результат вычисления этой функции
  • sgn(x) = -1, если х < 0
  • sgn(x) = 0, если х = 0
  • sgn(x) = 1, если х > 0
sin(x) - синус sin(x)
cos(x) - косинус cos(x)
tg(x) - тангенс tan(x)
arctg(x) - котангенс atn(x)

Аргументы тригонометрических функций должны быть представлены в радианах. Результат вычисления арифметического выражения определяется типом результирующей переменной.

Пример:
Записать на Бейсике и определить последовательность вычисления следующего арифметического выражения: Примечание. Над операндами и знаками арифметических операций проставлена последовательность вычислений.

Выполните упражнения №1 -7

Hosted by uCoz