Линейные вычислительные процессы и разветвляющиеся алгоритмические структуры на языке VBA

Содержание

Слайд 2

ПЛАН: 1. Оператор присваивания. 2. Оператор REM. 3. Программы линейной структуры

ПЛАН:

1. Оператор присваивания.
2. Оператор REM.
3. Программы линейной структуры на VBA
4. Конструкция

IF... THEN... ELSE...
5. Программы разветвляющей структуры на VBA
Слайд 3

1. Оператор присваивания Оператор LET присваивает значение выражения переменной или свойству:

1. Оператор присваивания
Оператор LET присваивает значение выражения переменной или свойству:
Общий вид

оператора LET:
LET X=A
где LET – служебное слово (переводится «пусть»); в программе может быть опущено;
X- имя переменной или имя массива;
A- выражение арифметическое или текстовое.
Слайд 4

Значение выражения может быть присвоено переменной, только если оно имеет совместимый

Значение выражения может быть присвоено переменной, только если оно имеет совместимый

с этой переменной тип данных. Невозможно присвоить строковое выражение числовой переменной или числовое выражение строковой переменной. Такая попытка приведет к ошибке во время компиляции.
Слайд 5

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

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

присвоения переменным ссылок на объекты применяется оператор Set.
Слайд 6

2. Оператор REM REM - оператор с комментарием (от слова REMARK).

2. Оператор REM REM - оператор с комментарием (от слова REMARK). Иногда вместо командного

слова REM допустимо ставить одиночную кавычку ’ – апостроф.
Слайд 7

3. Программы линейной структуры на VBA Пример 1. Вычислить значение функции r=|c|cos3(b-7)

3. Программы линейной структуры на VBA

Пример 1. Вычислить значение функции r=|c|cos3(b-7)

Слайд 8

Блок-схема линейного алгоритма:

Блок-схема линейного алгоритма:

Слайд 9

Пример 2. Составить программу для вычисления значения функции: при b=15,2; c=8,7

Пример 2. Составить программу для вычисления значения функции:
при b=15,2; c=8,7
Private Sub

CommandButton1_Click()
REM Программа линейной структуры 2
а=VAL(InputBox("Введите а"))
b=15.2
с=8.7
x=(b-5*c^2)/(c+8*a^3)
MsgBox "Результат = " & x
End Sub
Слайд 10

4. Конструкция IF... THEN... ELSE... При составлении программ разветвляющего алгоритма используется

4. Конструкция IF... THEN... ELSE... При составлении программ разветвляющего алгоритма используется

конструкция для организации условного перехода IF... THEN... ELSE... (Если… То… Иначе…) и безусловного перехода GOTO («перейти к»); AND («и одновременно»); OR («или»).
Слайд 11

Оператор IF…THEN предписывает выполнять некоторые действия только в том случае, когда

Оператор IF…THEN предписывает выполнять некоторые действия только в том случае, когда

выполняется условие.
Это условие записывается в виде логического выражения, а действия, которые нужно выполнить, задаются с помощью обычных операторов VBA.
Если выражение принимает значение «истина», то действие, заданное оператором выполняется. В противном случае управление передается строке, непосредственно следующей в программе за оператором IF.
Слайд 12

5. Программы разветвляющей структуры на VBA

5. Программы разветвляющей структуры на VBA

Слайд 13

Блок-схема разветвляющего алгоритма

Блок-схема разветвляющего алгоритма

Слайд 14

Слайд 15