Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_1 / Элементы программирования - методичка.doc
Скачиваний:
60
Добавлен:
06.03.2016
Размер:
449.02 Кб
Скачать

4. Математические операторы

Для выполнения операций над числами используются математические операторы, которые приведены в табл. 4.1.

Таблица 4.1

Оператор

Операция

Примеры

+

Сложение

c = 3

b = 23 + с

-

Вычитание

s = 344

С = s – 24

*

Умножение

d = 45: k = 2

А = d * k

/

Деление

p = 48

w = p/4

\

Целочисленное деление

u = 17\3

результат: u = 5

mod

Остаток от деления нацело в целых числах

x = 19 mod 4

результат: x = 3

^

Возведение в степень

y = 4: w = y^3

(w = 64)

Порядок выполнения операций (ранг операций):

  1. Возведение в степень.

  2. Умножение и деление.

  3. Деление нацело.

  4. Получение остатка от деления.

  5. Сложение и вычитание.

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

5. Обработка числовых данных

Для обработки чисел в VBвстроены математические функции, которые приведены в табл. 4.2.

Таблица 4.2

Название

функции

Математические обозначения

Имя в программе

Примечание

Синус

sinX

Sin(Х)

X в радианах

Косинус

cosХ

Cos(Х)

X в радианах

Тангенс

tgХ

Tan(Х)

X в радианах

Арктангенс

arctgХ

Atn(Х)

X в интервале

(-π/2; + π /2)

Показательная

eX

Еxp(Х)

Х≤87

Логарифм

натуральный

lnХ

Log(Х)

Х>0

Логарифм

десятичный

lgX

Log(x)/Log(10)

Х>О

Корень

квадратный

Sqr(X)

X≥0

Абсолютное

значение

|А|

Abs(Х)

Отбрасывание дробной части

Fix(Х)

FIX(12.7) = 12

FIX(-12.7) = -12

Присвоение знака

Знак Х

Sng(Х)

+1 дляХ > 0

0 для Х = 0

- 1для Х < 0

Целочисленная

]Х[

Int(Х)

INT (34.67) = 34

INТ(-5.1) = – 6

Целое наименьшее

Генератор

случайных чисел

от 0 до 1

Rnd [(X)]

Аргумент

можно

опустить

Деление А на В с возвращением остатка

А Mod B

С = 17 Mod 3

получим C = 2

Кодирование математических выражений (формул) производится в одну строку. Если код арифметического выражения не помещается в Окне написания кода, можно переносить его на другую строку так же, как и примечание. Для этогов месте переноса следует ввести пробел, потом символ подчеркивания и нажать клавишу <Enter>.

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

  1. Формула: y= 2,8Sin2x+ex – 2- |x|

Программный код:

y = 2.8*Sin(x)^2 + Exp(x – 2) – Abs(x)

  1. Формула:

Программный код:

z = (Tan(x^3) + Cos(x)^3)/(a – 9.3*(y – 4))

  1. Формула:

Программный код:

k = (log(Abs(x – 34)) + Exp(x^2 +3))/(Sin(x^3)^2 – _

Log(15 – x)/Log(10)

  1. Формула:

Программный код: y = A*(c – d*Sgr(x^2 + Sin(x)^2))

Об использовании функции генератор случайных чиселRnd(). Чтобы получить случайные числа в любом диапазоне целых чисел отmдоn(m<n), а не только в пределах от 0 до 1, надо использовать следующую формулу:

x = Int(Rnd*(n – m + 1)) + m

Эту формулу удобно использовать для задания численных значений элементов массивов при отладке программы.