Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB.doc
Скачиваний:
1
Добавлен:
21.09.2019
Размер:
137.22 Кб
Скачать

9Операторы организации циклов for-next

Операторы FOR-NEXT служат для программирования циклических алгоритмов с заранее известным числом повторений тела цикла. Оператор FOR обозначает начало циклического участка программы, указывает имя параметра цикла — счетчика числа повторений тела цикла, присваивает ему начальное значение, устанавливает максимально возможное значение для параметра цикла и может задавать шаг, с которым он будет изменяться. Параметр цикла должен быть простой числовой переменной. Общий вид оператора FOR:

FOR <параметр цикла>=<нач.значен.> ТО <кон.значен.> [STEP <шаг>]Если шаг не задан, то по умолчанию он равен единице. Начальное значение, конечное значение и шаг могут быть числовыми константами, числовыми переменными или арифметическими выражениями. В отличие от языка Паскаль параметр цикла, предельные значения и шаг могут быть вещественного типа. Все величины вычисляются перед выполнением цикла и внутри цикла не могут быть изменены. Оператор NEXT обозначает конец циклического участка программы, в нем указывается имя параметра цикла. Общий вид оператора NEXT:NEXT [< параметр цикла>]

Выполнение тела цикла происходит таким образом, что все операторы внутри цикла выполняются для каждого допустимого значения параметра цикла. При положительном шаге параметр цикла увеличивается на величину шага, при отрицательном шаге — уменьшается. Следующий проход тела цикла происходит в том случае, если новое значение параметра цикла еще не превысило (при положительном шаге) или не стало меньше (при отрицательном шаге) конечного значения.

в цикле FOR—NEXT возможно использование вещественного параметра цикла и дробного шага. Пусть необходимо вычислить значения функции LOG(X) на интервале [1.5,3] с шагом изменения аргумента X, равным 0.1.

Циклы не должны пересекаться, т.е. NEXT внутреннего цикла должен появиться раньше, чем NEXT наружного. Возможен досрочный выход из цикла при помощи операторов перехода, минуя оператор NEXT. Вход в цикл, минуя оператор FOR, не допускается.

9 (...И другие)Оператор do-while (until) lоор-итерационный цикл 2

Оператор DO-WHILE(UNTIL)-LOOP повторяет блок операторов, пока условие верно, или до тех пор, пока условие не станет верным.

Условие любое выражение Бейсика, которое может быть оценено, как истинное (не ноль) или ложное (ноль)

Блок_операторов одна или несколько строк операторов Бейсика. Если несколько операторов записаны в одной строке, то они должны быть разделены двоеточием.

Если в операторе применяется ключевое слово WHILE, то цикл выполняется до тех пор, пока условие истинно.

Если в операторе применяется ключевое слово UNTIL, то цикл выполняется до тех пор, пока условие не станет истинным.

После того, как условие будет удовлетворено, управление будет передано оператору, следующему за LOOP.

Цикл с условием завершения выглядит так:

DO WHILE X<10

X=X+1

LOOP

Он продолжает выполняться до тех пор, пока значение переменной остается меньше 10. Поскольку Х не присваивалось конкретного значения, цикл будет выполняться 10 раз. Вместо ключевого слова WHILE можно воспользоваться ключевым словом UNTIL, но тогда вместо условия продолжения вычислений формулируется условие завершения. Наш фрагмент эквивалентен следующему:

DO UNTIL X=10

X=X+1

LOOP

Условие выполнения цикла DO-WHILE(UNTIL)-LOOP проверяется перед выполнением блока_операторов. Очевидно, что внутри цикла переменные, присутствующие в записи условия, должны меняться, иначе произойдет зацикливание программы. Также очевидно, что в случае, если условие цикла перед входом в цикл ложно, то блок операторов не выполняется ни разу.

