Отримання знань
дистанційна підтримка освіти школярів
Тренувальна контрольна робота
“Алгоритми з повторенням. Допоміжні алгоритми”
І. Теоретична частина
1) Дано функцію:
def Task(z, k):
if k-z>5:
h= k*z+4
else:
h= 37-k-z
return h
Якого значення набуде змінна h1 після виклику функції?
h1= Task(11, 15)
2) Дано функцію:
def Task(s, d):
q= 20+s**2+d**3
return q
Яких значень набудуть змінні rez1 і rez2 після викликів функції?
rez1= Task(8, 3)
rez2= Task(6, 2)
Відповідь запишіть у форматі: два числа через пропуск (спочатку значення змінної rez1, потім rez2).
3) Дано функцію:
def Task(r):
w= 4/(r-7)
return w
Звернення до функції rez=Task(7) повідомить про помилку, тому що …
4) Дано функцію:
def Task(x, y, z):
t= 2*x+3*y+4*z-12
return t
Які з викликів функції є правильними (коректними)?
5) Дано функцію:
def Task(a, b):
if a+b>b+4:
w= 7*a+1
else:
w= 37-b
return w
Яких значень набудуть змінні w1 і w2 після викликів функції?
w1= Task(10, 8)
w2= Task(3, 14)
6) Дано функцію:
def Task(y):
if 4*y<21:
d= y**2+1
else:
d= 4*y-3
return d
Співставте змінні d1, d2, d3, d4 та їх значення після виконання команд.
7) Дано функцію:
def Task(r, t, u):
w= r*(t+u)
return w
Звернення до функції rez=Task(6, 9) повідомить про помилку, тому що …
8) Дано функцію:
def Task(t):
d= t*(t+1)*(t+2)
return d
Співставте змінні d1, d2, d3, d4 та їх значення після виконання вказаних команд.
ІІ. Практична частина
Задача “TKR_Task_01.py”
Тамара Дмитрівна купила в магазині M1 кг яблук по G1 грн та M2 кг груш по G2 грн за кілограм. Скільки довелося заплатити на касі? Які фрукти коштували дорожче? Напишіть 2 функції: ¤ Price(m, c), яка для заданих маси m та ціни c, повертає вартість покупки; ¤ Simile(c1, c2), яка для заданих цін c1 і c2 повертає |
![]() |
Контрольні приклади
1) M1= 5, G1= 10, M2= 7, G2= 12 => s=134
pears
2) M1= 4, G1= 16, M2= 2, G2= 13 => s=90
apples
3) M1= 3, G1= 11, M2= 6, G2= 11 => s=99
equall
Вказівки.
Зразок написання функції Price(m, c) наведено в уроці “24.2. Написання найпростіших програм із функціями”.
Приклад оформлення функції Simile(c1, c2) можна переглянути в уроці “26.1. Програми з функціями”.
Задача “TKR_Task_02.py”
Для чисел на проміжку [a, b] знайти
¤ за допомогою функції Task1(x, y) суму від’ємних чисел, кратних 3;
¤ добуток чисел, кратних 4 або 9, скориставшись функцією Task2(x, y).
Контрольні приклади
1) a= -7, b= 16 => s= -9, d= 0
2) a= 16, b= 28 => s= 0, d= 104509440