Слайд 2Константы
арифметические (числовые) – 5; -12; 2,4E15
текстовые (символьные) – "пример процедуры"
Логические (булевы) –
true, false
Даты - #08/30/20012#
* ? 31.08.2012
Слайд 3Переменные
Переменные – это область памяти, где программы сохраняют значения.
Переменные не должны содержать
пробелов, но могут содержать знак подчеркивания (_).
Примеры: x, y1, mon, Проц_ставка.
Слайд 7Примеры использования операторов сравнения
Слайд 14Ввод данных в диалоговом режиме
Sub Приветствие()
Dim user
user = InputBox(«Ваше имя?
")
MsgBox "Привет", user
End Sub
Слайд 16Однострочный оператор IF/Then
If L Then P,
где L - логическое выражение, P -
оператор.
Function Частн(x,y)
If y <> 0 Then Частн = x/y
End Function
Слайд 17Многострочный If / Then / End If
If L Then
P1
P2
...
Pn
End If
Здесь L -
логическое выражение
Function Корень4(x)
Dim Кор2
If x >= 0 Then
Кор2 = sqr(x) ' Кор2 - промежуточная переменная
Корень4 = sqr(Кор2)
End If
End Function
Слайд 18Оператор If / Then / Else / End If
If L Then
P1
...
Pn
Else
Q1
...
Qm
End If
Здесь
L - логическое выражение, P1,..., Pn, Q1,..., Qm - операторы.
Слайд 19Оператор Select Case / Case / Case Else / End Select
Select Case
A
Case A1
P1
17
....
Case An
Pn
Case Else
Ps
End Sel
Здесь A – выражение, A1,A2,...,An – подмножества множества значений А.
Слайд 20Function FunInt(X)
Select Case X
Case Is <= -1 ' Is заменяет текущее значение
переменной X.
FunInt = 0
Case -1 To 3
FunInt = 0,2
Case 3 To 5
FunInt = 0,7
Case Else ' эквивалентная запись Case Is > 5
FunInt = 1
End Select
End Function
Слайд 21Оператор цикла For / Next
For I = start To end
P1
...
Pn
Next I
Здесь I
– переменная (счетчик), start – начальное значение счетчика, end – конечное
значение счетчика, P1, ..., Pn – операторы.
Слайд 22Пример
Function Сумм1(N1,N2)
Dim k
Сумм1 = 0
For k =N1 To N2
Сумм1 = Сумм1 +
k
Next k
End Function
Слайд 23Оператор цикла DO While / Loop
Do While L
P1
...
Pn
Loop
Здесь L - логическое выражение,
P1, ..., Pn - операторы.
Слайд 24Пример
Function Сумм100(Nstart)
Dim n
Сумм100 = 0 ' начальное значение суммы
n = Nstart
Do While
n < =100
Сумм100 = Сумм100 + n
n = n + 1
Loop
End Function
Слайд 25Оператор цикла Do Until / Loop
Do Until L
P1
...
Pn
Loop
Здесь L – логическое выражение,
P1, ..., Pn – операторы.
Слайд 26Пример
Sub PassWord()
Dim PW
PW = " " ' начальное значение пароля - пробел
Do
Until PW = "Stud123"
PW = InputBox( "Пароль?" )
Loop
End Sub