Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Лабораторна робота №3

Умовні оператори та оператор вибору (2 завдання)


(оцінюється в 2 бали)

Завдання 1 (1 бал) (Умовний оператор if-else)


Дійсні величини x, y, z, a, b, c, d вводяться з клавіатури. Розробити програму,
яка впорядковує величини a , b, c, d так, щоб a ≤ b і c ≤ d , та обчислює
значення функції та виводить на екран результат:

max (x, y, z) , якщо x, y, z∈ [c , d ] ,



1. V = min (x, y, z) , якщо x, y, z∉ [c , d ] ,
(a + b ) / 2 , в інших випадках.

max ( x , y , z ), якщо x, y, z ∈ [c, d ],

2. V =  a2 + b2 , якщо x, y, z ∉ [c, d ],
( )
min x 2 , y 2 , z 2 , в інших випадках.

(max ( x, y, z ) + min ( x, y, z )) / a, якщо а, b ∈ [c, d ],

3. V = (max ( x, y, z ) + min ( x, y, z )) / b, якщо а, b ∉ [c, d ],
( a + b ) / 2, в інших випадках.

x2 + y 2 + z 2 , якщо c ≤ x ≤ y ≤ z ≤ d ,
 2
 x + y 2 + z 2 , якщо x ≤ y ≤ z ≤ с,
4. V =
x + y + z , якщо d ≤ x ≤ y ≤ z ,

(a + b ) / 2, в інших випадках.
( x + y ) / z , якщо x, y ∈ [c, d ]і z ≠ 0,

5. V = min (x, y ) + x 2 + y 2 , якщо x, y ∈ [c, d ]і z = 0 ,

max ( x , y , z ), в інших випадках.

a / max (x, y, z) , якщо c 2 ≤ x 2 + y 2 + z 2 ≤ d 2 ,



6. V = b / min (x, y, z) , якщо x 2 + y 2 + z 2 ≤ c 2 ,
(a + b ) / 2 , в інших випадках.

( x + y ) / z , якщо x, y ∈ [c, d ]і z ≠ 0,

7. V = min ( x, y ) + x 2 + y 2 , якщо x, y ∈ [c, d ]і z = 0 ,

max ( x , y , z ), в інших випадках.

a / max (x, y, z) , якщо c 2 ≤ x 2 + y 2 + z 2 ≤ d 2 ,



8. V = b / min (x, y, z) , якщо x 2 + y 2 + z 2 ≤ c 2 ,
(a + b ) / 2 , в інших випадках.

Дійсні величини x, y, z та логічні p, q (true/false) вводяться з
клавіатури. Розробити програму, яка обчислює значення функції та
виводить на екран результат:
x 2 + y 2 + z 2 , якщо p = true і q = true,
 2
 x + y2 + z2 , якщо p = false і q = false,
9. V =
max ( x , y , z ), якщо p = true і q = false,

( x + y + z ) / 3, якщо p = false і q = true.
 p , якщо min ( x , y , z ) > max (x, y, z),
V=
якщо min ( x , y , z ) ≤ max (x, y, z).
10.
q ,

 p , якщо min ( x , y , z ) > x + y + z,


V=
якщо min ( x , y , z ) ≤ x + y + z.
11.
q ,

  p = true ,
(max (x, y, z) + min (x, y, z)), якщо 
 q = true ,
  p = false ,
12. V = (max (x, y, z) − min (x, y, z)), якщо 
 q = false ,
 x + y + z, в інших випадках.



13.  p, якщо x 2 + 3 y > max (x, y, z ),


V =
q, якщо x 2 + 3 y ≤ max (x, y, z ).

14. x2 − y 2 * z 2 , якщо c ≤ x ≤ y ≤ z ≤ d ,



V = x + y + z , якщо d ≤ x ≤ y ≤ z ,

3 x 2 + y 2 + z 2 , в інших випадках.

15.  p, якщо max ( x , y , z ) > 2 x 2 ,


V =
q, якщо min ( x , y , z ) ≤ 2 x 2 .
16.   p = true,
(max ( x, y, z ) + max ( x, z )), якщо 
 q = true,
  p = false,
V = (max ( x, y, z ) − min ( y, z )), якщо 
 q = false,
3 x + 3 y + 3 z, в інших випадках.


17. x2 − + y 2 − z 2 , якщо c ≤ x ≤ y ≤ z ≤ d ,

V = x + y +3 z , якщо d ≤ x ≤ y ≤ z ,
 5
 x + y 5 + z 5 , в інших випадках.
18.  p, якщо min ( x , y , z ) > 2 x 2 + 7,
V =
q, якщо min ( x , y , z ) ≤ 2 x 2 + 7.

Завдання 2 (1 бал) (Оператор вибору switch)


