3864

Управляющие операторы или принятие решений в VB6

Лабораторная работа

Информатика, кибернетика и программирование

Управляющие операторы или принятие решений в VB6. Операторы, которые могут изменить последовательность выполнения операторов процедуры. Основанием для принятия решений в управляющих операторах являются условные (логические) выражения. Логические вы...

Русский

2012-11-09

428.5 KB

10 чел.

Управляющие операторы или принятие решений в VB6 .

Операторы, которые могут изменить последовательность выполнения операторов процедуры.

Основанием для принятия решений в управляющих операторах являются условные (логические) выражения.

Логические выражения состоят из логических операций, примененных к логическим переменным, и возвращают одно из двух значений True (Истина) или False (Ложь). Логические выражения содержат логические отношения (операции сравнения:   =,   > ,   < ,   <> ,   >= ,   <= ), связанные логическими операциями.

Основные логические операции

Операция

Обозначение

Истолкование

1

Отрицание (инверсия)

not A

Не А;

Неверно, что А

2

Конъюнкция (логическое произведение, логическое И)

А and В

А и В; как А, так и В;

А вместе с В; А в то время, как В

3

Дизъюнкция (логическое сложение, логическое ИЛИ)

А or В

А или В;

А или В или оба

4

Дизъюнкция (исключающее ИЛИ)

А xor В

А либо В; А или В, но не оба

Приоритеты выполнения логических операций в логических выражениях:

  1.  Отрицание
  2.  Логическое произведение
  3.  Логическое сложение, исключающее или

Скобки меняют порядок выполнения операций.

Таблицы истинности для основных логических операций:

А

В

Not A

A and B

A or B

A xor B

0

0

1

0

0

0

0

1

1

0

1

1

1

0

0

0

1

1

1

1

0

1

1

0

If . . . Then 

Может иметь простую однострочную или блочную структуру.

Однострочный синтаксис

If Условие Then Оператор [Else Оператор]

Если условие после If истинно, т.е. результат = True, то выполняется оператор после ключевого слова Then. Если результат = False, то выполняется оператор, следующий за ключевым словом Else, если таковое имеется.

If a= 7 Then Beep

If x < 9 Then Print “False!” Else Print “True!”

Блочный синтаксис

If Условие Then 

Операторы 1

[Elseif условие Then

Операторы 2]

Else 

Операторы 3

End if

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

Пример. Решение квадратного уравнения ax2 + bx + c = 0

d=b*b – 4 * a * c

If d < 0 then

Print “Уравнение не имеет корней”

Elseif d = 0 Then

x = -b / (2*a)

Print “Уравнение имеет один корень”; x

Else

x1 = (-b + sqr(d)) / (2 * a)

x2 = (-b - sqr(d)) / (2 * a)

Print “Уравнение имеет два корня ”; x1, x2

End if

Select Case(оператор выбора)

Позволяет выполнить одну из групп операторов в зависимости от значения условия.

Синтаксис

Select Case тест_выражение

Case список_выражений1

[Операторы 1]

[Case список_выражений2

[Операторы 2] ]

. . .

[Case Else

[Операторы 3] ]

End Select

Пример 1. Решение квадратного уравнения ax2 + bx + c = 0

Select Case b * b - 4 * a * c

Case Is < 0

Print "Уравнение не имеет корней"

Case Is = 0

x = -b / (2 * a)

Print "Уравнение имеет один корень"; x

Case Else

X1 = (-b + Sqr(d)) / (2 * a)

X2 = (-b - Sqr(d)) / (2 * a)

Print "Уравнение имеет два корня "; X1, X2

End Select

Пример 2. Проанализировать случайное число, заданное от 0 до 10.

Private Sub Command1_Click()

Randomize

a = Int(Rnd * 9) + 1 'случайное число от 1 до 10

Select Case a

Case 1 Print "Равно 1"

Case 2, 3 Print "Равно 2 или 3"

Case 4 To 6 Print "Больше или равно 4 и меньше или равно 6"

 Case Is >= 9 Print "Больше или равно 9"

 Case Else Print "Ни одно из предшествующих"

End Select

End Sub


ЗАДАЧА

Создать проект вычисления скорости бегуна на некоторой дистанции.




 

