|
Қысқа мерзімді жоспары |
||||
|
Бөлім |
Python бағдарламалау тілінде бағдарламалау тілі |
|||
|
Педагогтың аты-жөні |
Әбек Бибігүл Ұлықпанқызы |
|||
|
Күні |
|
|||
|
Сынып 9 |
Қатысушылар саны |
|
Қатыспағандар саны |
|
|
Сабақтың тақырыбы: |
Белгіленген сипаттары бар элементті іздеу |
|||
|
Оқу бағдарламасына сәйкес оқыту мақсаттары |
9.3.3.1- бірөлшемді массивтерді пайдаланып Python программалау тілінде программаларды жасау |
|||
|
Сабақтың мақсаты: |
Массив элементтерін қасиеттері бойынша іздеуді анықтау; |
|||
|
Python программалау тілінде массивтен қасиеттері бойынша деректерді іздеу; |
||||
|
Берілген қасиеттері бойынша массив элементтерін іздеу жобасын қолданудың қажеттілігін тұжырымдау. |
||||
Сабақтың барысы:
|
Сабақтың кезені/ уақыт |
Педагогтың әрекеті |
Оқушының әрекеті |
Бағалау |
Ресурстар |
|
Сабақтың басы 5 мин. |
1.Оқушылармен амандасу. 2. Топқа бөлу |
1.Мұғаліммен амандасады. |
|
Жұмыс дәптерлері, дербес компьютер, т.б. |
|
Сабақтың ортасы 35 мин. |
1. Миға шабуыл
Жаңа тақырыпты түсіндіру. 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=" ")
Қосымша есептер
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)
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Элементті іздеу 9 сынып
Элементті іздеу 9 сынып
|
Қысқа мерзімді жоспары |
||||
|
Бөлім |
Python бағдарламалау тілінде бағдарламалау тілі |
|||
|
Педагогтың аты-жөні |
Әбек Бибігүл Ұлықпанқызы |
|||
|
Күні |
|
|||
|
Сынып 9 |
Қатысушылар саны |
|
Қатыспағандар саны |
|
|
Сабақтың тақырыбы: |
Белгіленген сипаттары бар элементті іздеу |
|||
|
Оқу бағдарламасына сәйкес оқыту мақсаттары |
9.3.3.1- бірөлшемді массивтерді пайдаланып Python программалау тілінде программаларды жасау |
|||
|
Сабақтың мақсаты: |
Массив элементтерін қасиеттері бойынша іздеуді анықтау; |
|||
|
Python программалау тілінде массивтен қасиеттері бойынша деректерді іздеу; |
||||
|
Берілген қасиеттері бойынша массив элементтерін іздеу жобасын қолданудың қажеттілігін тұжырымдау. |
||||
Сабақтың барысы:
|
Сабақтың кезені/ уақыт |
Педагогтың әрекеті |
Оқушының әрекеті |
Бағалау |
Ресурстар |
|
Сабақтың басы 5 мин. |
1.Оқушылармен амандасу. 2. Топқа бөлу |
1.Мұғаліммен амандасады. |
|
Жұмыс дәптерлері, дербес компьютер, т.б. |
|
Сабақтың ортасы 35 мин. |
1. Миға шабуыл
Жаңа тақырыпты түсіндіру. 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=" ")
Қосымша есептер
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)
шағым қалдыра аласыз

















