Пример реализации программы
Первый вариант (с использованием конструкции If)
Private Sub Command1_Click()
Dim x As Double ' входные данные
Dim y As Double ' результат
Const R = 2
x = CDbl(Text1.Text)
If x < – R Then
y = x + R
ElseIf x > R Then
y = 1
Else
y = – Sqr(R ^ 2 – x ^ 2)
End If
Label1.Caption = CStr(y)
End Sub
Второй вариант(с использованием конструкции Select Case)
Private Sub Command1_Click()
Dim x As Double ' входные данные
Dim y As Double 'результат
Const R = 2
x = CDbl(Text1.Text)
Select Case x
Case Is < – R
y = x + R
Case – R To R
y = – Sqr(R ^ 2 – x ^ 2)
Case Is > R
y = 1
End Select
Label1.Caption = CStr(y)
End Sub
Контрольные вопросы
1. Оператор условия If и его разновидности (If … End If, If … Else … End If, If … ElseIf … Else … End If).
2. Оператор множественного выбора Select Case.
3. Логический тип Booleanи операции над переменными этого типа.
4. Операции над величинами логического типа.
5. Операции отношений.
Лабораторная работа 3
ОПЕРАТОР ЦИКЛА С ПАРАМЕТРОМ
Цель работы: Изучить оператор цикла с параметром For.
Краткие теоретические сведения
Многократное выполнение одного или нескольких операторов программы обеспечивается использованием циклов.
Для реализации циклических процессов с заданным количеством повторений используется цикл с параметром. Цикл с параметром имеет следующий синтаксис:
For <счетчик>= <начальное значение> To <конечное значение> [Step<шаг>]
<Операторы>
Next [счетчик]
Графический способ изображения цикла с параметром приведен на рис. 4.
Рис. 4. Изображение цикла с параметром на схеме алгоритма
Порядок работы цикла For:
1) Переменной счетчик присваивается начальное значение (НЗ).
2) Проверяется условие: счетчик конечного значения (КЗ) (при положительном значении шага) или счетчик конечного значения (при отрицательном значении шага). Если результат проверки условия истина, то выполняется тело цикла. В противном случае происходит передача управления на первый оператор, стоящий после цикла (т. е. выход из цикла).
3) После выполнения тела цикла переменная <счетчик> изменяется на величину шага (если величина шага не указана, то по умолчанию счетчик увеличивается на 1).
4) Переход к пункту 2
Для вывода на форму используют оператор Print.
Оператор Print x, yвыведет на форму значения переменных x и y, а оператор Print “Сумма=”,S — выведет на форму Сумма=, а затем значение, хранящееся в переменной S.
Задание 1. С использованием оператора цикла For вычислить значения выражений, заданных ниже. x — произвольное число, определенное в программе.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Задание 2. Для функции, определенной графически, в соответствии с заданием лабораторной работы 2: