Основы алгоритмизации и программирования на языке VBA: Практическое пособие к выполнению контрольных работ по курсу «Информатика», страница 3

Примечание. При воде вещественных чисел, имеющих дробную часть, нужно обе части числа разделять символом ",", а не "."!

Вывод данных.  Для этого используется оператор, имеющий следующую структуру:

MsgBox < строка > [,, < заголовок > ],

где MsgBox – процедура, используемая для вывода данных. Выводимое значение должно быть представлено в виде <строки>;  чаще всего VBA преобразует  данные в строку символов сам, либо это делается с помощью специальных функций преобразования; <заголовок> имеет тот же смысл, что и у функции InputBox. Отдельные строки при выводе можно сцепить при помощи операции конкатенации (&).

Примечание1. Две запятые обязательны! (здесь пропущен не обязательный параметр)

Примеры: 1) MsgBox "Привет, студент",  , "Приветствие"

Окно появляется в host–Приложении. После его просмотра нужно нажать на кнопку ОК.

2)                    K=5

Z=7.3

MsgBox "K=" & K & " Z=" &  Z, , " Результаты"

Примечание2. Для вывода данных в несколько строк в выводимую строку нужно включать функцию Chr(13). Сделаем это для примера 2

MsgBox "K=" & K & Chr(13) & "Z=" &  Z, ,"Результаты"

и получим

Для распечатки этого окна необходимо:

Скопировать данное активное окно в буфер обмена (нажав вместе клавиши <Alt> - <PrintSreen>).

Нажать OK

Вернуться в Excel.

Вставить содержимое буфера на лист (командой Правка ® Вставить).

Вывод в ячейки листа рабочей книги. Для этого используется свойство Cells объекта Range

M=5.37

Cells (3,2) = “Результат m=”

Cells (3,3) = m

В результате выполнения этих операторов на листе рабочей книги мы увидим (для этого нужно переключиться на Excel):

Выражения. Они бывают: численные, строковые и логические.

Нельзя использовать несовместимые типы в одном выражении (кроме числовых).

Арифметические выражения могут содержать: константы, переменные, имена функций, знаки операций и круглые скобки. Результат вычисления арифметического выражения – число.

Перечислим операции в порядке их выполнения в одном выражения (приоритета):

^ (степень)

– (унарный минус)

* и / (умножение и деление)

\ (целочисленное деление)

mod (деление по модулю)

+ и – (сложение и вычитание).

Операции, имеющие одинаковый приоритет (например: * и /, + и -), выполняются слава направо, а приоритет операции можно повысить, заключив ее в круглые скобки.

Функции имеют самый высокий приоритет и записываются с аргументом, заключенным в круглые скобки. Перечень основных функций: Abs(x) – модуль числа, Ant(x) - арктангенс, Cos(x) - косинус, Sin(x) - синус, Tan(x) - тангенс, Exp(x) – экспонента (число е в степени х), Log(x) –натуральный логарифм, Sqr(x) - квадратный корень. Аргумент функции – любой численный тип.

Примеры:

Математическая запись

Запись на VBA

Z=sin(α2)

Z=Sin(a^2)   (Здесь a - это a)

b=cos2(y)

b=Cos(y)^2

Fi=n^(1/7)+Log(m)/Log(10) 

(Так записывается десятичный логарифм)

P=(Exp(-a)+c^0.7)/(a*b*c)

Условный оператор If. Служит для проверки выполнения условий, которая в схеме алгоритма реализуется с помощью символа Решение и конструкции Ветвление. Существует в двух формах записи: полной и сокращенной.

Полная форма

IF <условие> Then

    <Действие1>

Else

     <Действие2>

EndIf

Сокращенная форма

If <условие> Then

  <Действие>

End IF

В записи оператора <условие> представлено в виде логического выражения, например: Z>5, и может принимать значения True (ИСТИНА) и False (ЛОЖЬ).