Составители:
Рубрика:
Таблица 4.2. Вычисление з
заданной в фо
Задания для лабораторной работы
выполнения лабораторной
наче
рме
2.
рабо
ния величины,
ветвления
ты . 36
ть программу вычисления величин з но
ветвления. Вычисление факториал и наименьшей (наибольшей) из
д величин оформить в виде функций.
Исходные
анные
Пример
Состави
2 см
ы Z,
стр.
адан
.
й в виде
а
вух
д
№ Формула для вычисления Z
a b k
Значе-
ние
Z
1
⎪
⎪
⎩
⎪
⎪
⎨
⎧
≠<+
=<⋅⋅+
≤≥+−
>≥
=
1и1при)!(
1и1при)!2(
0и1при)!1(
0и1при]!,,max[
2
2
bakba
bakba
bakab
bakba
Z
3
–1
1
–
1
2
2
1
2
2
3
23
3
–8
1
–5
40
2
⎪
⎪
⎩
⎪
⎪
⎨
⎧
≤≤−⋅+
>≤+
≠>+⋅
=>
=
babkba
babbka
abkba
abkab
Z
и0при)!1(
и0при)!(
1и0при)!2(
1и0при]!,,min[
2
3
–2
5
2
–4
–1
4
2
2
3
30
–4
1
1
1
20
3
⎪
⎩
⎪
⎧
−+
⋅−
><⋅
akb
kab
abak
)!1(
)!3(
1bи0при)],max(2,!max[
– 2 3
23
11
⎪
⎪
⎨
>≥+
≤<
=
baakba
ba
Z
и0при)!(
1и0при
2
–4
–1
1
2 26
1
6
≤≥ baa и0при
2
1
1
2 2
4
1
3 1 3 2
12
⎪
⎪
⎩
⎨
≤≤−⋅
>≤+⋅
=
0ипри)!(
0ипри)!2(
2
2
abakba
abakba
Z
1
–5
2
–4
2
2
28
–4
⎪
⎪
≠>⋅+− 1ипри)!1( bbabak
3
2
4
⎧
=>⋅ bипри)]!,min(2,min[ bakba
⎪
⎪
⎩
⎪
⎪
⎨
≤≠++
⋅
≤=+
=
1ипри)!1(
0ипри)!(
2
2
bbakba
ba
abakba
Z
2
–
2
2 3
2
6
⎧
>= 0ипри],!,2max[ ababka
5
>≠+ 1ипри)!2( bbak
1
–1
3
2
2
–1
2
–25
30
–2
6
⎪
⎪
⎩
⎪
⎪
⎨
⎧
≤≠++⋅
>≠⋅+
<=+
≥=
=
baakba
baakba
bakab
bakba
Z
и1при)!1(
и1при)!2(
и1при)!(
0и1при]!,2,min[
2
0
1
1
3
2
4
–1
2
3
3
2
1
2
1
23
7
12
80
Таблица 4.2. Вычисление значения величины,
заданной в форме ветвления
Задания для лабораторной работы 2.
Пример выполнения лабораторной работы 2 см. стр. 36.
Составить программу вычисления величины Z, заданной в виде
ветвления. Вычисление факториала и наименьшей (наибольшей) из
двух величин оформить в виде функций.
Исходные Значе-
№ Формула для вычисления Z данные ние
a b k Z
⎧max[a, b, k!] при a ≥ 1 и b>0 3 1 2 3
⎪b 2 − a (k + 1)! при a ≥ 1 и b≤0 3 –1 1 –5
⎪
1 Z =⎨
⎪a + b ⋅ (2 ⋅ k )! при a < 1 и b =1 –1 1 2 23
⎪⎩a + b(k 2 )! при a < 1 и b ≠1 –8 2 2 40
⎧min[b, a, k!] при b > 0 и a = 1 1 5 4 1
⎪a ⋅ b + (2k )! при b > 0 и a ≠ 1 3 2 2 30
⎪
2 Z =⎨ 2
⎪a ( k )! + b при b ≤ 0 и a > b 1 –4 2 20
⎪⎩a + b ⋅ (k − 1)! при b ≤ 0 и a ≤ b –2 –1 3 –4
⎧max[k!,2 ⋅ max(a, b)] при a < 0 и b > 1 –1 2 3 6
⎪b − a ⋅ (3k )! при a < 0 и b ≤ 1 –4 –1 1 23
⎪
3 Z =⎨
⎪ a + b ( k 2
)! при a ≥ 0 и a > b 2 1 2 26
⎪⎩b(k + 1)! − a при a ≥ 0 и a ≤ b 1 2 2 11
⎧min[a,2 ⋅ min(b, k!)] при a > b и b = 1 3 1 3 2
⎪( k − 1)! + a ⋅ b при a > b и b ≠ 1 3 2 4 12
⎪
4 Z =⎨
⎪a ⋅ b + (2k )! при a ≤ b и a > 0
2
1 2 2 28
⎪⎩a ⋅ b − ( k 2 )! при a ≤ b и a ≤ 0 –5 –4 2 –4
⎧max[2a, k!, b] при a = b и a > 0 2 2 3 6
⎪a + b(k 2 )! при a = b и a ≤ 0 –1 –1 2 –25
⎪
5 Z =⎨
⎪a ⋅ b + (2k )! при a ≠ b и b > 1 2 3 2 30
⎪⎩a 2 + b(k + 1)! при a ≠ b и b ≤ 1 2 –1 2 –2
⎧min[a,2b, k!] при a = 1 и b ≥ 0 1 4 3 1
⎪b + a(k 2 )! при a = 1 и b < 0 1 –1 2 23
⎪
6 Z =⎨
⎪ a + b ⋅ ( 2 k )! при a ≠ 1 и a > b 3 2 1 7
⎪⎩a ⋅ b + ( k + 1)! при a ≠ 1 и a ≤ b 2 3 2 12
80
Страницы
- « первая
- ‹ предыдущая
- …
- 78
- 79
- 80
- 81
- 82
- …
- следующая ›
- последняя »
