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

Тақырып бойынша 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)

Жүктеу
bolisu
Бөлісу
ЖИ арқылы жасау
Файл форматы:
docx
23.01.2024
371
Жүктеу
ЖИ арқылы жасау
Бұл материалды қолданушы жариялаған. Ustaz Tilegi ақпаратты жеткізуші ғана болып табылады. Жарияланған материалдың мазмұны мен авторлық құқық толықтай автордың жауапкершілігінде. Егер материал авторлық құқықты бұзады немесе сайттан алынуы тиіс деп есептесеңіз,
шағым қалдыра аласыз
Қазақстандағы ең үлкен материалдар базасынан іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласыз
Материал жариялап, аттестацияға 100% жарамды сертификатты тегін алыңыз!
Ustaz tilegi журналы министірліктің тізіміне енген. Qr коды мен тіркеу номері беріледі. Материал жариялаған соң сертификат тегін бірден беріледі.
Оқу-ағарту министірлігінің ресми жауабы
Сайтқа 5 материал жариялап, тегін АЛҒЫС ХАТ алыңыз!
Қазақстан Республикасының білім беру жүйесін дамытуға қосқан жеке үлесі үшін және де Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық материалыңызбен бөлісіп, белсенді болғаныңыз үшін алғыс білдіреміз!
Сайтқа 25 материал жариялап, тегін ҚҰРМЕТ ГРОМАТАСЫН алыңыз!
Тәуелсіз Қазақстанның білім беру жүйесін дамытуға және білім беру сапасын арттыру мақсатында Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық жұмысын жариялағаны үшін марапатталасыз!
Министірлікпен келісілген курстар тізімі