10. Символьные функции.назначение синтаксис.это один из способов записи ал­горитмов, то в языках программирования должны быть средства для записи вспомогательных алгоритмов (см. гл. 4 п. 1.4). Такие средства есть. Это процедуры и функции Процедура и функция имеют такую же структуру, как и програм­ма, т. е. раздел описаний и тело, однако, в отличие от нее, процеду­ра и функция должны иметь заголовок. Еще одно отличие: в конце процедуры и функции ставится не точка, а точка с запятой.Заголовок процедуры начинается с ключевого слова procedure, за которым через один или несколько пробелов следует имя, выбран­ное программистом для этой процедуры. По правилам «хорошего тона» имя процедуры должно соответствовать ее назначению. Имя Exchange (обмен) вполне отвечает задаче данной процедуры. Вслед за именем процедуры в круглых скобках указывается список фор­мальных параметровчто при составлении вспомогательного алгоритма четко оговариваются входные и выходные данные. Именно они и указываются в этом списке: перечисляются имена и типы входных и, возможно, выходных данных.. ы. Тело процедуры задает лишь способ обработ­ки параметров, указанных в заголовке: какие действия нужно с ними выполнить. Данное определение процедуры находится в разделе описаний программы и никоим образом не влечет выполнения ка­ких-либо действий с параметрами (поэтому их и называют формаль­ными).Чтобы заставить процедуру работать, следует ее вызвать в прог­рамме, указав имя и список фактических параметров, т. е. заменив формальные имена в ее заголовке на имена тех фактических дан­ных, с которыми процедура должна выполнить указанные действия10 Описание и обработка массивов

Массив данных представляет собой последовательность однотипных простых переменных. Каждая отдельно взятая переменная называется элементом массива. Каждому элементу массива может быть присвоено одно числовое или символьное значение, поэтому различаются массивы числовые и символьные. Кроме того, массивы могут быть одномерными и многомерными.

Одномерный массив (или вектор) представляет собой строку или столбец переменных. Двумерный массив (или матрица А) представляет собой таблицу, в которой расположены элементы в m строках и n столбцах.Размерностью матрицы называется произведение m x n, где m – число строк, n – число столбцов матрицы. Размерность двумерного массива записывается следующим образом: (m, n), где m и n называются индексами. Индекс определяет положение элемента массива данных относительно его начала. Значения индексов массивов после загрузки системы изменяются от 0 до n-1 для первого и последнего элементов строки соответственно; от 0 до m-1 для первого и последнего элементов столбца.При обращении к элементам массива указывается имя массива и в скобках индекс (или индексы) элементов массива. Например М(2), А(1,2). Такое обращение однозначно определяет выбор единственного элемента массива данных.Индексы в программе можно записывать не только с помощью целых чисел, но и посредством любых арифметических выражений, например М(I,J). Если переменные индексов во время выполнения программы будут иметь значения, например I=1, J=2, то произойдет обращение к элементу массива, находящегося в первой строке и втором столбце

11. Стандартные элементы управления, их назначение (VB)

Элементы управления представляют собой небольшие программы, которые выполняют определенные функции. В поставку Visual Basic включен довольно большой набор элементов управления, с помощью которых можно решить большинство типовых задач. Двоичный код стандартных элементов управления размещается в библиотеках динамической компоновки Visual Basic (DLL). Некоторые из элементов управления появляются на экране сразу после запуска Visual Basic. Они расположены в блоке инструментов и используются чаще всего при создании программ. Такие элементы управления называются внутренними.

PictureBox Используется для отображения графических изображений, может служить контейнером для других элементов управления (Место для рисунка)

Label Служит для отображения текста, который пользователь не может изменить.( Надпись)

TextBox Служит для отображения, ввода и редактирования текста. (Текстовое поле)

Frame Служит контейнером для других элементов управления, позволяет сгруппировать несколько элементов управления.( Рамка)

Command¬Button Служит для инициирования некоторых действий программы после щелчка кнопкой мыши.( Кнопка)

CheckBox Служит для установки и отображения логических (типа Да/Нет) параметров программы. (Флажок)

OptionButton Служит для выбора одного параметра из нескольких, представленных в группе. (Переключатель)

