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


ЗАДАЧА

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




 

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

75559. Канада. Перші українці в Канаді, План-конспект уроку з англійської мови для учнів 9-х класів 56.5 KB
  Мета: Перевірити рівень навчальних досягнень учнів за вивченими темами: Cnd. The first Ukrinins in Cnd . Т: We\'ve got test tody to check your skills in communictive writing bout Cnd nd the first Ukrinins in Cnd. By the end of the lesson you will be ble: to mtch the English words word combintions nd sentences with their Ukrinin equivlents Level 1 2; to put the questions to show your bility of operting fcts bout Cnd nd the first Ukrinins in Cnd Level 3; to write bout Cnd nd the first Ukrinins in Cnd to check your skills in communictive...
75560. Об’єднане Королівство Великобританії та Північної Ірландії. Географічне положення 59.5 KB
  Explin how you understnd these syings Wht is the min sense of them б Т: Listening to joke Fthers nd sons . Wht is the resemblnce between Kyiv Ottw nd London They re the cpitls of the countries. Blck Red White Yellow wht word not colour cn be dded to ech of these to put them ll in the sme group Se Wht countries mke up Gret Britin Englnd Scotlnd nd Wles. Wht nother nme does the English Chnnel hve L Mnche Is the UK n Europen country Yes it is.
75561. Економічний розвиток Великобританії, План-конспект уроку з англійської мови для учнів 9-х класів 61 KB
  Tody we re going to tlk bout the economicl development of Gret Britin. Jigsw sentences: The crds re mixed Gret Britin in the world one of the leding countries is fmous Gret Britin for its woolen industry hs got highly developed industry Gret Britin II. Активізація ЛО теми The industry of Gret Britin nd Northern Irelnd .T: Gret Britin is fmous for.
75562. Україна та Великобританія, План-конспект уроку з англійської мови для учнів 9-х класів 61.5 KB
  Обладнання: підручник географічні карти Великобританії та України Odd One Out на дошці Red the questions bout Ukrine HO1 Fill in the missing informtion H02 Pick up the sentences Ho3. Т: Tody we re going to tlk bout the geogrphicl position nd the climte of Ukrine nd Gret Britin. By the end of the lesson you should be ble: to understnd the gist nd detils of the text for listening; to give comprtive chrcteristics of the geogrphicl position nd climte of Ukrine nd Gret Britin; to discuss Tsk 4 of your Home Reding. Аудіювання тексту...
75563. Великобританія. Осінь в Англії. Минулий доконаний час 65.5 KB
  Обладнання: підручник граматична таблиця Pst Perfect Tense Exmple Sitution HO1 висловлювання P. We hve to revise the grmmr mteril the Pst Perfect Tense. Drw on the bord Noughts nd crosses grid with nine ctegories like this: Pst Perfect I hd done. Повторення та активізація граматичного матеріалу: Pst Perfect Tense.
75564. Великобританія. Уельс, Контроль позакласного читання 76 KB
  Обладнання: підручник текст для аудіювання rthur Conn Doyle HO1 True or Flse H02 H04 Put the events in the order H03 Interesting fcts bout Wles H05. Wles. Предявлення тексту для читання Wles вир.Т: Wht do you think Why do the English like to spend their holidys in Wles Wles is known s lnd of songs why 2 WhileReding ctivities.
75565. Лондон — столиця Великобританії 74.5 KB
  Ввести та активізувати у мові учнів ЛО теми «Лондон — столиця Великобританії». Практикувати учнів у читанні тексту з метою отримання загального уявлення (skimming) та максимально повного й точного розуміння всієї інформації, що міститься в тексті (scanning). Підготувати учнів до самостійного висловлювання про Лондон на основі змісту прочитаного тексту,
75567. Життя молоді. Школа у Великобританії, План-конспект уроку з англійської мови для учнів 9-х класів 58.5 KB
  Обладнання: підручник психологічний тест Wht kind of pupil re you HO1 True or Flse H02 Fine the sentences H03 Questions for converstion with ntive spekers H04.Do you like to go to schoolWht kind of pupil re you Do you feel good t school When do lessons begin in your school Is it erly or not How mny lessons do you hve every dy Do you get tired fter lessons When do you hve the longest brek Do you hve snck during the longest brek Where do you hve lunch Do you hve lot of homework every dy You do your homework properly every...