Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика - ответы к зачету.docx
Скачиваний:
3
Добавлен:
22.07.2019
Размер:
89.34 Кб
Скачать
  1. Операторы, выражения и операции.

Условный оператор.Любой язык программирования держится только на операторах, без них любой язык был бы не языком, а набором тупых слов. Первый оператор у нас будет условный, он наверное самый главный, без него не обойдется ни одна программа.

If Условие Then

Серия 1

Else

Серия 2

End If

Оператор цикла со счетчиком тоже бывает полезен, но до условного ему далеко. Он нужен для того чтоб выполнять одно действие несколько раз. Например, в программе кодировщик, которую я от нечего делать написал на днях, без него не обойтись. Он работает очень просто - функция Len считает сколько букв, и это число передается оператору цикла, и он за каждый заход кодирует 1 символ, и это продолжается до тех пор, пока не кончится счетчик (а он равен количеству букв(Len)).

For Счетчик = Начальное Значение To Конечное значение

Действия

Next Счетчик

Оператор Select Case.С помощью этого оператора можно заменить условный оператор, это удобнее(т.к. меньше кода надо писать), и я буду рассматривать некоторые программы на 2-ух операторах(Case & IF). Вот так.

Select Case Переменная или выражение

Case Значение 1

Действие

Case Значение 1

Действие

  1. Программирование циклов.

Программирование циклов.

Цикл- это оператор или группа операторов, которые программа многократно выполняет до тех пор, пока не получит команду начать выполнение чего –либо другого. В VB существуют два основных типа циклов- циклы со счётчиков (с известным числом повторений) и циклы с условием. Циклы со счётчиком используют в тех случаях, когда необходимо выполнить некоторые действия определённое число раз. Циклы с условием применяются тогда, когда некоторые действия в программе должны повторятся до тех пор , пока выполняется определённое условие или до тех пор, пока не будет выполнено определённое условие. Циклы со счётчиком(с известным числом повторений) в VB ещё называют циклами For, или циклами For…Next. Так они называются потому, что начало и конец этих определяются операторами For и Next.

В начале цикла For…Next определяется переменная-счётчик, а также начальное и конечное значения этой переменной. В самом начале выполнения цикла переменная-счётчик устанавливается в начальное значение. Каждый раз, когда программа пройдя через цикл, возвращается к его началу, значение счётчика увеличивается. Если используется ключевое слово Step, то переменная –счётчик изменяется в соответствии с числом, указанным после ключевого слова Step. Каждый раз, когда значение переменной-счётчика изменяется, оно сравнивается с заданным конченным значением счётчика. Если значение счётчика превышает конечное значение, программа сразу выходит из цикла и переходит к той строке кода, которая следует за циклом. Главной особенностью циклов с условием является условие, которое может быть любым выражением, принимающим значение True или False. В VB есть два основных цикла с условием: цикл Do While…Loop и цикл Do Until…Loop. Оба они могут быть с предусловием или с постусловием.

  1. Встроенные диалоговые окна (ввода и вывода) vba.

Окно вывода

Встроенные диалоговые окна представляют собой операторы или фу-и языка. К ним относятся окно вывода(MessageBox) и окно ввода(InputBox). Окна диалогов используют системные фу-и Windows. Поэтому надписи на кнопках, названии полей и другие элементы окон диалога могут отображаться на экране в английском или русском варианте в зависимости от версии Windows. Окно сообщения создаётся функций MsgBox.

Параметр prompt обязательный. Это строка, которая выдаётся в окне сообщения. Её длина ограничена 1024 символами. Параметр buttons необязательный. Значение параметра- целое число, равное сумме значений , определяющий набор кнопок, коды значков, кнопки по умолчанию в окне сообщения, а также модальность окна. Параметр title задаёт строку, которая является заголовком окна сообщения. Если параметр отсутствует, то в качестве заголовка используется имя приложения.

Окно ввода служит для ввода данных. Оно создаётся функцией InputBox(). Окно содержит сообщение, указывающее, какие данные должен ввести пользователь, после текста для ввода данных и 2 кнопки ОК и Отмена, которые используются для подтверждения или отмены ввода данных. Закончив ввод данных, пользователь должен щёлкнуть на одной из кнопок. Если щелчок был сделан на кнопке ОК, то значением фу-и явл текст, находящийся в поле ввода. Если щелчок был сделан на кнопке Отмена, то значением фу-и явл пустая строка независимо от того, что ввёл пользователь. Параметры фу-и имеют след смысл: -prompt- строка сообщения, которая будет напечатана в окне; -title- строка, которая явл заголовком окна, если параметр не указан, то в кач-ве заголовка используется имя приложения; - default- строка, помещаемая в текстовое поле,если параметр не указан, то поле текста будет пустым; - xpos- расстояние в твипах от левой границы экрана до левой границы окна, если параметр не указан, окно центрируется по горизонтали; - ypos- расстояние в твипах от верхней границы экрана до верхней границе окна.