5 клас
 Алгоритми та програми
Тест 23. Алгоритми з розгалуженнями

№ 1 (2б)
Які будуть значення змінних a та b післі виконання програми, якщо їх початкові значення a = 6, b = 10?
if a > b: a = a - b
  else: b = b - a
A
a = 6; b = 4

B
a = 6; b = 10

C
a = -4; b = 10

D
a = 6; b = 6


№ 2 (1б)
Який оператор реалізує таку дію: "якщо А — від’ємне число, то змінити його знак на протилежний"?
A
if a<0:     a = abs(a)

B
if a<0:     a = -a

C
if a<0:     a = 1-a

D
if a<0:     a = 2-2*a


№ 3 (2б)
Установіть відповідність між операторами та діями, які вони реалізують

1if a < 0:
    a = -a
AЯкщо числа а і b не рівні, змінній а надати значення b
2if a % 2:
    a = a // 2
BЗамінити нулем більше з чисел а і b
3if a > b: a = 0
   else: b = 0
CЯкщо ціле число a парне, поділити його на 2
4if a != b:
    a = b
DЯкщо число а від’ємне, змінити його знак
A B C D
1
2
3
4

№ 4 (1б)
Який оператор відповідає наведеній блок-схемі?

A
if a<5 : a = a+1

B
if a<5 : a = a-1

C
if a<5: a = a-1
         else: a = a+1

D
if a<5: a = a+1
         else: a = a-1


№ 5 (1б)
Встановіть відповідність між операторами порівняння в мові Python та їх значеннями

1недорівнює A>=
2більше або дорівнює B!=
3менше C==
4дорівнює D<
A B C D
1
2
3
4

№ 6 (1б)
Визначте яку алгоритмічну структуру реалізовано у фрагменті програми:
if a < 5: a = a+12
    else: a = a - 7
A
числове розгалуження

B
неповне розгалуження

C
повне розгалуження

D
вкладене розгалуження


№ 7 (2б)
Визначте значення змінної а після виконання фрагмента програми: a = 10
if a < 5:
    a = a + 12
else:
    a = a - 7

№ 8 (1б)
Якого оператора порівняння не існує в мові Python?
A
==

B
!=

C
<>

D
>=


№ 9 (1б)
Відновіть порядок рядків в операторі для визначення більшого з двох нерівних чисел a, b
A
m = b

B
m = a

C
if a > b:

D
else: