Реферат: Использование языка программирования Visual Basic для решения математических задач

Рис.2

Главное преимущество работы с объектами в том, что объекты обеспечивают программный код, который уже не требуется писать разработчику. Ему просто нужно установить свойства объекта и вызвать методы объекта, чтобы побудить объект выполнить требуемые функции. Некоторые свойства можно отредактировать только в период выполнения программы (RunTime). Многие объекты имеют одинаковые свойства. Например, свойство Caption. У формы (Form) Caption – это заголовок окна, а у элемента метки (Label) – это текст внутри метки.

Для того чтобы оценить разницу между VB и QBasic, вспомним решение задачи полета ядра (Приложение 1). Например: чтобы нарисовать линию в QBasic, которая соответствовала бы сетке координат, необходимо каждую точку, линию, черту, положение надписи, цвет описывать соответствующими операторами. В VB этот процесс значительно упрощается, достаточно в левой части рабочей формы вызвать соответствующие элементы управления. Для начала проведем пару линий и разместим на форме два скрола (вертикальный –Vscroll и горизонтальный – Hscpoll), чтобы получилась примерно картинка, как показано на рис. 3. Причем выбрав тот или иной

Рис.3.

элемент, отметив его мышкой, в правой части формы активируется окно Properties, в котором можно просмотреть параметры элементов и изменить их. Причем это может касаться как цвета, размеров, положения так и числовых величин. Если, при этом кликнуть мышкой по рабочей области формы откроется содержание формы (Рис.4), в данном случае пока не заполненное.

Рис.4.

Но не следует забывать, что все что находится на рабочей области формы содержится в файле form1.frm и по мере работы с формой содержимое файла будет меняться.

Чтобы запустить форму необходимо нажать Run\Start или просто F5. Выход – Run\End.

Решение задач в VB

Решение задачи полета ядра (Приложение 1), начнем с определения необходимых условий, которые должны быть отображены на экране:

Положение цели привязать к положению горизонтального скрола (HScroll);

Задание угла стрельбы привязать к положению вертикального скрола (VScroll);

Максимально отобразить наиболее важные числовые параметры.

Решение первого пункта начнем с установки параметров для горизонтального скрола выделив HScroll и активировав свойства текущего объекта (Properties-HScroll). Предположим, что заданная максимальная дальность цели соответствует 15000 м, тогда максимальное значение скрола также должно соответствовать 15000 м. Изменим в графе MAX величину 32767 на 15000 (Рис.5). А в графе MousePointer установить значение 7-Size NS. Посмотреть что из этого вышло можно войдя через F5.

Выведем на экран значение скрола, которое и будет определять дальность до цели. Для этого в левой части в панели управления элементов выберем элемент Label и разместим его в любой части рабочей области. Выделим теперь горизонтальный скрол и кликнем его мышкой. Активируется окно Project1 (содержимое формы). Между строк: Private Sub HScroll1_Change() и End Sub введем новые данные :

Label1 = HScroll1

Cls

X1 = Label1 * 0.55 + 500

Line (X1, 4300)-(X1 + 100, 4450), 11, BF

Общий вид записи представлен на рис. 6.

Рис. 5.

Рис. 6.

При этом надо учитывать разницу в масштабах координаты Х1 и значения HScroll. Их согласование обеспечивается выражением:

X1 = Label1 * 0.55 + 500

В принципе, для каждого конкретного случая, значения коэффициентов (0,55 и 500) могут быть различными и требуют индивидуального подбора.

К-во Просмотров: 705
Бесплатно скачать Реферат: Использование языка программирования Visual Basic для решения математических задач