ПОНЯТНО О Visual Basic NET


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


Запишем пока так:   

(1 + a / (2+a*b)) / (3+a)  *  b

Разберитесь в этой записи. Сложные выражения с большим количеством скобок на глаз воспринимаются с трудом, так как трудно для конкретной скобки увидеть ее законную пару. В этом случае я могу посоветовать идти «от малого к большому», то есть сначала заметить самые малые из взятых в скобки фрагменты выражения. У нас это  (3+a)   и  (2+a*b). Заметьте глазами их скобки. После этого вам будет уже легче заметить скобки для более крупных фрагментов, таких как (1 + a / (2+a*b)) , и т.д.

VB приходит вам на помощь, и в момент ввода очередной скобки выделяет полужирным шрифтом ее и ее пару.

Разобрались? Приведенная запись меня совсем не удовлетворяет, так как мы не знаем, что VB будет делать раньше – делить   (1 + a / (2+a*b))  на  (3+a)  или умножать (3+a)  на b.  А от этого зависит результат. Добавим для верности пару скобок:

 ((1 + a / (2+a*b)) / (3+a))  *  b

Теперь все в порядке.

Точка или запятая в десятичных дробях? Почти во всех языках программирования и уж, конечно, в VB, в программном тексте в окне кода принято в десятичных дробях вместо запятой ставить точку. Пример:  y=62.8  –  шестьдесят две целых восемь десятых. Однако, если помните, результаты в текстовое поле VB выводит с запятой. В чем дело? VS, являясь приложением Windows, частично воспринимает от нее привычку пользоваться в России запятой. Особой проблемы тут нет. В подавляющем большинстве случаев то, что я уже сказал, поможет вам сделать правильный выбор. В остальных случаях применяйте метод «научного тыка» – пользуйтесь, например, точкой, а если VS жалуется или начинает делать что-то не то, меняйте ее на запятую.

Математические функции.  Кроме нескольких действий арифметики VB может выполнять и другие математические действия, например, извлечение квадратного корня. Однако на компьютере нет клавиши со значком

, поэтому в VS имеется специальная функция – Sqrt. Например, корень из 25 обозначается так –   Sqrt(25), корень из a+b так  –   Sqrt(a+b). Здесь Sqrt  –  сокращение от английского выражения Square root –  квадратный корень. Аргумент, то есть то, из чего нужно извлечь корень, записывается в скобках.




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



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