400 000+ дайын материалды
1 жыл бойы шексіз жүктеңіз
ҚМЖ, БЖБ, ТЖБ, презентациялар және авторлық материалдар
4 990₸/ 1 жыл
🔥Арнайы баға ·10.12.2026 дейін
Одан кейін - 29 990 ₸
Бір рет төлейсіз · Автотөлем жоқ
Тақырып бойынша 14 материал табылды

Элементті іздеу 9 сынып

Материал туралы қысқаша түсінік
Белгіленген сипаттары бар элементті іздеу 9 сынып Қмж
Материалдың қысқаша нұсқасы



Қысқа мерзімді жоспары

Бөлім

Python бағдарламалау тілінде бағдарламалау тілі

Педагогтың аты-жөні

Әбек Бибігүл Ұлықпанқызы

Күні


Сынып 9

Қатысушылар саны


Қатыспағандар саны


Сабақтың тақырыбы:

Белгіленген сипаттары бар элементті іздеу

Оқу бағдарламасына сәйкес оқыту мақсаттары


9.3.3.1- бірөлшемді массивтерді пайдаланып Python

программалау тілінде программаларды жасау

Сабақтың мақсаты:

Массив элементтерін қасиеттері бойынша іздеуді анықтау;

Python программалау тілінде массивтен қасиеттері бойынша

деректерді іздеу;

Берілген қасиеттері бойынша массив элементтерін іздеу

жобасын қолданудың қажеттілігін тұжырымдау.


Сабақтың барысы:


Сабақтың кезені/ уақыт

Педагогтың әрекеті

Оқушының әрекеті

Бағалау

Ресурстар

Сабақтың басы

5 мин.

1.Оқушылармен амандасу.

2. Топқа бөлу


1.Мұғаліммен амандасады.



Жұмыс дәптерлері, дербес компьютер, т.б.

Сабақтың ортасы

35 мин.

1. Миға шабуыл

  1. Массив дегеніміз не?

  2. Тізім деген не?

  3. Индекс деген не?

  4. Программада шығару операторы

  5. Массивпен жұмыс жасайтын модуль қалай аталады?



Жаңа тақырыпты түсіндіру.

Python-да арифметикалық өрнектерді орындау ережелері:

  • Өрнекте жақша болған жағдайда жақша ішіндегі амал бірінші орындалады.

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

Компьютермен жұмыс.


Python программалау тілінде массив элементтерін

іздеу жобасын дайындау

Python программалау тілінде бірөлшемді массивтен

белгілі бір қасиеттер бойынша деректерді іздеуге

арналған көптеген қызықты және пайдалы жобаларды

жасауға мүмкіндік бар. Python программалау тілінде

мұндай жобаларды қалай орындайтынымен

танысайық.




Топтық жұмыс

Берілген қасиеттері бойынша массив элементтеріне

іздеу қызметіне ұсынылған жоба кодтарына талдаужасаңдар.


Жұптық жұмыс

Тапсырма:

Массивтерді Python программалау тілінде енгізудің 3 түріне салыстырмалы түрде талдау жасаңдар. Осы үшеуінің қайсысын көп қолдануымыз мүмкін?

Себебін дәлелді мысалдармен түсіндіріңдер.



Терминдер конверті әдісі арқылы оқушылар терминдерді дәптерлеріне жазып алады




Мұғалімді тыңдайды








2.Сабақтың тақырыбын дәптерге жазады.

3.Сабақтың мақсаттарымен танысады.































Дескрипторы:

1. Деректерді пернетақтадан анықтайды - 3

2. Деректерді кездейсоқ оператордың көмегімен енгізуді анықтайды - 3


Дескриптор

Массивтерді қолдану түрлерін салыстырады – 3 балл






Оқушылар qr кодтағы сұрақтарға жауап береді

Жұмыс дәптерлері, дербес компьютер, т.б.

https://wordwall.net/ru/resource/28157236


























































https://joyteka.com/100507316



Сабақтың соңы

5 мин.

Сабақты бекіту кезінде

Кім миллионер болады әдісі

Оқушыларды Бағалау транспортирі арқылы бағалау

Түгел жауап берсе 4 балл

Қате бар болса 2 балл


Үй тапсырмасы

Өзіңе таныс күнделікті қолданыста кездесетін

мысалдардың арасынан массив элементтерін

іздеу қызметіне 1 қарапайым және 1 визуалды

жобаға тапсырма құрастыр. Құрастырған

тапсырмаларыңның шешу жолын жаз.



Жұмыс дәптерлері, дербес компьютер, т.б.