Задані дійсні величини x, y, z та ціле k . Розробити програму, яка обчислює
значення функції:

min ( x, max ( y, z )), якщо k = 1,


min ( y, max ( y, z )), якщо k = 2 ,

1. V =
min ( z , max ( y, x )), якщо k = 3 ,
 x + y + z , в інших випадках.
 x + max ( y, z) , якщо k = 1 ,
 y + max ( x, z) , якщо k = 2 ,

2. V=
 z + max ( x, y, z) , якщо k = 3 ,
 x 2 + y 2 + z 2 , в інших випадках.
 max (x, y, z ), якщо k = 10 ,
 min (x, y, z ) / k , якщо k = 20 ,

3. V =
 min (x, y, z ) / k , якщо k = 30 ,
( )
 x 2 + y 2 + z 2 / k 2 , в інших випадках.
 k + max ( x, y, z ), якщо k = 1,

( )
 k + max x , y , z , якщо k = 2 ,
2 2 2

V =
 k + min (x, y, z ), якщо k ∈ [30,32],
4.

( )
k 2 + x 2 + y 2 + z 2 2 , в інших випадках.

 min ( x, max( y, z )) , якщо k = 1,

(2
 min x , max y , z
2
( 2
)), якщо k ∈ [2,5],
V =
 min ( x , max( y, z )),
5. якщо k = 8 ,
 2
(
x +y +z ,
2 2 2
) в інших випадках.
 k 2 + max ( x, y, z ), якщо k = 1,

(
 k + min x , y ,
V =
2 2
z2 , ) якщо k ∈ [10,12],
6.
(
 k + max x , y , z ), якщо k ∈ [20,23],
 2
k + (x 2 + y 2 + z 2 ) ,
2
в інших випадках.
min (max ( x, y, ), z ), якщо k = 1,
min ( max ( y, z ), x ), якщо k ∈ [5,10],

7. V =
min (max ( z , x ), y ), якщо k ∈ [15,20],
 x + y + z , в інших випадках.
 max (min( x, y, z ) ) , якщо k ∈ [1, 5],
 min (max( x, y, z ) ) / k , якщо k = 16 ,

8. V =
( ( ))
 min max x , y , z / k , якщо k ∈ [18, 22],
2 2 2 2

( )
 x2 + y2 + z 2 / k 2 ,
 в інших випадках.
min ( x, max ( y, z )), якщо k = 1
min ( y, max ( z , x )), якщо k = 2

9. V =
min ( z , max ( y, x )), якщо k = 5
 x + y + z , в інших випадках.
(max ( x, y, z ) + min ( x, y, z )), якщо k = 1

10. V = (max ( x, y, z ) − min ( x, y, z )), якщо k = 2
 x + y + z, в інших випадках.

 k 2 * x + max ( y, z ), якщо k = 1,

 y 2 + max ( x, z ), якщо k = 2 ,
 k
11. V =
 z + k min( x, y ) + max ( x, y, z ), якщо k = 3 ,

 x2 + y2 + z2 , в інших випадках.

x2 + y 2 + z 2 , якщо k = 1 ,
 2
 x + y2 + z2 , якщо k = 2
12. V =
max ( x , y , z ), якщо k = 3 і

( x + y + z ) / 3, в інших випадках.
13. (max ( x, y, z ) / min ( x, z )), якщо k = 4

V = (max ( x, y, z ) − min ( x, y, z )), якщо k = 5
 x + y + z, в інших випадках.

14.  min ( x, max( y, z )) , якщо k = 1,
 2
( 2
 min x , max y , z , (
2
))
якщо k ∈ [2, 7],
V =
 min ( x , max( y, z )), якщо k = 8 ,
 2
(
 x + y−z ,
2 2
) в інших випадках.
15. min (x, max ( y, z )) , якщо k = 1,

( (
min y, max y , z ,
V =
))
якщо k = [2 , 5]
(
min z , max ( y, x ) ,
3
)
якщо k = 6 ,
 x + y + z, в інших випадках.

x2 + y 2 + z 2 , якщо k = 5 ,
 2
 x + y2 + z2 , якщо k = 8
16. V =
max ( x , y , z ), якщо k = 10 і

( x + y + z ) / 3, в інших випадках.
 k 2 + max ( x, y, z ), якщо k = 1,

V =

( )
 k + min x 2 , y 2 , z 2 , якщо k ∈ [10,12],
17.
(
 k + max x , y , z , ) якщо k ∈ [20,23],
 2
( )
k + x 2 + y 2 + z 2 , в інших випадках.
2

(max ( x, y, z ) + min ( x, y, z )), якщо k = 1



18. V = (max ( x, y, z ) − min ( x, y, z )), якщо k ∈ [2, 7]
 x + y + z, в інших випадках.

You might also like