А также другие работы, которые могут Вас заинтересовать

46257. Развитие слова в языке в формальном и семантическом аспектах. Понятие лексико-семантического варианта 13.44 KB
  Понятие лексикосемантического варианта. Понятие лексемы и лексикосемантического варианта. В лексикографии для противопоставления сложных и простых знаков используются термины лексема и лексикосемантический вариант в традиции восходящей к А. Можно сказать что разные лексикосемантические варианты с совпадающей формой относятся либо к одной случай полисемии или многозначности либо к разным лексемам случай омонимии.
46258. Д.Б. Эльконин «Историческое происхождение развернутой формы игровой деятельности» 13.42 KB
  Алт для воспитания детей на ранних ступенях развития общества характерны следующие черты: вопервых одинаковое воспитание всех детей и участие всех членов общества в воспитании каждого ребенка; вовторых всесторонность воспитания каждый ребенок должен уметь делать все что умеют делать взрослые и принимать участие во всех сторонах жизни общества членом которого он является; втретьих кратковременность периода воспитания дети уже в раннем возрасте знают все задачи которые ставит жизнь они рано становятся независимыми от взрослых их...
46259. Парадигма ООП. Классы и объекты. Области видимости. Конструкторы. Деструкторы 13.32 KB
  Наследование позволяет создавать иерархию объектов, в которой объекты-потомки наследуют все свойства своих предков. Свойства при наследовании повторно не описываются. Кроме унаследованных, потомок обладает собственными свойствами
46260. Noun. The category of case 13.31 KB
  The ctegory of cse Cse is morphologicl ctegory of noun showing its reltions to other objects or phenomen mnifested in the noun declension. There re four theories concerning the cse system of English. The first is the ‘limited cse theory’ nd recognizes the system of two cses the common nonmrked member of the opposition nd possessive or genitive cse expressed by the suffix ‘s [s z iz]. The genitive cse of the bulk of the plurl nouns is expressed only by the grphic sign of the postrophe phoneticlly unexpressed.
46261. Значения параметров по умолчанию. Перегрузка функций и операторов. Дружественные функции 13.3 KB
  Дружественная функция объявляется внутри класса, к элементам которого ей нужен доступ, с ключевым словом friend. Дружественная функция может быть обычной функцией или методом другого ранее определенного класса.
46262. Правовая охрана изобретений, полезных моделей и промышленных образцов 13.27 KB
  Патент удостоверяет приоритет авторство изобретения полезной модели или промышленного образца и исключительное право на их использование.В отличие от функций патента срок его действия различается в зависимости от вида объекта промышленной собственности. Так патент на изобретение действует в течение двадцати лет считая с даты поступления заявки в Патентное ведомство.
46263. А.В. Запорожец «Основные проблемы онтогенеза психики» 13.19 KB
  Психологии – сложная динамическая система взаимосвязанных процессов и явлений отдельные процессы развиваются не самостоятельно а в системе. психологии направлены на констатацию происходящих в психике возрастных изменений на изучение причин и законов на установление зависимости изменений от условий жизни ребенка. психологии – наблюдение беседы сбор и анализ продуктов деятти разные виды эксперимента.
46264. Сбор и обработка статистической информации для расчета показателей надежности 13.19 KB
  Для буровых и нефтегазопромысловых машин очень характерно рассеивание хначений показателей надежности. Наряду с особенностями конструкции машин технологии их изготовления большое влияние на разброс показателей надежности оказывают условия эксплуатации техники. Учитывая рассеивание информации о надежности следует установить необходимое количество машин над которыми нужно взять наблюдение как при сборе сведений при эксплуатации оборудования в реальных условиях так и при проведении специальных исследований.
46265. Основные принципы генетического исследования психического развития 13.17 KB
  Основные принципы генетического исследования психического развития. Понятия условий источников и движущих сил психического развития. Генетическая психология интересуется проблемами возникновения и развития психических процессов. Применяемый нами метод писал он может быть методом экспериментально генетическим в том смысле что он искусственно вызывает и создает генетический процесс психического развитияЗадача сводится к тому чтобы экспериментально представить всякую высшую форму поведения не как вещь а как процесс взять ее в...