8__ сынып Күні ______
Оқушының
аты-жөні,тегі______________________________
3-ТОҚСАН БОЙЫНША ЖИЫНТЫҚ
БАҒАЛАУҒА АРНАЛҒАН ТАПСЫРМАЛАР
«Python (пайтон) тілінде
алгоритмдерді программалау» бөлімі бойынша жиынтық
бағалау
Оқу
мақсаттары
|
8.3.3.1 While (уайл) цикл операторын
пайдалану;
8.3.3.2 For (фор) цикл операторын
пайдалану
8.3.3.3 цикл басқару нұсқаулығын қолдану
(continue (континю),break(брик), else (элс))
8.3.2.1 алгоритмнің трассировкасын жүзеге
асыру
|
Бағалау
критерийі
|
While циклін
қолданады
For циклін
қолданады
continue, break, else
операторларының жұмысын дұрыс орындайды
Алгоритмнің трассировкасын
жүргізеді
|
Ойлау дағдыларының
деңгейі
|
Қолдану
|
Орындау
уақыты
|
20
минут
|
1.
Төмендегі цикл неше рет
орындалады?
i
= 0
while i <
10:
if i >
5:
break
print(i)
i +=
1
а) 5
б) 6
в) 10
г)
шексіз көп рет
1.1. Бұл кодтың орындалу нәтижесі қандай болады?
for j in range(1,
6):
if j % 2 ==
0:
continue
print(j)
а) 1 2 3 4 5 б) 1 3 5 в) 2 4 г) ештеңе
шығарылмайды
2.
Циклден шығу үшін қандай оператор
қолданылады?
а)
exit
б)
break
в)
return
г)
stop
2.1. Циклдің ағымдағы итерациясын өткізіп,
келесіге өтуге мүмкіндік беретін қандай оператор?
а)
skip
б)
next
в)
continue
г)
pass
3.
Сипаттаманы сәйкес оператормен сәйкестендіріңіз:
Сипаттама
|
|
Оператор
|
1. Циклден толық шығу.
|
|
а)
while
|
2. Ағымдағы итерацияны өткізу.
|
|
б) break
|
3. Цикл берілген сан рет
орындалады.
|
|
в) continue
|
4. Цикл шарт орындалғанша
орындалады.
|
|
г) for
|
4. Практикалық тапсырма (3
балл):
Пайдаланушыдан n санын сұрайтын және for циклін қолданып 1-ден n-ге
дейінгі (қоса алғанда) барлық жұп сандарды экранға шығаратын
бағдарлама жазыңыз. Егер пайдаланушы теріс сан немесе 0 енгізсе,
программа "Қате енгізу" деген хабарлама шығаруы
керек.
__________________________________
__________________________________
__________________________________
__________________________________
__________________________________
__________________________________
5. Практикалық тапсырма (3
балл):
Пайдаланушыдан бір санды
енгізуді сұраңыз. Сол
санның 1-ден 10-ға дейінгі көбейту кестесін экранға шығаратын
программа жазыңыз.
__________________________________
__________________________________
__________________________________
__________________________________
__________________________________
__________________________________
Тапсырма №
|
Дескриптор
|
Балл
|
1. While және For
циклдері
|
Оқушы While циклін дұрыс
қолданады.
|
3
|
|
Оқушы For циклін дұрыс
қолданады.
|
3
|
2. Break және Continue
операторлары
|
Оқушы break операторын дұрыс қолданады.
|
2
|
|
Оқушы continue операторын дұрыс қолданады.
|
2
|
3. Сәйкестендіру
тапсырмасы
|
Оқушы барлық операторларды дұрыс
сәйкестендіреді.
|
2
|
4. Практикалық тапсырма (жұп
сандар)
|
Оқушы теріс сан немесе 0 енгізгенде
"Қате енгізу" хабарламасын шығарады.
|
2
|
|
Оқушы 1-ден n-ге дейінгі барлық жұп
сандарды экранға шығарады.
|
2
|
5. Практикалық тапсырма (көбейту
кестесі)
|
Оқушы 1-ден 10-ға дейінгі көбейту
кестесін дұрыс шығарады.
|
3
|
Жалпы балл
|
|
14
|
Жауаптары:
1. Төмендегі цикл неше рет
орындалады?
б) 6
2. Бұл кодтың орындалу нәтижесі қандай
болады?
б) 1 3 5
3. Циклден шығу үшін қандай оператор
қолданылады?
б) break
4. Циклдің ағымдағы итерациясын өткізіп,
келесіге өтуге мүмкіндік беретін қандай
оператор?
в) continue
5.
Сәйкестендіру:
-
б) break
-
в) continue
-
г) for
-
а) while
4. Практикалық
тапсырма:
n = int(input("n санын енгізіңіз:
"))
if n
<= 0:
print("Қате енгізу")
else:
for i in range(2, n+1, 2):
print(i)
5.
Практикалық
тапсырма:
num = int(input("Санды енгізіңіз: "))
for i
in range(1,
11):
print(num,
"x", i, "=", num *
i)