Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция «visual Basic For Application» По Информатике (Петрова В. В.).ppt
Скачиваний:
29
Добавлен:
07.10.2014
Размер:
2.43 Mб
Скачать

Различают динамические и статические

переменные. Статические переменные объявляются внутри процедуры или функции и вне них не доступны. Для создания статической переменной необходимо при ее объявления вместо ключевого слова Dim указать слово Static:

Static intNumber As Integer

Значения локальных переменных, объявленных словом Static, сохраняются в течении всего времени выполнения приложения в отличие от переменных типа Dim, которые существуют только в течении выполнения процедуры.

2.2. Встроенные функции Visual Basic

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

Математические:

Sin(a), Cos(a), Tan(a), Atn(a) — тригонометрические функции;

Sqr(a) — корень квадратный из числа; Log (а) — логарифм натуральный; Ехр(а) — показательная функция; Abs(a) — абсолютное значение;

Int(a) — округление до ближайшего меньшего целого; Sgn(a) — знак числа;

Fix(a) — округление путём отсечения дробной части;

Randomise — генератор случайных чисел;

Rnd() — случайное число в интервале [0,1]. Строковые:

Len(Str$) — определение длины строки; Left(Str$,x) — выделение из строки х символов слева;

Right(Str$,x) — выделение из строки х символов справа;

Mid(Str$,x,y) — выделение из строки у символов начиная с номера х.

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

Val(Str$) — преобразует строковое значение в число;

Str(x) — преобразует число в строковое значение;

Chr(x) — преобразует числовой код в символ; Chr( 13) — перевод каретки;

Chr( 10) — переход на начало строки.

Арифметическое выражение в Visual Basic

Арифметическое выражение – это последовательность чисел, констант, переменных, функций и арифметических выражений, заключённых в круглые скобки, которые соединены между собой знаками арифметических операций. Таких операций 8. Вычисления производятся в соответствии с приоритетом: 1) А^B; 2) –A; 3)A*B, A/B 4)A\B; 5)A Mod B; 6)A+B, A-B. Для операции 34\5 результат равен 6, а для (34 mod 5) результатa b 4. Взятие стандартной

функции имеет наивысший приоритет. Чтобы изменить последовательность выполнения операций используют круглые скобки.

Примеры:

a b

(a+b)/c/d;

c*d

 

 

 

 

sin 2 x cos y3

(sin(x)^2+cos(y^3))/(38.3+tan(pi+x))^(1/3);

3

 

 

 

 

38.3 tg( x)

Составить программу для вычисления результата по формуле:

1.736 | ln(tg

x

) |

arctg

ex e x

при х 2.4

2

2

 

 

 

 

Текст программного модуля приведён ниже. Процедура запускается по щелчку мыши на свободном поле UserForm1.

Private Sub Форма1_Click()

Dim X As Single, Y As Double

X = Val(Текст1)

Y = 1.736 * Abs(Log(Tan(X / 2))) - Sqr(Atn((Exp(X) - Exp(-X)) / 2))

Текст2 = Str(Y)

End Sub

При программировании часто приходится выводить информацию непосредственно на форму с помощью метода Print. Синтаксис оператора вывода следующий:

Имя_объекта.Print Список_вывода

При каждом последующем вызове метода Print элементы списка вывода печатаются с новой строки. Для того чтобы пропустить строку, необходимо указать Print без параметров. Однократным вызовом метода Print можно напечатать несколько значений. В качестве разделителей элементов используются запятые и точки с запятой. При использовании точки с запятой элементы выводятся через один пробел, а если одно значение отделяется от другого запятой, то оно будет напечатано в следующей колонке (ширина каждой колонки – 14 символов) Результатом работы оператора:

 

Print "x="; x, "y=";y

при x=1.56, y=-45.897 будет:

x= 1.56

y= -45.897.

Строковые константы записываются в кавычках и служат

В ситуации, когда необходимо продолжать печатат значения в той же строке, вызывая новые методы Print, конце оператора также следует ставить точку с запятой (ил запятую). Совместно с методом Print можно использоват функцию Spc(n), задающую количество пробелов пере печатаемым значением, и функцию Tab(n), указывающу позицию вывода. Например, следующие операторы:

Print Tab(21); "Результат" и Print Spc(20); "Результат"

При выводе результата можно использовать функци Format(expression, fmt), где expression – форматируемо

численное выражение, fmt – последовательност символов, определяющих отображение expressio Например, если надо вывести на печать объем V c цифрами в дробной части, оператор записи результата текстовое поле Text3 будет выглядеть так: Text3.Text Format ( V, "##.###"). Символ "#" используется для задани количества значащих цифр в целой и дробной част выводимого числа. При V= 6.12874 в текстовое поле буде записано 6.129

Алгоритмизация

Алгоритм и его свойства

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

Свойства алгоритма: дискретность, детерминирован- ность, результативность, массовость.

Алгоритм может задаваться одним из следующих способов:

1)Путём словесного или словесно-формульного описания на естественном языке;

2)На языке блок-схем;

3)На одном из алгоритмических языков.

Словесный алгоритм: подойти к пешеходному переходу, посмотреть на сигнал светофора, на зелёный - начать переход, на красный – остановится, на жёлтый ждать переключения сигнала.

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