Підсумкова робота до розділу 5 з теми «Алгоритми з розгалуженнями»
1. Розгалуження — це така організація дій в алгоритмі, за якої:
Позначте одну правильну відповідь. (1 бал)
одна й та сама послідовність дій виконується кілька разів доти, поки виконується деяка умова
залежно від виконання або невиконання певної умови виконується одна з двох послідовностей
дій
дії виконуються послідовно одна за другою, без пропусків або повторень
2. Які висловлювання можна використати як умову?
Позначте всі правильні відповіді. (1 бал)
3 <= 10
Київ — столиця України.
Розв’яжи задачу.
Скільки буде 3*2?
3. Які висловлювання є істинними?
Позначте всі правильні відповіді. (1 бал)
А or B = Тrue, тільки якщо й А, і В істинні
А or B = False, якщо й А, і В хибні
А and B = Тrue, тільки якщо й А, і В істинні
Змінна типу bool може набувати тільки значення True або False
4. Обчисліть значення логічних виразів (1 бал).
x <= 5, якщо х = 10
Значення логічного виразу дорівнює:
x <= 10, якщо х = 10
Значення логічного виразу дорівнює:
x >= 5 and x <= 10, якщо х = 12
Значення логічного виразу дорівнює:
x >= 5 or x <= 10, якщо х = 12
Значення логічного виразу дорівнює:
5. Які команди реалізують блок-схему команд розгалуження?
Позначте одну правильну відповідь (1 бал).
if x<5:
x = x+1
if x>5:
x = 5
else:
x = x+1
if x<5:
х = х+1
if x>5:
x = 5
6. Визначте значення змінної a після виконання команд розгалуження, наведених нижче, якщо
початкове значення a = 5. (1 бал)
if a >= 2:
a = a–2 a =
if a != 5:
a = a+3 a =
7. Визначте значення змінних a і b після виконання наведених команд розгалуження для
початкових значень a = 3; b = 5. (2 бали)
if a != b:
a = b
еlse:
a = 0
a =
b =
if a>b:
a = a–b
еlse:
b = b–a
a =
b =
8. Установіть відповідність між командами та діями, які вони реалізують (2 бали).
1 if a%2 == 0: a = a//2 A Якщо а більше b, замінити значення а нулем
2 if a>b: а = a–b
else: b = b–a
B Змінній m присвоїти більше зі значень а і b
3 if a>b: a = 0 C Якщо ціле число a парне, поділити його на 2
4 if a>b: m = a
else: m = b
D Від більшого з чисел а і b відняти менше
9. Визначте, що надрукує програма, якщо уведені значення a = 5, b = 25 (2 бали).
a = int(input('a = ?'))
b = int(input('b = ?'))
if a>b: print(a//b)
else: print(a+b)
Запишіть відповідь:
Ответы
Розгалуження - це така організація дій в алгоритмі, за якої:
Одна й та сама послідовність дій виконується кілька разів доти, поки виконується деяка умова.
Які висловлювання можна використати як умову?
3 <= 10
Київ — столиця України.
Скільки буде 3*2?
Які висловлювання є істинними?
А or B = Тrue, тільки якщо і А, і В істинні
А and B = Тrue, тільки якщо і А, і В істинні
Змінна типу bool може набувати тільки значення True або False
Обчисліть значення логічних виразів:
x <= 5, якщо x = 10: False
x <= 10, якщо x = 10: True
x >= 5 and x <= 10, якщо x = 12: False
x >= 5 or x <= 10, якщо x = 12: True
Які команди реалізують блок-схему команд розгалуження?
if x<5:
x = x+1
if x>5:
x = 5
Визначте значення змінної a після виконання команд розгалуження, якщо початкове значення a = 5:
if a >= 2:
a = a-2
a = 3
if a != 5:
a = a+3
a = 5
Визначте значення змінних a і b після виконання наведених команд розгалуження для початкових значень a = 3; b = 5:
if a != b:
a = b
else:
a = 0
a = 5
if a > b:
a = a-b
else:
b = b-a
a = 3
b = 2
Установіть відповідність між командами та діями, які вони реалізують:
1 - C
2 - D
3 - A
4 - B
Визначте, що надрукує програма, якщо уведені значення a = 5