Сделай Сам Свою Работу на 5

Вопрос 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 Все материалы защищены законодательством РФ.