Файл: 3тосан бойынша жиынты баалауа арналан тапсырмалар Python (пайтон) программалау тілінде алгоритмдерді программалау блімі бойынша жиынты баалау.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.02.2024
Просмотров: 6
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
3-ТОҚСАН БОЙЫНША ЖИЫНТЫҚ БАҒАЛАУҒА АРНАЛҒАН ТАПСЫРМАЛАР
«Python (пайтон) программалау тілінде алгоритмдерді программалау» бөлімі бойынша
жиынтық бағалау
Оқу мақсаты | 9.3.3.1 | Бір | өлшемді | массивті | пайдалана | отырып | Python |
| программалау тілінде программа кодын құру | | |||||
| 9.3.3.2 | Екі | өлшемді | массивті | пайдалану | арқылы | Python |
программалау тілінде программа кодын құру
Бағалау критериі Білім алушы
• Программалық код жазу барысында бір өлшемді
массивті қолданады
• Программалық код жазу барысында екі өлшемді
массивті қолданады
Ойлау дағдыларының Қолдану
деңгейі
Орындау уақыты 20 мин
Тапсырмалар
-
«Бір өлшемді массив» терминін сипаттаңыз.
……………………………………………………………………………………………………….......
….……………………………………………………………………………………………………............ ............................................................................................................................................................
i. Бір өлшемді массивке мысал келтіріңіз.
……………………………………………………………………………………………………….
….……………………………………………………………………………………………………
............................................................................................................................................................
2. Бес оқушының аты және олардың алған бағалары туралы ақпарат берілген. Тізімді олардың алған бағаларының кему ретімен сұрыптап, программа кодын жазыңыз.
Мысалы: Айгүл 100, Мұрат 93, Гүлнұр 85, Сұлтан 76, Болат 84.
дҰРЫС ЖАУАП
a=[['Айгүл' ,100],['Мұрат' ,93],['Гүлнұр' ,85],['Сұлтан' ,76],['Болат', 84]]
a.sort(key=lambda k : k[1], reverse=True)
for i in range (5):
print(a)
3. 10-ден 90-ге дейінгі кездейсоқ 15 саннан тұратын массивті көпіршікті сұрыптаудың программасы берілген. Программаны ретімен сәйкестендір.
-
4
-
N=15
from random import randint
1
-
a=[randint(10,90) for i in range (N)]
print(a)
3
-
for i in range (N-1):
for j in range (N-i-1):
2
-
if a[j]>a[j+1]:
a[j],a[j+1]=a[j+1],a[j]
print(a)
-
-
Екі өлшемді массив және екі сан берілген: i және j. Массивте i және j нөмірлері бар бағандарды өзгертіп, нәтижені шығарыңыз.
Бағдарлама N және m массивтің өлшемдерін, содан кейін массив элементтерін, содан кейін i және j сандарын алады. Шешімде swap_columns (a,i, j) функциясын қолданыңыз.
дҰРЫС ЖАУАП
n, m = [int(i) for i in input().split()]
a = [[int(j) for j in input().split()] for i in range(n)]
best_i, best_j = 0, 0
curr_max = a[0][0]
for i in range(n):
for j in range(m):
if a[i][j] > curr_max:
curr_max = a[i][j]
best_i, best_j = i, j
print(best_i, best_j)
5. a=[3,9,7,5,4,6] массиві берілген. Мәні "4" тең элементтің индексін тап
А) a[5]
Б) a(5)
В) a(4)
Д) a[4]*
Бағалау критериі | Тапсырма | Дескриптор | Балл | ||
| | | № | | |
| | | Білім алушы | | |
Программалық кодта бір өлшемді массив қолданады | 1 | «бір өлшемді массив» терминін сипаттайды; | 1 | ||
| |||||
бір өлшемді массив мысалын келтіреді; | 1 | ||||
| | ||||
2 | есепті жазады | 1 | |||
сұрыптау жолын, енгізу массивін құрастыла алады | 1 | ||||
Программалық кодта екі өлшемді массив қолданады | 3 | программаны ретімен сәйкестендіреді циклді қолданады; | 4 | ||
4 | циклді қолданады; | 1 | |||
swap_columns әдісін қолданады; | 1 | ||||
split() қолданады. | 1 | ||||
5 | элементтің индексін табады | 1 | |||
Барлығы: | | | | 12 |
3-ТОҚСАН БОЙЫНША ЖИЫНТЫҚ БАҒАЛАУҒА АРНАЛҒАН ТАПСЫРМАЛАР
Аты-жөні_______________________________________________________
Cыныбы: __9 «А»___
Күні: __09.03.2021ж.___
«Python (пайтон) программалау тілінде алгоритмдерді программалау» бөлімі бойынша
жиынтық бағалау
Оқу мақсаты | 9.3.3.1 | Бір | өлшемді | массивті | пайдалана | отырып | Python |
| программалау тілінде программа кодын құру | | |||||
| 9.3.3.2 | Екі | өлшемді | массивті | пайдалану | арқылы | Python |
программалау тілінде программа кодын құру
Бағалау критериі Білім алушы
• Программалық код жазу барысында бір өлшемді массивті қолданады
• Программалық код жазу барысында екі өлшемді массивті қолданады
Ойлау дағдыларының Қолдану
деңгейі
Орындау уақыты 20 мин
Тапсырмалар
1. «Бір өлшемді массив» терминін сипаттаңыз.
………………………………………………………………………………………………………......................
….……………………………………………………………………………………………………...................... ..............................................................................................................................................................................
i. Бір өлшемді массивке мысал келтіріңіз.
………………………………………………………………………………………………………......................
….……………………………………………………………………………………………………......................
...................................................................................................................................................................................
2. Бес оқушының аты және олардың алған бағалары туралы ақпарат берілген. Тізімді олардың алған бағаларының кему ретімен сұрыптап, программа кодын жазыңыз.
Мысалы: Айгүл 100, Мұрат 93, Гүлнұр 85, Сұлтан 76, Болат 84.
3. 10-ден 90-ге дейінгі кездейсоқ 15 саннан тұратын массивті көпіршікті сұрыптаудың программасы берілген. Программаны ретімен сәйкестендір.
-
4
-
N=15
from random import randint
1
-
a=[randint(10,90) for i in range (N)]
print(a)
3
-
for i in range (N-1):
for j in range (N-i-1):
2
-
if a[j]>a[j+1]:
a[j],a[j+1]=a[j+1],a[j]
print(a)
-
4. Екі өлшемді массив және екі сан берілген: i және j. Массивте i және j нөмірлері бар бағандарды өзгертіп, нәтижені шығарыңыз.
Бағдарлама N және m массивтің өлшемдерін, содан кейін массив элементтерін, содан кейін i және j сандарын алады. Шешімде swap_columns (a,i, j) функциясын қолданыңыз.
5. a=[3,9,7,5,4,6] массиві берілген. Мәні "4" тең элементтің индексін тап.
А) a[5]
Б) a(5)
В) a(4)
Д) a[4]
Бағалау критериі | Тапсырма | Дескриптор | Балл | ||
| | | № | | |
| | | Білім алушы | | |
Программалық кодта бір өлшемді массив қолданады | 1 | «бір өлшемді массив» терминін сипаттайды; | | ||
| |||||
бір өлшемді массив мысалын келтіреді; | | ||||
| | ||||
2 | есепті жазады | | |||
сұрыптау жолын, енгізу массивін құрастыла алады | | ||||
Программалық кодта екі өлшемді массив қолданады | 3 | программаны ретімен сәйкестендіреді циклді қолданады; | | ||
4 | циклді қолданады; | | |||
swap_columns әдісін қолданады; | | ||||
split() қолданады. | | ||||
5 | элементтің индексін табады | | |||
Барлығы: | | | | |