Вы находитесь на странице: 1из 12

Лабораторная работа №5 Составление программ разветвляющейся

структуры.
Цель работы Научиться работать с условным оператором If...Then...Else.

2.1. Ветвление с двумя альтернативами


Задание: Составить схему алгоритма и программу на языке Python для
вычисления значений функции y = f (x) при произвольных значениях x.
Получить результат работы программы для двух заданных значений x.
Таблица 2.1
Номер
y = f(x) Исходные данные
варианта
 b  2 ln x при x  3, a  10,2
y   x 2 b  13,4
1 1)x  4,5
 x 2  a при x  3 2)x  1,72

 1 a  8,53
a  e  x при x  0, b  17,1
2 y 2 1)x  2,5
cos(bx  1) при x  0 2)x  3,1
 1 a  7,2
 при x  1, b  5,7
3 ya2 x2
1)x  2,92
b  ln x при x  1 2)x  3,57
a  9,1
 ax2
 при x  2, b  3,6
4 y  b  ln( x  1)
 ex x2 1)x  5,41
 при x  2
2)x  0,71
a  1,1
a sin 2 x  x при x  1, b  3,2
5 y   x2 1)x  4,23
be при x  1
2)x  0,93
 a  tg(x 2
) при x  1, a  9,5
6 y   x2 b  3,8
b 2 при x  1 1)x  4,52
 x a 2)x  1,83
a  4,1
(a  x)arctg(ax) при x  3, b  2,9
7 y
cos (b  x )
2 3
при x  3 1)x  6,81
2)x  2,17
a  1,9
y  sin (a  x) при x  5,
3
b  3,4
8 ln b  x при x  5 1)x  7,39
 2)x  0,62
a  4,6

9 y   1  x ax при x  2, b  3,2
sin(bx)  3 при x  2 1)x  3,78
 2)x  1,54
 e 2 xb 1 при x  0, a  6,7
y   1 b  1,8
10 при x  0 1)x  0,24
 2
x a 2)x  2,13
a  3,9

11 y   a  sin x при x  4, b  4,8
при x  4 1)x  5,17
tg(bx) 2)x  2,35
a  1,71
2x 2  a cos(bx) при x  1, b  0,83
12 y  ex  tg x 3 при x  1 1)x  2,16

2)x  3,37
a  5,9
ln(a  x 2 ) при x  2, b  6,1
13 y  esin x  2b при x  2 1)x  6,72

2)x  1,23
a  2,9
0,2x 3  a при x  1, b  1,6
14 y  bx 2  ln x  3 при x  1 1)x  3,18
 2)x  1,17
a  1,39
sin(x  a ) при x  2,
2
b  2,76
15 y 1)x  3,68
ln(x  2x  b) при x  2
2
2)x  0,91
a  b 2 x при x  3, a  7,5
16 y   1 b  1,4
при x  3 1)x  4,13
 x  e 2)x  0,77
2 bx

a  1,57
 sin ax при x  1,
y b  2,38
17
1)x 
ln 1  (bx) при x  1
2
0,1
2)x  4,25
a  4,92
 (a  x)3 при x  1, b  5,18
18 y   bx2
1)x  5,13
e при x  1
2)x  1,32
a  4,49
 2 x  cos2 x при x  6, b  5,18
19 y 3 1)x  4,41
b sin (ax) при x  6
2)x  7,69
 2  x  cos(b  x) a  1,89
при x  3, b  2,7
20 y 1)x  2,37
a sin(x )
2
при x  3
2)x  5,72
 1
 при x  2, a  1,89
  b 3

y  cos 2   b  0,78
21   x  1)x  2,63
   2)x  0,12
 ln(1  ax) при x  2

a  4,17
  e a x
при x  0, b  2,24
22 y  2sin 3
bx при x  0 1)x  1,93
 2)x  3,27
a  1,43
a  2 sin ax  3 при x  1, b  4,18
23 y 1)x  3,29
ln x  b при x  1
2
2)x  1,64
 1
a  6,18
a  при x  4,
y x2 1 b  3,52
24 
ln(b  x ) 1)x  5,22
при x  4 2)x  2,15

a  1,83
a  bex при x  1, b  2,27
25 y  cos3 (ax)2 при x  1 1)x  3,67

2)x  0,48
 a x  x  a при x  0, a=1,25
 u=-0,22
26 y   v3 при x  0 v=0,01
u  v /(u  v3 )
3
1)x=-0,85

2)x=2,34
 zx
 x  ax при x  2, a=18,225
y z=-3,298
27 
 a  z /(a  x) 1)x=1,825
 (a x) при x  2 2)x=3,546
 1(a x)2
 10(3 x  x a2 ) при x  10, a=-2,75
28 y z=0,15
1)x=8,45
(sin z)2  x  a при x  10
2)x=16,55
e ax (tg 2 z  1) x при x  0, a=0,750
 z=0,845
