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
|
|
from random import randint
|
1
|
a=[randint(10,90) for i in range (N)]
print(a)
|
3
|
for j in range (N-i-1):
|
2
|
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]*
Достарыңызбен бөлісу: |