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

9.4. Вывод данных с помощью текстового поля

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

– на форме разместить текстовое поле для вывода в него значения h (элемент управления "Текстовое поле"; пусть свойство Name этого элемента будет Text3);

– в программе записать оператор: Text3.Тext=Str(h) или Text3=h,

где Str () – функция, преобразующая числовое значение в строковое.

Тогда при выполнении программы в текстовое поле, имеющее имя Text3, выведется значение переменной h.

10. Структурное программирование

Любой сколь угодно сложный алгоритм можно построить на основании трех структур: Следование, развилка, Цикл.

10.1. Структура Следование

Это основная структура, в которой выполняемые операции следуют одна за другой, образуя простую последовательность. Пример програм-мной реализации рассмотрен в п.6.

10.2. Структура Развилка

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

1 0.2.1. Классическая структура Развилка

Алгоритм этой структуры выглядит так:

Структура Развилка реализуется с помощью условного оператора, имеющего вид:

If условие Then

[оператор]

[Else

[оператор]]

End If

Условие – это логическое выражение, использующее операции сравнения, с помощью которых устанавливаются отношения между величинами, например:

C < A + D, A > B, D <> К

Операции сравнения

Название

Символ

Использование

Приоритет

Меньше чем

<

a<b

7

Меньше или равно

<=

a<=b

7

Больше чем

>

a>b

7

Больше или равно

>=

a>=b

7

Равно

=

a=b

7

Не равно

<>

a<>b

7

С помощью логических операторов можно составить более сложное логическое выражение.

Логические операторы

Название

Обозначение

Использование

Приоритет

НЕ

Not

Not a

6

И

And

a And b

5

ИЛИ

Or

a Or b

4

Исключающее ИЛИ

Xor

a Xor b

3

Эквивалентность

Eqv

a Eqv b

2

Включение

Imp

a Imp b

1

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

Оператор Аnd проверяет истинность обоих выражений одновре-менно.

Оператор Or проверяет истинность выражений. Если хотя бы одно из выражений будет истинным, то результат – истина. Если оба выражения ложны, то и результат ложен.

Оператор Xor дает истинный результат в том случае, если истинно одно из выражений.

Оператор Eqv проверяет эквивалентность двух выражений. Если их логические значения совпадают, то результат операции будет истинным.

Оператор Imp проверяет, включает ли первое выражение второе.

Примеры записи логических выражений:

A >= 0 Or A <= 10

F+5 <> 10 And C= 6

Рассмотрим запись оператора, реализующего структуру Развилка, представленную ниже.

нет

Условный оператор может быть неполным, т.е. у него могут отсутствовать операторы, выполняемые по условию да или нет, например:

нет

нет

10.2.2. Модифицированная структура Развилка

Во многих случаях по условию "истинно" или "ложно" может выполняться группа операторов. В этом случае структура Развилка называется модифицированной. Алгоритм модифицированной структуры Развилка имеет вид:

Для реализации модифицированной структуры Развилка может использоваться только условный оператор If, записанный следующим образом: