Программалау тілінде программа кодын құру



бет1/2
Дата03.04.2024
өлшемі37.12 Kb.
#497539
түріПрограмма
  1   2
БЖБ-9-3 ток 4 тапсырма


15.03.2024 ж
3-ТОҚСАН БОЙЫНША ЖИЫНТЫҚ БАҒАЛАУҒА АРНАЛҒАН ТАПСЫРМАЛАР
«Python (пайтон) программалау тілінде алгоритмдерді программалау» ББЖБ



Оқу мақсаты

9.3.3.1

Бір

өлшемді

массивті

пайдалана

отырып

Python




программалау тілінде программа кодын құру







9.3.3.2

Екі

өлшемді

массивті

пайдалану

арқылы

Python

программалау тілінде программа кодын құру


Бағалау критериі Білім алушы
• Программалық код жазу барысында бір өлшемді
массивті қолданады

• Программалық код жазу барысында екі өлшемді


массивті қолданады
Ойлау дағдыларының Қолдану
деңгейі

Орындау уақыты 20 мин
Тапсырмалар

  1. «Бір өлшемді массив» терминін сипаттаңыз.

……………………………………………………………………………………………………….......
….……………………………………………………………………………………………………........................................................................................................................................................................
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)

  1. Екі өлшемді массив және екі сан берілген: i және j. Массивте i және j нөмірлері бар бағандарды өзгертіп, нәтижені шығарыңыз.

Бағдарлама N және m массивтің өлшемдерін, содан кейін массив элементтерін, содан кейін i және j сандарын алады. Шешімде swap_columns (a,i, j) функциясын қолданыңыз.


дҰРЫС ЖАУАП
n, m =[int(i) fori ininput().split()]
a =[[int(j) forj ininput().split()] fori inrange(n)]
best_i, best_j =0, 0
curr_max =a[0][0]
fori inrange(n):
forj inrange(m):
ifa[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   2




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет