
Программирование на BASIC / Visual Basic / Лабораторные работы / Информатика Л.Р4
.docУфимский Государственный Авиационный
Технический Университет.
Отчет по лабораторной работе №3
Разработка приложений с разветвляющимися и циклическими алгоритмами
Выполнил: студент группы ОД – 144
Хасанов Э. Р.
Проверил: Сираева Л. Р.
2004г.
Цель работы
Целью работы является изучение возможностей разработки приложений с разветвляющимися и циклическими алгоритмическими структурами
-
Какие операторы используются для организации условного перехода?
Операторы в программе выполняются в той последовательности, в которой они записаны. Однако достаточно часто требуется изменить порядок выполнения операторов в зависимости от выполнения (или невыполнения) определенного условия. В Visual Basic, как и во всех языках программирования, существуют управляющие конструкции, предназначенные для управления порядком выполнения команд.
Различают три типа управляющих операторов, позволяющих программировать разветвляющиеся алгоритмы:
1. If ... Then ...
2.If ... Then ... Else ...
3. Select Case ...
-
Какие логические отношения могут использоваться в операторах условного перехода?
В операторах условного перехода могут использоваться логические отношения (операции сравнения): = (равно), > (больше), < (меньше), <> (не равно), >= (больше или равно), <= (меньше или равно)
-
Что такое логическое выражение?
Логические выражения — это такие выражения, которые возвращают одно из двух значений: True (Истина) или False (Ложь).
-
Какие логические операции могут использоваться в логических выражениях?
Логические отношения могут быть связаны логическими операциями:
AND (И) реализует конъюнкцию логических значений — возвращает значение True (Истина), если все участвующие в операции выражения имеют значение True. В остальных случаях возвращается значение False (Ложь);
OR (ИЛИ) реализует дизъюнкцию логических значений — возвращает значение True, если хотя бы одно из участвующих в операции выражений имеет значение True. В случае, когда все выражения имеют значение False, возвращается значение False;
XOR (Исключающее ИЛИ) — возвращает значение True (Истина), если только одно из участвующих в операции выражений имеет значение True. В остальных случаях возвращается значение False;
NOT (HE) реализует инверсию логических значений — операция отрицания. Возвращает обратное для значения выражения значение, то есть если выражение равно True, то возвращается False и наоборот, если значение выражения равно False, то возвращается значение True.
-
В каких случаях используется Конструкция Select Case?
Конструкция Select Case позволяет обрабатывать в программе несколько условий. Эта конструкция состоит из анализируемого выражения и набора операторов CASE на каждое возможное значение выражения.
Select Case Селектор
СASE значение 1
конструкция 1
CASE значение 2
конструкция 2
. . .
End Select
Работает эта конструкция следующим образом. Сначала Visual Basic вычисляет значение заданного в конструкции выражения - Селектора. Затем полученное значение сравнивается со значениями, задаваемыми в операторах CASE конструкции. Если найдено искомое значение, выполняются команды, приписанные данному оператору CASE. После завершения выполнения конструкций управление будет передано конструкции, следующей за ключевым словом End Select.
-
Какой оператор используется для организации цикла при не известном числе повторений?
Конструкция For Each ... Next используется для обработки всех элементов некоторого набора объектов, например массива. Ее удобно использовать в том случае, когда количество обрабатываемых элементов не известно.
For Each Элемент In группа
конструкции
Next элемент
При использовании конструкции For Each ... Next необходимо иметь в виду, что для набора объектов параметр Элемент может быть только переменной типа Variant, общей переменной типа Object или объектом, перечисленным в Object Browser. Для массивов параметр Элемент может быть только переменной типа Variant.
Конструкция Do...Loop с ключевым словом While выполняется до тех пор, пока задаваемое в цикле условие истинно.
Do While Условие
Конструкции
Loop
и
Do
Конструкции
Loop While Условие
Аргумент конструкции Условие является логическим выражением, значение которого проверяется перед каждым проходом цикла. Если это значение равно True, то выполняется последовательность команд, которые расположены между Do while и ключевым словом Loop. Эти конструкции образуют тело цикла. Если при очередном проходе цикла условие равно False, то происходит выход из цикла и управление передается конструкции, следующей за Loop.
Конструкция Do ... Loop с ключевым словом Until выполняется до тех пор, пока задаваемое в цикле условие ложно.
Do Until Условие
Конструкции
Loop
и
Do
Конструкции
Loop Until Условие
-
Какие операторы используются для организации циклов при известном заранее числе повторений?
Конструкция For...Next выполняет последовательность команд определенное число раз. Такую конструкцию называют циклом, а выполняемые ею программные коды — телом цикла.
For Счетчик = НачальноеЗначение То КонечноеЗначение [Step Шаг]
конструкции
Next [счетчик]
Первый аргумент конструкции — Счетчик — определяет имя переменной, которая будет "считать" количество выполнений цикла. Параметр НачальноеЗначение указывает числовое значение, которое присваивается переменной-счетчику при первом проходе цикла. Цикл выполняется до тех пор, пока значение счетчика не превысит КонечноеЗначение, указанное после ключевого слова To. После каждого прохода цикла значение счетчика изменяется на величину Шаг, указанную за ключевым словом Step. Ключевое слово Next обозначает конец тела цикла и является обязательным.
-
Каким образом организовать выход из цикла до исчерпания значений его параметра?
В циклах может быть использован оператор Exit. В некоторых случаях необходимо прервать выполнение цикла до его завершения. Это можно сделать с помощью команды безусловного перехода Exit. Команда Exit завершает выполнение цикла и передает управление следующей за циклом конструкции.
Синтаксис этого оператора внутри цикла For выглядит так: Exit For. Внутри цикла Do синтаксис оператора Exit Do.
-
Для чего используется объект Ключ?
Ключ (CheckBox)
Ключ (CheckBox) позволяет сделать активной какую либо опцию приложения.
-
Для чего используется объект Переключатель?
Переключатель (OptionButton)
Переключатель (OptionButton) позволяет выбрать одну из возможных опций, представленных в форме в виде списка.
-
Для чего используется элемент управления (объект) Ползунок?
Ползунок (Slider)
Элемент управления Ползунок позволяет вводить в программу числовые значения путем перемещения указателя ползунка.
-
В каких случаях используется Индикатор процесса?
Индикатор процесса (ProgressBar) выполнения программы
Некоторые операции приложения могут выполняться довольно долго, например, обработка большого массива данных или сложная выборка из базы данных, содержащей огромное количество записей. В этой ситуации пользователь начинает беспокоиться, не зависла ли программа.