- •Процесс решения задач на эвм. Этапы решения задачи. Классификация задач.
- •Математическая модель. Компоновка. Компиляция.
- •Основные элементы программирования.
- •Элементарные конструкции. Выражения. Операторы. Операнды.
- •Типы данных vba.
- •Integer использует диапазон целых чисел от -32768 до 32767.
- •Логический тип данных. Символьный тип данных.
- •Ввод и вывод информации в vba.
- •Синтаксис функции InputBox.
- •Синтаксис функции MsgBox.
- •Арифметические операторы.
- •Логические операторы.
- •Оператор условия. Синтаксис и семантика. Привести пример на vba.
- •Циклы. Синтаксис for…next. Привести пример на vba.
- •Циклы. Синтаксис Do …loop.
Логический тип данных. Символьный тип данных.
Логические значения-VBA-программа принимает то или иное "решение", основываясь на различных условиях. Любое условие может принимать два значения: True (Истина) или False (Ложь). Логические значения True и False называются булевскими значениями, а тип данных - Boolean.
Булевские значения получают как результат операции сравнения. Операции сравнения имеет место при сравнении одного с другим, например, при сравнении двух чисел для определения, которое из них больше.
Любые текстовые данные, сохраняемые в VBA, называются строками. Для их хранения предназначен тип данных String. Строка может содержать текстовые символы любых типов: буквы, цифры, знаки пунктуации, разделительные символы и пр.
Строки всегда заключаются в двойные кавычки.
Существует две категории строк: строки переменной длины и строки фиксированной длины. По умолчанию в VBA все строки переменной длины.
Следует сказать, что тип данных String является очень важным типом, т.к., как правило, информация, вводимая пользователем - это строковые данные. Кроме того, поскольку на экране монитора отображается только текст, то все другие типы данных должны быть преобразованы в строковые данные перед выводом на экран.
+string фиксированной длины - текстовая информация в интервале от 1 до 65400, резервируется память длиной в 1 строку; string переменной длины - текстовая информация в интервале от 0 до 2 млрд. символов, резервируется память длиной 10 байт + длина строки.
Ввод и вывод информации в vba.
Оператор MsgBox осуществляет вывод информации в диалоговом окне и устанавливает режим ожидания нажатия кнопки пользователем.
Аргументы:
Сообщение - обязательный аргумент, задающий в окне выводимое информационное сообщение. Может состоять из нескольких текстовых строк, объединенных знаком &. Использование в этом аргументе Chr(13) приводит к переходу на новую строку при выводе информации.
Кнопки - значение этого аргумента определяет категории появляющихся в окне кнопок. От значения аргумента кнопки зависит также, появляется ли в окне какой-либо значок. Если не указано, какие кнопки необходимо отображать в окне сообщений, то используется значение по умолчанию, соответствующее кнопке ОК. В табл. 3.1 приведены возможные комбинации кнопок и значков в окне сообщений.
Заголовок - задает заголовок окна.
Функция MsgBox возвращает значение типа Integer, указывающее, какая кнопка была нажата в диалоговом окне.
Функция InputBox осуществляет ввод значений переменных с помощью окна ввода и имеет следующий
Аргументы:
Сообщение - обязательный аргумент. Задает в окне информационное сообщение, обычно поясняющее смысл вводимой величины
Заголовок - задает заголовок окна.
Если значение по умолчанию подходит пользователю, то после щелчка кнопки ОК окно ввода закроется, переменной N присвоится значение 10 и выполнение программы возобновится с оператора, стоящего непосредственно за вызовом InputBox.
Если же значение по умолчанию не подходит пользователю, то перед щелчком по кнопке ОК необходимо ввести нужное значение переменной N.