Пример реализации программы

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

Пример реализации программы - student2.ru Графический способ изображения цикла с параметром приведен на рис. 4.

Рис. 4. Изображение цикла с параметром на схеме алгоритма

Порядок работы цикла For:

1) Переменной счетчик присваивается начальное значение (НЗ).

2) Проверяется условие: счетчик Пример реализации программы - student2.ru конечного значения (КЗ) (при положительном значении шага) или счетчик Пример реализации программы - student2.ruконечного значения (при отрицательном значении шага). Если результат проверки условия истина, то выполняется тело цикла. В противном случае происходит передача управления на первый оператор, стоящий после цикла (т. е. выход из цикла).

3) После выполнения тела цикла переменная <счетчик> изменяется на величину шага (если величина шага не указана, то по умолчанию счетчик увеличивается на 1).

4) Переход к пункту 2

Для вывода на форму используют оператор Print.

Оператор Print x, yвыведет на форму значения переменных x и y, а оператор Print “Сумма=”,S — выведет на форму Сумма=, а затем значение, хранящееся в переменной S.

Задание 1. С использованием оператора цикла For вычислить значения выражений, заданных ниже. x — произвольное число, определенное в программе.

1. Пример реализации программы - student2.ru

2. Пример реализации программы - student2.ru

3. Пример реализации программы - student2.ru

4. Пример реализации программы - student2.ru

5. Пример реализации программы - student2.ru

6. Пример реализации программы - student2.ru

7. Пример реализации программы - student2.ru

8. Пример реализации программы - student2.ru

9. Пример реализации программы - student2.ru

10. Пример реализации программы - student2.ru

11. Пример реализации программы - student2.ru

12. Пример реализации программы - student2.ru

13. Пример реализации программы - student2.ru

14. Пример реализации программы - student2.ru

15. Пример реализации программы - student2.ru

16. Пример реализации программы - student2.ru

17. Пример реализации программы - student2.ru

18. Пример реализации программы - student2.ru

19. Пример реализации программы - student2.ru

20. Пример реализации программы - student2.ru

21. Пример реализации программы - student2.ru

22. Пример реализации программы - student2.ru

23. Пример реализации программы - student2.ru

24. Пример реализации программы - student2.ru

25. Пример реализации программы - student2.ru

Задание 2. Для функции, определенной графически, в соответствии с заданием лабораторной работы 2:

Наши рекомендации