29 y  3 8  x  a 2  1
 при x  0 1)x=-4,500
 x2 a2 2 2)x=2,320
 x
a при x  1 a=-8,750
 3
ax z=0,765
30 y   z 1)x=0,100
(1  tg 2 ) a 6 при x  1
 2 2)x=2,76
Пример решения задачи
b  3 cos3 при x  2
Задание: x , если известно, что a  3,7; b  6,1
y
 ax  7x  при x  2
2

10
1) при x = 5.00 2) при x = 1.20
Решение: 1.Блок-схема алгоритма вычислений представлена на рисунке.
Рисунок 2.1
начало

a  3,7;b  6,1

Ввод X

Да
X <= 2
y ax 2  7 x  10
Нет
y  b  3 cos3 x

Вывод X, Y

конец

2. Текст программы:
print ("Лабораторная работа №2")
a=3.7
b=6.1
import math
x=float(input("введите х = "))
if x <= 2:
y=b+3*math.cos(x)**3
else:
y=math.sqrt(a*x**2+7*x+10)
print ("y = ", y)

3. Результат выполнения контрольного примера

при x= 5.00 значение y=11.73


при x= 1.20 значение y= 6.24
2.2. Ветвление ветвления
Задание: Составить схему алгоритма и два варианта программы на языке
Python для вычисления значений функции y = f (x) при произвольных
значениях x.
Таблица 2.2
Номер
y = f (x) Исходные данные
варианта
1  x 3  2a при x  2 a  2,1
y cos bx при  2  x  5 b  6,7
ln 1)x  2, 37
x 2ex при x  5 2)x  0, 49
 3)x  7, 51
2  1 a  7,1
a  e x при x  0
 b  3,2
 2 1)x  3, 04
y  sin (b 2 x) при 0  x  4 2)x  2,16
 3)x  5, 37
 x  2a при x  4
2


3  a  2, 73
sin ln x  при x  1 b  1, 68
 2 1)x  0, 37
y    4x  b при 1  x  3 2)x  1,9
 1 3)x  4, 58
 при x  3
 x2  a2
4  cos(ax) a  3,9
x  2 при 3  x  5
b  4,6
x 1
 a 1)x  3, 57
y  sin при x  5 2)x  7, 49
b 3)x  1, 73
 x
ex  ln x при x  3

5 2cos 2 (ax 2  b) при x  2 a  1,3
 b  2,5
y  3x 2  b при x  3 1)x  3,16
x e
2 ax
при  2  x  3 2)x  4,16
 3)x  1.78
6 b  x2  1 a  7,1
при x  3 b  4,2

y  ln  x  a  при x  8 1)x  1, 48
 2)x  9,17

cos2  ax 2  3 при 3  x  8 3)x  6, 23

7 a cos2 x  b sin x2 при x  1 a  2,6
 b  5,1
y  b ln x  x3 при 1  x  4 1)x  0, 44
x2  ab при x  4 2)x  3, 67
 3)x  5, 38
cos3 ax 2 a  2,7
8   при x  2
 b  3, 59
b 1)x  4, 27
y  sin2 x  при x  1
 2)x  2, 63
 x 3)x  1, 39
 2  x 2 3 при  1  x  2

9  ax  14 при x  3 a  1,8
 b  3,3
 1 1)x  2, 46
y при 3  x  5
2x 2  b ln x 2)x  4,3
 3)x  6,82
a cos  b  x 
2
при x  5

10 1  a  x при x  1 a  6, 72
 b  4,85
y  2   ax   ex при x  6
2
1)x  0,4
 2)x  7,5

3)x  4, 45
 x 1  b ln  a 2 x  при 1  x  6

11  2 a  1,7
x  ax при x  1
 1 1)x  2,61
y при x  4
x2  2 2)x  1,49

3)x  5,56
 x  1 при  1  x  4
2
3


12  1 a  2,1
при  2  x  0
1  a x b  0,7
 1)x  1, 47
y  cosbx2   0,5x при x  2 2)x  4, 28
 3)x  5, 07

 1  eax при x  0

13 ln( x  ax 2  1) при x  2 a  4,8
 b  0, 51
b 1)x  3, 24
y  arctg при x  5
x2 1 2)x  7, 62
 3)x  0, 28
 a2 x2 при  2  x  5

14 esin x при x  1 a  0,19
 b  6,1
y  ln 2 bx при x  5 1)x  4, 38
 2)x  8,2
 1  (ax) 2 при  1  x  5 3)x  3, 74

15  x a  5,5
e 1 при x  1
 2 b  3,1
y  cos ax при 0  x  1 1)x  2, 61

 
ln b  x  при x  0 2)x  0,53
3)x  4,39
16 ax  bx 2 при x  3 a  7,2
 b  3,9
y  ex  x 2 при 3  x  6 1)x  0, 38
 2 2)x  4,19
