3864

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

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

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

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

Русский

2012-11-09

428.5 KB

11 чел.

Управляющие операторы или принятие решений в 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


ЗАДАЧА

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




 

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

46387. ТРАКТОРЫ И АВТОМОБИЛИ 993 KB
  Эффективные показатели двигателя Основные параметры цилиндра и двигателя. Тепловой баланс двигателя.Построение теоретических характеристик двигателя
46388. ИСПЫТАНИЕ ОБРАЗЦА НА РАСТЯЖЕНИЕ 361 KB
  Статической вязкостью называется способность материала поглощать энергию идущую на деформирование образца.2 При испытании образца рис.1 на испытательной машине получают первичную диаграмму растяжения в координатах: нагрузка удлинение образца рис.
46389. Изучение схемотехники усилителей электрических сигналов с использованием биполярных и полевых транзисторов 268.5 KB
  Для всех схем включения транзистора снять АЧХ. АЧХ на биполярном транзисторе при включении его с общим эмиттером. Ширина полосы пропускания = 1 kHz 400 kHz АЧХ на биполярном транзисторе при включении его с общим коллектором. АЧХ на биполярном транзисторе при включении его с общим эмиттером c включенным конденсатором С2.
46390. ЖИТТЄВИЙ ЦИКЛ КЛІТИН. МІТОЗ 875 KB
  Виготовлення тимчасових препаратів корінців проростків пофарбованих ацетокарміном Визначення рівня мітотичної активності мерістематичної тканини Мета: Навчитися фіксувати і фарбувати хромосоми в клітинах рослинних мерістематичних тканин що активно діляться розрізняти фази мітозу в клітинах корінців проростків різних сільськогосподарських культур та розраховувати мітотичний індекс; Матеріали обладнання та реактиви: 1 корінці 5ти денних проростків різних сільськогосподарських культур фіксовані протягом 24 годин через кожні...
46391. Розробка функціональної схеми МПС 179.5 KB
  Розробити функціональну схему МПС яка забезпечує виконання наступних функцій: Роздільне керування записом та читанням памяті і ЗП за допомогою сигналів МЕMR MEMW I OR i I OW; Ввід вивід даних у послідовному форматі по 3м каналам; 3 Обробку запитів на переривання від 5ти джерел; Керування клавіатурою; Прямий доступ до памяті від 3ти джерел; Обмін даними у паралельному форматі між ЗП та МПС по 6ти каналам у режимі синхронний ввід вивід. Загальний опис МПС Дана МПС не має у своєму складі системного контролера отже...
46392. Магнетизм, електромагнітні коливання і хвилі. Оптика, теорія відносності. Елемен- ти атомної фізики, квантової механіки і фізики твердого тіла. Фізика ядра та елементарних часток 7.63 MB
  Він побудований у відповідності з робочою програмою цієї частини курсу дотриманням вимог загальноприйнятих найменувань і позначення фізичних величин та одиниць їх вимірювання у системі SI; нумерація формул і малюнків проведена в межах кожного розділу. Цей момент дорівнює нулю в рівноважному положенні контура а в деякому положенні він максимальний.1 де І сила струму в контурі S його площа одиничний вектор нормалі до площини контура напрямок якого визначається за правилом свердлика. Відношення максимального обертового моменту до...
46393. Сутність, складові та засади організації місцевих фінансів 443 KB
  Сутність складові та засади організації місцевих фінансів Сучасне поняття місцеві фінанси ґрунтується на ідейнотеоретичних засадах що формувалися протягом досить тривалого часу: 1. Він представляв собою збірник місцевих законів що вміщував норми державного земельного кримінального проце суального та спадкового права. розвиток поглядів на сутність місцевих фінансів їх склад та принципи організації проходив від представлення їх як: 1. Фінансового господарства...
46394. Розрахунок теплової схеми і устаткування блоку 300 МВт 1.23 MB
  Розрахунок процесу розширення пари в турбіні. Розрахунок термодинамічних параметрів підігрівників живильної та сітьової води. Тепловий розрахунок теплофікаційної установки. Визначення витрат пари на підігрівники живильної води. Тепловий розрахунок трубопроводу живильного насосу.
46395. ПОЛІТИЧНА ЕКОНОМІЯ 821.5 KB
  У ньому комплексно розкриті загальні закономірності розвитку економічних систем їх рушійні сили і суперечності показана роль продуктивних сил і економічних відносин у процесі розвитку суспільного виробництва. Головною метою вивчення дисципліни є формування системи знань про економічні відносини як суспільну форму виробництва проблеми ефективного використання обмежених виробничих ресурсів і шляхи забезпечення суспільних потреб у різних соціальноекономічних системах формування у студентів наукового світогляду сучасного економічного...