Лабораторная работа №2
Разветвляющиеся вычислительные процессы
Цель работы
1. Приобретение навыков по алгоритмизации и программирования разветвляющихся вычислительных процессов.
2. Реализация алгоритма вычислительного процесса на языке Microsoft Visual Basic.
Порядок выполнения работы
По номеру варианта выбрать из таблицы 2 задание и в соответствии с методическими указаниями, рекомендованной литературой и конспектом лекций написать программу для решения задачи на ЭВМ.
Содержание отчета
1. Исходные данные и постановка задачи.
2. Текст кода языке Microsoft Visual Basic.
3. Результаты расчета.
Задание к лабораторной работе
Пример выполнения работы ( Часть 1 )
Задание
Вычислить значение Y в зависимости от условий двумя способами, используя:
1. только оператор IF;
2. оператор IF , операции AND (OR).
при
Private Sub Command1_Click() '1 method x = Val(Text1.Text) If x < -1 Then y = 1 ElseIf x > 1 Then y = x Else y = x - 1 End If Label5.Caption = y End Sub Private Sub Command2_Click() End End Sub Private Sub Command3_Click() '2 method x = Val(Text1.Text) y = 1 If x >= -1 And x <= 1 Then y = x - 1 ElseIf x > 1 Then y = x End If Label5.Caption = y End Sub |
Задание к лабораторной работе
Пример выполнения работы ( Часть 2 )
Задание
Вычислить значение Y в зависимости от условий. Аргументы функции Y произвольные и вводятся с клавиатуры. Требуется учесть ОДЗ функций. Результат представить с двумя знаками после запятой.
Private Sub Command1_Click() a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) x = Val(Text4.Text) pi = 3.1415926 If x < pi / 2 Then y = Abs(b * c * x ^ 2): Label7.Caption = Format(y, "###0.00") ElseIf x > pi / 2 Then If a <> 0 Then y = Cos(x / a): Label7.Caption = Format(y, "###0.00") Else Label7.Caption = "a=0" Else If b * c >= 0 Then y = Sqr(b * c): Label7.Caption = Format(y, "###0.00") Else Label7.Caption = "bc<0" End If End Sub Private Sub Command2_Click() End End Sub |