ComboBox Позволяет пользователю выбрать одно значение из списка, а также ввести новое значение в текстовое поле. (Поле со списком)

ListBox Служит для выбора элемента из списка. (Список)

Horizontal ScrollBar (Горизонталь¬ная полоса прокрутки), Vertical ScrollBar (Вертикальная полоса прокрутки): В зависимости от положения ползунка может получать значение в заданном диапазоне.

Timer Позволяет программам выполнять различные действия с таймером. (Таймер)

Drive List Box Служит для выбора дискового устройства. (Список устройств)

Directory List Служит для выбора каталога или папки. (Список каталогов)

File List Box Служит для выбора файлов.( Список файлов)

Shape Отображает некоторую геометрическую фигуру в форме.( Форма)

Line Отображает линию в форме. (Линия)

Image То же, что и Picture Box, но требует гораздо меньше ресурсов системы и не поддерживает некоторые свойства, методы и события. (Рисунок)

Data Control Обеспечивает интерфейс между программой и OLE-сервером. (Объект данных)

OLE Объект, доступный для других приложений (Объект OLE)

12. Основные свойства элементов управления (VB)

С помощью текстовых окон производят ввод, обработку и отображение текста на экране. Содержимое данного элемента управления хранится в свойстве Text. В текстовом поле может находиться как одна буква, слово, а также и несколько строк или даже страниц текста. В программе мы чаще всего будем обращаться именно к этому свойству. Чтобы ограничить количество символов, которые может ввести пользователь с клавиатуры, установите значение свойства MaxLength.

Позиция

Расположение на форме элемента управления определяют четыре свойства :Left, Top, Height и Width. Эти значения по умолчанию используют в качестве единицы измерения твип (twip). Твип — 1440-й части дюйма.

Свойства Тор и Left задают координаты верхнего левого угла элемента управления, свойства Height и Width — его высоту и ширину. Отсчет в системе координат ведется сверху вниз (Y) и слева направо (X).

Цвет

Управление цветовым оформлением элементов осуществляется с помощью свойств BackColor, FillColor и ForeColor, которым по умолчанию назначаются стандартные цвета Windows.

Свойства BackColor, ForeColor, FillColor

Цвет фона устанавливается с помощью свойства BackColor. С помощью свойства ForeColor можно определить или установить цвет, используемый для отображения текста и графики в элементе управления. С помощью свойства FillColor — установить цвет заполнения так называемых shapes (рисованных объектов).

Параметры шрифта

При проектировании элемента управления параметры шрифта его подписи задаются в диалоговом окне Font. Во время проектирования программы вид шрифта в элементах управления выбирается путем установки его значений:

Доступность и видимость элемента управления

Часто при работе приложения требуется сделать недоступными для пользователя некоторые элементы управления. Для этого используют два свойства — Enabled и Visible.

Свойство Enabled

Свойство Enabled определяет, будет ли элемент управления реагировать на событие или нет. Если значение свойств равно False, элемент управления будет недоступен и пользователь не сможет его использовать. Обычно при этом элемент подсвечивается серым цветом («заморожен»), так же, как элементы меню, которые нельзя выбрать.

Свойство Visible

Свойство Visible позволяет сделать элемент управления невидимым. Если его значение равно False, то он не виден. Если вы выбираете свойство Enabled, это означает, что элемент управления есть, но обратиться к нему пока невозможно. А свойство Visible позволяет "скрыть" элемент от пользователя.

Свойство Name

Свойство Name играет особую роль. Ошибки при его задании часто приводят к серьезным последствиям. Имя является идентификатором элемента управления. Если в приведенном примере изменить имя второй кнопки, то код больше не будет выполняться, так как элемента с именем Cmd2 не существует.

Внешний вид

Большинство элементов управления имеет свойство Appearance, отвечающее за отображение элемента управления (без визуальных эффектов или в трехмерном виде).

Кроме того, для большинства элементов управления можно установить значение свойства ToolTipText. Введенный текст отображается в подсказке, которая появляется, если пользователь установит указатель мыши на элементе управления в форме.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]