Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры инфа.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.66 Mб
Скачать

2) Операторы передачи управления в VisualBasic.

Операторыпередачиуправления(IF…THEN…ELSE), (DO...LOOP),(FOR…TO…NEXST), (WEILE…WEND), GoTo

Операторы передачи управления применяются в программе для реализации безусловных алгоритмических конструкций. Они выполянют переход с одного участка программы на любой другой без какого-либо условия. Оператор перехода имеет следующий вид:

GoTo идентификатор, где  GoTo – ключевое слово; идентификатор – одна из меток программы.

Метка – это идентификатор, помещаемый слева от программного оператора и отделенный от него двоеточием. Например:

m1: Text1.Text = "это метка"

Оператор перехода для перехода к оператору с меткой m1 будет иметь вид:

GoTo m1

Следует сказать о том, что для получения  хорошего стиля программирования следует избегать применения оператора GoTo, так как в этом случае ухудшается читаемость и понимание программы.

В VisualBasic есть два типа операторов If . . . Then – линейный и блочный.

Линейный оператор If . . . Then используется для того, чтобы выполнить какой - либо один оператор, если некоторое условие будет истинным. Условие является выражением или функцией, истинность которого оценивается. Синтаксическая конструкция линейного оператора имеет две формы - безальтернативную и альтернативную:

Безальтернативная форма:

If условие Then Выражение

Альтернативная форма:

If условие Then Выражение_1 Else Выражение_2

В безальтернативной форме при значении условия True сначала выполняется выражение, следующее за ключевым словом Then, а затем следующий в последовательности оператор. Если условие принимает значение False, то выражение следующее за словом Then не выполняется, а выполняется следующий оператор.

Альтернативный блочный оператор If применяется в тех случаях, когда при выполнении условия необходимо выполнить один набор программных операторов, а при невыполнении - другой. Это реализуется с помощью оператора If . . . Then . . . Else, синтаксис которого следующий:

If условие Then

Блок программных операторов, выполняемых при значении условия True

Else

Блок программных операторов, выполняемых при значении условия False

End If

3) Как следует планировать процесс отладки программы?

В современных программных системах (TurboBasic, TurboPascal, Turbo C и др.) отладка осуществляется часто с использованием специальных программных средств, называемых отладчиками. Эти средства позволяют исследовать внутреннее поведение программы.

Программа-отладчик обычно обеспечивает следующие возможности:

пошаговое исполнение программы с остановкой после каждой команды (оператора);

просмотр текущего значения любой переменной или нахождение значения любого выражения, в том числе, с использованием стандартных функций; при необходимости можно установить новое значение переменной;

установку в программе "контрольных точек", т.е. точек, в которых программа временно прекращает свое выполнение, так что можно оценить промежуточные результаты, и др.

При отладке программ важно помнить следующее:

в начале процесса отладки надо использовать простые тестовые данные;

возникающие затруднения следует четко разделять и устранять строго поочередно;

не нужно считать причиной ошибок машину, так как современные машины и трансляторы обладают чрезвычайно высокой надежностью.