«Программирование в среде Visual Basic»

Вид материалаЛабораторная работа
Основные положения
Тип данных
Описание типов данных
Option Explicit
Арифметические операции
Результат логических операций
Функции преобразования
Chr(код символа
Математическое описание
Генерация слачайных чисел от 0 до 1
Выделение целой части
Имя переменной = выражение
Вывод данных
InputBox(сообщение[, заголовок окна])
Некоторые свойства и методы элементов управления
Подобный материал:
1   2   3   4   5   6   7   8

Основные положения


Правила написания программ. В каждой строке располагается один или несколько, разделенных : операторов.

Для переноса продолжения строки на другую ставится пробел и знак подчеркивания.

В вещественных числах целыая часть от дробной разделяется точкой.

Комментарии - не выполняемые редактором тексты, строка комментария начинается с ' текст или Rem текст.

В VB все данные относятся к определенному типу, основные из них

Тип данных

Размер

(байт)

Описание

Символы описания типов

Integer

2

Целые числа

%

Long

4

Длинные целые числа

&

Single

4

Вещественные одинарной точности

!

Double

8

Вещественные двойной точности

#

String

10 байт + длина строки

Строки символов переменной длины

$

String *

1байт/символ

Строки символов постоянной длины

$

Boolean

2

Логмческие (булевые )




Currency

8

Числа в денежном формате

@

Date

8

Знгачения даты и времени




Byte

1

Целые числа (0-255)




Object

4

Объекты (ссылки на объекты)




Variant

16

Тип определяется содержимым




Описание типов данных. Для описания типов переменных используется оператор

Dim имя As тип [, имя As тип], . . .

где имя – имя переменной, набор символов не более 255 символов, должны начинаться с буквы, не может содержать пробел, . ! @ & $ #; не допускается использование повторяющихся имен на одном уровне области определения,

тип - тип переменной (Integer, Long, Currency, Single, Double, Date, String, String*, Object, Variant). По умолчанию переменная получает тип Variant.

Оператор требования обязательного описания переменных, устанавливается в начале процедуры

Option Explicit

Данные могут изменяться в ходе программы (переменные) и не изменяться (константы). Строковые константы беруться в кавычки. По умолчанию численная переменная равна 0, строковая – пустая строка.


Операции VB

Арифметические операции

Операции сравнения

Логические операции



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

=

Равно

Not

Логическое отрицание

* /

Умножение, деление

<>
Не равно

And

Логическое «И»

\

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

<

Меньше

Or

Логическое «ИЛИ»

Mod

Деление по модулю

>

Больше

Eqv

Эквивалентность

+ -

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

<=

Меньше или равно

Результат логических операций:

False (Ложь) или True (Истина)







>=

Больше или равно

& или +

Объединение строк

Функции преобразования

Val(строка)

преобразует строку цифровых символов (до первого нецифрового символа) в число

Str(число)

преобразует число в строку

Chr(код символа)

преобразует код символа в символ

Арифметические функции

Математическое описание

Программное описание

cosx, sinx, tgx, arctgx,

Cos(x), Sin(x), Tan(x), Atn(x)

ex, lnx, x

Exp(x), Log(x), Sqr(x)

Вычисление по модулю |x|

Abs(x)

Генерация слачайных чисел
от 0 до 1


Randomize, Rnd

Определение знака

Sgn(x)

Выделение целой части

Fix(x), Int(x)


Оператор присваивания. Оператор вычисляет выражение и присваивает его переменной

Имя переменной = выражение

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

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

InputBox(сообщение[, заголовок окна])

MsgBox(сообщение[, значки и кнопки][, заголовок окна]),

где сообщение - строковое выражение, отображаемое в диалоговом окне, может содержать нескольких физических строк, для разделения которых допускается использование символа возврата каретки (Chr(13)), символа перевода строки (Chr(10)) или комбинацию этих символов (Chr(13) & Chr(10));

заголовок окна- строковое выражение, отображаемое в строке заголовка диалогового окна, если этот аргумент опущен, в строку заголовка помещается имя приложения;

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

Организации вывода данных в окно Отладки

Debug.Print [{Spc(n) | Tab(n)} выражение]

где Print – метод;

Spc(n) - указывает количество пробелов n, вставляемых в выводимый текст, Tab(n)- помещает курсор в экранный столбец с номером n;

выражение - переменные, константы числовые или строковые, функции, разделяемые запятыми, точками с запятыми или пробел&пробел. Если этот аргумент опущен, выводится пустая строка.


Элементы управления:

Элемент

Название и назначение

Label

Надпись. Надпись на элементе.

TextBox

Поле ввода. Служит для ввода текста пользователем.

CommandBox

Кнопка. Для выполнения действий: вычислений, запуск форм

Некоторые свойства и методы элементов управления:

Элемент

Свойство

Описание

Значение

Form1

Name

Имя элемента

Form1




Caption

Надпись на элементе

Лабораторная работа 1

Label1

Name




Label1




Caption




Решить y=sinx2+cos2x

Label2

Name




Label2




Caption




Ввести X=

Label3

Name




Label3




Caption




Вывести Y=

TextBox1

Name




Text1




Text

Введенный текст

Пусто

TextBox2

Name




Text1




Text




Пусто

CommandButton1

Name




Command1




Caption




Вычислить

CommandButton2

Name




Command2




Caption




Выход

Метод

Show

Отображает форму на экране

Form1.Show


Работа строится на основе реакции объекта на какое-либо событие. Любому событию может быть назначена процедура обработки этого события. Источником события чаще всего является пользователь, который вводит данные с клавиатуры, нажимает на кнопки мыши. Автоматическое создание процедуры-обработки события: выбрать объект (на пример, Кнопка)  дважды щелкнуть по объекту появиться заготовка процедуры.


Событие

Click

Нажатие на кнопку мыши либо на элементе либо при выборезначения для элемента

Процедура-событие

Sub Command1_Click

End sub