ПОНЯТНО О Visual Basic NET


Математические действия и функции


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

Действия арифметики обозначаются в VB следующим образом:

ДЕЙСТВИЕ

РЕЗУЛЬТАТ

СМЫСЛ

2    +   3

5

плюс

4    -    1

3

минус

2    *    3

6

умножить

10  /  2

5

разделить

17  \  5

3

целочисленное деление (17 делится на 5, получается 3, в остатке 2)

17  Mod  5

2

остаток от деления

37.2  Mod  10

7.2

остаток от деления

2 ^ 3

8

2 3   (два в кубе)   –  возведение в степень

На уроках математики мы привыкли писать  ab+cd, подразумевая: «a умножить на b плюс c умножить на d».  В VB это выражение мы обязаны писать так: a*b+c*d.  Иначе компьютер подумает, что нужно к переменной, имеющей имя ab, прибавить переменную, имеющую имя cd. Во избежание двусмысленности знак умножения положено писать всегда, в том числе и перед скобками. Например,  a*(b+c) вместо a(b+c).

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

затруднен. Поэтому для обозначения деления в программировании выбрана косая черта. Приведенное выражение на VB положено записывать так:  a+1)/(b+1).  Если бы мы не поставили скобок, то выражение получилось бы таким  a+1/b+1, а это неправильно, так как компьютер, как и мы, всегда перед сложением и вычитанием выполняет умножение и деление, поэтому в последнем случае, не зная наших намерений, он бы сначала разделил  1  на  b , а затем к результату  прибавил бы  a  и 1.

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

Вопрос: когда в выражениях можно ставить скобки? Ответ: всегда, когда у вас возникают сомнения в правильной очередности действий. Лишняя пара скобок не помешает.  Пример: записать на VB выражение:




Начало  Назад  Вперед



Книжный магазин