Вопрос 39: Организация ввода-вывода данных
Ввод данных .
Что бы ввести значение переменной нужно использовать оператор, имеющий следующую структуру:
< имя переменной > = InputBox ( < строка > [, < заголовок > ]),
где InputBox – функция, использующаяся для ввода данных, <строка> - текстовая подсказка, в которой говорится о том, что требуется ввести; <заголовок> - необязательный параметр, который является заголовком окна, открывающегося при работе функции InputBox (если он отсутствует, то окно будет названо именем host-Приложения – MSExcel.
Пример:
d = Input Box ("Введите количество дней" ","Ввод данных")
При работе оператора мы увидим окно следующего вида, в текстовое поле которого нужно ввести значение d и нажать на кнопку ОК.
Примечание. При воде вещественных чисел, имеющих дробную часть, нужно обе части числа разделять символом ",", а не "."!
Вывод данных. Для этого используется оператор, имеющий следующую структуру:
MsgBox < строка > [,, < заголовок > ],
где MsgBox – процедура, используемая для вывода данных. Выводимое значение должно быть представлено в виде <строки>; чаще всего VBA преобразует данные в строку символов сам, либо это делается с помощью специальных функций преобразования; <заголовок> имеет тот же смысл, что и у функции InputBox. Отдельные строки при выводе можно сцепить при помощи операции конкатенации (&).
Вопрос 40: Программирование линейных вычислительных алгоритмов
Линейным называется алгоритм, в котором все указанные действия выполняются один раз в том порядке, в котором они записаны.
Общая графическая схема алгоритма линейной расчетной задачи
Тесты – это наборы исходных данных с известными результатами, с помощью которых выполняется проверка работоспособности (правильности работы) программы.
Ввод – это передача информации с внешнего устройства (клавиатура, диск) в ОЗУ для дальнейшей обработки.
Для ввода данных используется функция InputBox
Синтаксис функции:<идентификатор> = InputBox ( Prompt , Title )
Prompt (обязательный параметр) содержит текст сообщения, которое выводится в окне.
Titleсодержит текст, который выводится в заголовке диалогового окна.
Вывод – это передача информации из ОЗУ на внешнее устройство (монитор, принтер, диск).
Вывод в окно сообщенийиспользуется для вывода различных сообщений пользователю
Для организации такого вывода используется процедура MsgBox, имеющая следующий синтаксис: MsgBox Prompt , Buttons , Title
Prompt (обязательный параметр) содержит текст сообщения, которое выводится в окне.
Titleсодержит текст, который выводится в заголовке диалогового окна.
Buttons задается внутренней константой VBA, определяющей сколько и каких кнопок будет в окне.
Если параметр отсутствует или равен vbOKOnly, то окно содержит только кнопку ОК.
Если параметр равен vbOKCancel – кнопки OK и Отмена.
Если vbYesNo – кнопки Да и Нет.
Операция конкатенации & служит для объединения строковых и числовых данных в одну строку. Перед объединением числовые выражения преобразуются в строковые. Результат операции имеет строковый тип.
Для включения в строку символов, которые невозможно ввести с клавиатуры, используется функция chr (code).
Для того, чтобы вывести данные в нескольких строк в одном окне необходимо включить в выводимое строковое выражение символ перехода на новую строку с кодом 13. Вместо сhr (13) можно использовать внутреннюю константу vbCr.
Для вывода на принтер окна сообщений его необходимо сначала поместить в документ приложения, используя буфер обмена, а затем вывести сам документ. Для копирования в буфер обмена содержимого активного окна используются клавиши Alt+PrtScr.
Вывод данных в ячейки рабочего листа: Для этого используется объект Range (диапазон) или его свойство Cells (ячейки).
Способы вывода:
• Range (<диапазон>) = <выражение>
• Cells (№ строки, № столбца) = <выражение>
• Cells (№ строки, заголовок столбца) = <выражение>
Метод Clear очищает рабочий лист. Синтаксис:Range (<диапазон>). Clear
Вопрос 41: Программирование разветвляющихся алгоритмов
Разветвляющимся называется алгоритм, в котором некоторые действия могут выполняться один раз или не выполняется в зависимости от заданного условия.
Для реализации разветвляющегося алгоритма в языке VBA есть два оператора:
• If–условный оператор
• Select Case –оператор выбора
Логические выражения
состоят из арифметических выражений, операций отношения и логических операций, имеют тип Boolean и могут принимать одно из двух значений: True или False
Операции отношения
= <> < <= > >=
выполняют сравнение двух операндов и определяют истинно выражение или ложно
Логические операции
not and or
используются для образования сложных логических выражений
Not – логическое отрицание
Синтаксис:
not (<логическое выражение>)
And– логическое И
Синтаксис:
(<логическое выражение 1>) and (<логическое выражение 2>)
Or – логическое ИЛИ
Синтаксис:
<логическое выражение 1> or <логическое выражение 2>
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|