sin bx при x  6
 3)x  9,13
17  1 a  2,7
 при x  - 1 b  1,5
(1  x)
2


1)x  4,5
y  x  cos a
2
при x  1
2)x  0, 33
sin(ax  b) при - 1  x  1 3)x  2, 53


18  a  4,8
 x  cos ax при 2  x  5 b  0, 64
 1)x  3, 68
y  ln x  ax при x  5 2)x  6,7
 3)x  4, 51
arctg b при x  2
 x 1
2

19  ax a  3,9
при x  3
 b  2,4
1 x 1)x  1, 38
 b  x 2)x  5, 47
y  e при x  5
 3)x  3,2
ln (ax  bx ) 2
при 3  x  5



20  a  4, 27
ax 2  b при x  2
 b  1, 39
1 1)x  4, 51
y  os при  2  x  4
c 2)x  2, 75
 1 ax 3)x  5, 32
 sin bx при x  4
ln x
21 a  3,6
eax  ebx b  1,7
 при 6  x  8
2 1)x  7, 24
y  sin ax  2 при x  6 2)x  9, 63
 2 3)x  0, 48
cos bx при x  8


22  x 2  cos x при x  2 a  6, 27
 b  5,13
y  esin ax при 0  x  2 1)x  3,18
 2)x  4,6
ln (x  b)
2
при x  0
 3)x  1,12
23 sin 2 a  x при x  5 a  2,2
 b  3,4
b 1)x  6, 47
y  e x  1 при x  3 2)x  5,9
x  ab
2 3
при  3  x  5 3)x  1, 94


24 ebx1 при 2  x  7 a  4,9
 1 b  1,3
y при x  7 1)x  4, 27
ax3  1 2)x  8,5
 3)x  1, 48
ln 1  (ax) 2 при x  2

25  a  2,7
 ax 2  1 при x  3 b  4,4

y  n(bx) при 3  x  6 1)x  1, 49
l 2)x  5,3
3x 2 3)x  7, 28
cos при x  6
 1  ax
26  b a  0, 46
ax  при 1  x  4
 x1 b  1, 39
 1 1)x  2, 91
y  sin при x  4 2)x  5, 62
bx  2 3)x  0, 76

e a x b при x  1

27 a tg (bx) при 0  x  1 a  1, 24
 b  5,17
y   1  sin bx при x  1 1)x  0, 61
2)x  4,8
x
3)x  0, 95
e
xa
при x  0
28  a  1,76
b x3 при x  5
 b  2,34
y  a  3x при 5  x  2
 1)x  0,59
 x
e при x  2
2)x  1,06

3)x  0,58
29 2x  bx  3 при x  1 a  0,65
y os x при - 1  x  1 b  1,43
arcc
ln (x  a)2 при x  1 1)x  1,9
 2)x  0,16
3)x  2,52
30
sin bx  1 при x  0,5 a  0,55
y tg x при 0,5  x  2,5 b  4,31
 c
 3
ax при x  2,5 1)x  2,98

2)x  0,21
3)x  1,27
Пример решения задачи
Задание:  x  2 b , x  -1
x
y   ,
 - 1  x  2
 e
ax , x  2

cos

При a=3,7 b=6,1 и значениях Х 1) Х =-1,16 2) Х= 1.32 3) Х =3.9

Решение: 1. Блок-схема программы с вложенным ветвлением.


Рисунок 2.2
Начало

a  3,7;b  6,1

Ввод Х
Нет
X < -1
Да
Нет
y  x  2b
X<=2
Да

Y = e-x y  cos ax
Вывод X, Y

Конец

2. Текст программы.

print ("Лабораторная работа №2")


a=3.7
b=6.1
import math
x=float(input("введите х "))
if x< -1:
y=x+2*b
elif -1<=x<=2:
y=math.exp(-x)
else:
y=math.cos(a*x)
print ("y= ", y)
3. Результат выполнения контрольного примера

при x=-1.16 значение y=11.04


при x= 1.32 значение y= 0.27
при x= 3.90 значение y=-0.29
2.3. Задачи повышенной сложности
1) Написать программу нахождения суммы большего и меньшего из 3 чисел.
2) Найти max{min(a, b), min(c, d)}.
3) Даны три числа a, b, c. Определить, какое из них равно d. Если ни одно из
них не равно d, то найти max(d-a, d-b, d-c).
4) Даны числа x, y, z. Найти значение выражения:
max2 (x, y, z)  2 x  min(x, y, z)
u
sin 2x  max(x, y, z) / min(x, y, z)

5) Написать программу, которая по заданным трем числам определяет,


является ли сумма каких-либо двух из них положительной.
6) На оси OX расположены три точки a, b, c. Определить, какая из точек b, c
расположена ближе к a.
7) Даны действительные числа a, b, c. Удвоить эти числа, если a<b<c, и
заменить их абсолютными значениями, если это не так.

Вам также может понравиться