КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Пример 4.2.3-5. Записать выражение для вычисления периода электромагнитных колебаний, возникающих в колебательном контуре
Проведем формализацию, то есть запишем математическое выражение, описывающее электромагнитные колебания: .
Запишем данную математическую формулу в виде арифметического выражения: 2*PI*Sqrt(L*C).
Большая часть операций и «встроенных» функций, выполняемых над числами, которые находятся в классе System.Math, уже рассмотрена. Кратко рассмотрим члены базовых числовых классов, а именно, методы и поля (свойства), которые будут полезны при разработке проектов лабораторных работ. Для всех числовых типов VB и всех соответствующих классов .NET (см. таблицу 4.2.2-1) определены статические поля MinValue и MaxValue. Эти поля возвращают наименьшее и наибольшее значение, которое можно присвоить переменной соответствующего типа:
Числовые классы, которые поддерживают значения с плавающей точкой, а именно, классы Single и Double, имеют несколько дополнительных статических свойств, предназначенных только для чтения. Свойство Epsilon возвращает наименьшее положительное (не равное нулю) число, которое можно хранить в переменной данного типа:
Поля Negativelnfinity и Positivelnfinity возвращают константу, которая представляет бесконечные значения, а поле NaN возвращает константу, которая представляет значение Not-a-Number (не число), (т.е. значение, которое получается, например, при извлечении квадратного корня из отрицательного числа). В некоторых случаях бесконечные значения можно использовать в выражениях. Например, при делении числа на бесконечность получается ноль.
В классах Single и Double, к тому же, определены статические методы, которые позволяют проверять то, что переменные их типа содержат специальные значения, такие как IsNegativelnfinity, IsPositivelnfinity и IsNaN.
Кроме методов и свойств числовых классов имеется большое число «встроенных» классов, в которых определено множество полезных команд, методов и свойств. Рассмотрим некоторые из них. В классе Microsoft.Visual Basic.Interaction определено множество полезных команд и методов взаимодействия программ, включая Beep(), InputBox(), MsgBox() и другие. Эти методы определены глобально, поэтому при их использовании можно не указывать имя класса.
Кроме числовых данных, при написании программного кода активно используются строковые и символьные данные. Подробно они будут рассмотрены в теме 4.9, где будут описаны функции VB и описаны свойства и методы классов System.String и System.StringBuilder.NET. Здесь кратко рассмотрим строковые типы данных, так как они будут использоваться почти во всех программных кодах проектов для ввода и отображения данных на форме. Во-первых, единственная операция со строкой– это операция конкатенации –& (+):
Объявленная строковая переменная, которой еще не присвоено никакое значение, содержит значение Nothing или, точнее, не указывает на какую-либо последовательность символов в памяти. Такая переменная отличается от переменной, которая равна пустой строке:
Необходимо обратить внимание, что VB не предлагает способа ввода в строку непечатных символов, например, символов табуляции или новой строки. Строковые константы предыдущих версий Visual Basic, такие как vbCrLf, vbTab и другие, поддерживаются как поля класса Microsoft.VisualBasic.Constants. Этот класс обозначен как глобальный, поэтому в программный код необязательно включать имя этого класса. В качестве альтернативы можно использовать поля класса Microsoft.VisualBasic. ControlChars. Поскольку этот класс не объявлен как глобальный, имя класса нужно указывать в программном коде (если только не использовалось выражение Imports для импорта всего этого класса). Имена констант в этом классе такие же, как и в классе Microsoft.VisualBasic.Constants за исключением того, что в них не используется префикс vb. Класс ControlChars содержит константы Back, Cr, CrLf, FormFeed, NewLine, NullChar, Quote, Tab и VerticalTab. Наиболее используемые константы представлены в таблице 4.2.3-4. Таблица 4.2.3-4
Чтобы включить эти символы в строку, необходимо использовать конкатенацию строк. Например:
Класс Microsoft.VisualBasic.Strings содержит большинство строковых функций языка Visual Basic, включая Asc, Chr, ChrW, Filter, Format, FormatCurrency, FormatDateTime, FormatNumber, FormatPercent, InStr, InStrRev, Join, LCase, Left, Len, LTrim, Mid, Replace, Right, RTrim, Space, Split, StrComp, StrReverse, TrimиUCase. Эти методы определены глобально, поэтому для их вызова необязательно указывать полное имя класса, хотя нужно указывать полное имя связанных с ними констант.
Дата добавления: 2014-12-27; Просмотров: 331; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |