Пример реализации программы
Первый вариант (с использованием конструкции 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: