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

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

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

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

D
числове розгалуження


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

A
if a<5 : a = a+1

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

C
if a<5 : a = a-1

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


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

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

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

B
a = -4; b = 10

C
a = 6; b = 10

D
a = 6; b = 4


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

B
<>

C
>=

D
==


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

B
m = a

C
m = b

D
else:


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

B
if a<0:     a = -a

C
if a<0:     a = abs(a)

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


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

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

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