1. Тапсырма. Тізімдегі берілген элементтерді іздеу. Қатесін тап

arr=[100,-355,111,-765,123,-99]

point=111

l=len(arr)

for i in range(l)

if arr[i]==point

print("berilgen element enedi")

break

else:

print("berilgen element enbeidi")

Дескрипторы:

1. Деректерді пернетақтадан енгізуді анықтайды;

2. Деректерді кездейсоқ оператордың көмегімен енгізуді анықтайды;















2 тапсырма. Қатесін тап

X[6] массиві берілген. -15 пен 15 сандары аралығындағы массив қатары берілген. Массив ішінен оң сандарды табу программасын жаз. Теріс сандарды қалай табуға болады.

from random import randint

x=[0]*6

for i in range(6)

x[i]=randint(-15,15

print(x)

for i in range(6):

if x[i]>0:

print(x[i])



















3 тапсырма. 9 сынып оқушыларының бойы ең ұзын оқушы мен ең қысқа бойлы оқушыны анықта. Қатесін тап

from random import randint

x=[0]*20

for i in range(20)

x[i]=randint(160,180)

print(x)

print(max(x)

print(min(x))

Дескрипторы:

1. Деректерді пернетақтадан енгізуді анықтайды;

2. Ең қысқа және ең ұзын бойлы оқушыны анықтайды



















массивте деректерді енгізудің қажеттілігіне қарай үш түрі бар

(1-сызба). массивке енгізілетін деректердің саны 20-30-дан аспаса,

пернетақта арқылы енгізу тиімді. массив көмегімен файлға алдын ала жазылған үлкен көлемдегі деректерді өңдеуде файлдан оқыту әдісін қолданған тиімді. көп жағдайларда құрған жаңа программаның жұмыс қабілетін ең жоғарғы және ең төменгі шекті мәндерде тестілеу қажеттілігі туындайды. мұндай жағдайда деректерді кездейсоқ сандар операторымен енгізу тиімді. мысалы, программа жұмысын 2 млн. әртүрлі бүтін санмен тексеру жағдайын алатын болсақ, мұндай көп санды теріп отыруға көп уақыт кетеді. мұндай жағдайда кездейсоқ сандар операторы Range-нің көмегімен 2 секунд ішінде біртипті деректердің үлкен көлемін жасауға болады.

программада кездейсоқ сандардың генерациясын алу үшін

Random модулі қолданылады. Random модуліндегі Randint функциясы берілген аралықта кездейсоқ сандарды алады. мысалы













Жұп сандар мен тақ сандарды анықтайтын программа

from random import randint

x=[0]*6

for i in range(6):

x[i]=randint(1,30)

print(x)

for i in range(6):

if x[i]%2==0:

print(x[i], end=" ")

print("zhup sandar")

for i in range(6):

if x[i]%2==1:

print(x[i],end=" ")

print("tak sandar")

Қосымша есептер

1. Сандар массивінде 3 санын табу

a=[ ] – сандармен толтыру

a+=[int(i) for i in input().split()]

for i in a:

if i==3:

print("yes")

break

Бұл мысалда 3 саны массивте бар болса қандай жауап шығады?







2. Массив элементтерінің индексі нөлден басталады. 0-дің орнына 1 болса жауабы қалай болады?

names=["Adilhan","Dias","Dariga","Nurbahyt","Aruzhan"]

print(names[0])





3. Массивтің төртінші элементінің мәнін ауыстыру. Жауабын тап

names=["Adilhan","Dias","Dariga","Nurbahyt","Aruzhan"]

names[3]="Daniyar"

print(names)

Материалды Word форматында жүктеп аласыз
Тарифке кіреді
3 ұстаз жүктеп алған
23 қаңтар
379
Бұл материалды қолданушы жариялаған. UstazTilegi материалдың мазмұны мен авторлық құқықтарына жауап бермейді. Авторлық құқық бұзылған жағдайда шағым қалдыра аласыз
"Ұстаз" платформасында тіркелген пәндік олимпиадалар
Аттестацияға жарамды екенін көру үшін "Ұстаз" платформасында "Жарыстар, олимпиадалар тізімінен "Ustaz tilegi" деп іздесеңіз шығады
Қазақстандағы ең үлкен материалдар базасынан іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласыз
Осы тақырыпта
көрнекілік керек па?
10 000 астам көрнекіліктерді жинап қойдық.
Көрнекілік бөліміне өтіп тақырыбын жазып жүктеп алыңыз!
Министірлікпен келісілген Аттестацияға жарамды курстар тізімі