«Мәңгілік ел» идеясының құндылықтарын жүзеге асыру. Топта бірлесіп жұмыс жасау, бір-бірлерінің пікірлерін тыңдау, сыйлау.
Тілдік мақсаттар
Пәндік лексика және терминология: Массив элементі-элемент массива-array element, қасиет-свойство- property.
Диалог/жазбаша жұмысқа қажетті пайдалы фразалар топтамасы Талқылау:
Бірөлшемді массивтерді математикада қалай қолдануға болады?
Физикалық тәжірибелердің деректерін бірөлшемді массивтер көмегімен қалай өңдеуге болады?
Жазу: Бірөлшемді массивтерді есеп шешуде орындауға алгоритм жазыңдар.
Тірек білім, білік, дағдылар
Бірөлшемді массивтермен жұмыс.
Жоспар
Сабақ кезеңдері
Жоспарланған іс-әрекет
Қосымша ресурстар
Басталуы
Ой сергіту. «Дос-досымен» жаттығуы
3 мин
8 мин
Топ ішіндегілер бір-бірімен араласып жүреді. Жүргізуші «Дос-досымен» дегенде ойыншылар досын ұстап екеу болып тұрады. Жүргізуші тағы да «шаш- шашымен» дегенде шаштарын тигізеді; арқа-арқамен дегенде арқаларын тақайды; т.с.с. бет-бетімен; қол- қолымен; саусақ-саусақпен; табан-табанмен; бас- басымен; тізе-тіземен; иық-иықпен; деген сияқты бірнеше сөздер айтылса, соларды орындау керек.
Жүргізуші арасында бірнеше рет «дос-досымен» дегенде қатысушылар басқа досты таңдап достасады. Достасып қойған достар қайтадан достасып қалса, ойыннан шығады.
Үй тапсырмасын пысықтау Оқулықта берілген тапсырманың орындалу жобасын тақтада көрсетеді, топта талқылайды.
Өзара бағалайды.
Компьютер
Негізгі бөлім 10 мин
1-практикалық тапсырма. Сандық тізбекті зерттеу (математика). 1-практикалық жұмыс
№1- практикалық тапсырма. Сандық тізбекті зерттеу (математика).
a1, a2, . . .,an-1, an сандартізбегіберілген(n<103) және (0i<103)) . Осытізбектетөмендегізерттеулерді жүргіз:
а) Тізбектегі жұп сандардың санын анықтау
ә) Тізбектегі жай сандардың санын анықтау б)Тізбектің орташа мәнінен кіші сандарды анықтап экранға шығару
Оқулық
Компьютер
№ Мысалы Нәтиже 1 9 Жұп мүшелер саны = 3
11 511 17 803 Жай сандардың саны = 3 53 538 140 505 Арифметикалық ортаcы =
2 86.4
Арифметикалық орта мәннен кішілер
11 17 53 140
Тапсырманы орындау барысы:Математикалық тізбекті бірөлшемді массивке оқытуда деректерді [2..1000] арасындағы кездейсоқ сандар операторы random көмегімен енгіземіз.
Тізбекті зерттеу барысында программада төмендегі шарттарды орындауды қарастырамыз:
Тізбектегі жұп сандарды анықтау: ai% 2 = 0 шартын тексеру.
Тізбектегі жай сандарды анықтау: тізбек мүшесі ai –
дің 2 .. bi аралығындағы сандарға бөлу арқылы
бөлгіштерінің санын анықтау. Егер бөлгіштер саны нөлге тең болса, онда бұл сан жай сан шартын орындайды.
Дескриптор Python программалау тілінде бірөлшемді массивтерді қолданады.
3 мин
Топтық жұмыс Берілген қасиеттері бойынша массив элементтеріне іздеу қызметіне ұсынылған жоба кодтарына талдау жасаңдар.
Дескриптор Массив элементтерін анықтайды, талдайды.
5 мин
Жұптық жұмыс Тапсырма: Мал базарында сатылымда 10 ат тұр. Аттардың сатылу бағасын өздерің белгілеңдер. Аттардың бағасы бойынша бірөлшемді бүтін сандар массивін құрыңдар. Осы массив бойынша қандай тапсырмаларды құрастырған болар едіңдер?
Бірөлшемдік массив бойынша іздеуге арналған бірнеше тапсырманы құрастырып, ұсыныңдар. Дескриптор Бірөлшемді массивтерді құрып, ұсынады.
Оқушылардың жұмыстарын бағалау парағына балл қою арқылы бағалау.
Бағалау парағы
Аяқталуы 6 мин
Рефлексия
Сызықтық алгоритм дегеніміз не?
Бірөлшемді кестеде ең жиі орындалатын іс - әрекет түрі қандай?
Бірөлшемдік массивтерде іздеуде жиі қолданылатын қандай шарттар бар?
Модульдік ортамен визуалды орта деректерді іздеуге арналған жобаларды салыстырып, қандай айырмашылықтар байқадыңдар? Қайсысы қолайлы? Себебін түсіндіріңдер.
«БББ кестесі» әдісі.
Оқушылар сабақ туралы не білетінін, сабақта не білгенін, не білгісі келетінін кестеге жазады.
Оқулық
Үй тапсырмасы 1 мин
Өзіңе таныс күнделікті қолданыста кездесетін мысалдардың арасынан массив элементтерін іздеу қызметіне 1 қарапайым және 1 визуалды жобаға тапсырма құрастыр. Құрастырған тапсырмаларыңның шешу жолын жаз.
7 мин
Тізбектің орташа мәнінен кішісандардыанықтау: /n >ai шартын орындаған тізбек мүшелерін экранға шығарамыз.
«Санды зерттеу» жобасының коды from array import array from random import randint import math A=array("i") N=int( input() )
A=[0]*N; t=0; jaisan=0;S=0; jup=0
A =[ randint(2,1000) for x in range(N)]
#Jup elementterdi anyqtau for i in range(0,N): if A[i]%2==0:
jup+=1
#Jai elementterdi anyqtau for i in range(0,N): t=0;
for j in range(2, round(math.sqrt(A[i]))+1):
if A[i]% j==0: t=1
if t== 0:
jaisan+=1
# Arifmetikalyq ortasynan kishilerdi anyqtau'
for i in range(0,N): S+=A[i]
S=S/N
print ('Jup elementter sany=',jup) print ('Jai elementter sany=',jaisan) print('Arifmetikalyq ortasy=', S)
print('Arifmetikalyq ortasynan kishiler') for i in range(0,N):
if A[i]print(A[i],end=" ")
№2- практикалық тапсырма. Бірқалыпты түзу сызықты қозғалыста жүрілген жолдың уақытқа тәуелділігін зерттеу (физика практикум) Суы бар шыны түтікшені ішінде ауасы бар доп (стеариновый шарик) түтіктің жоғарғы жағына көтерілгенше тігінен ұстап тұрып, ең жоғарғы нүктесіне жеткенде түтікті 1800 градусқа бұрып секундамермен уақытты өлшеу керек (1-сурет). Түтікті сызғыш көмегімен жартысын, үштен бірін, төрттен бірін, бестен бірін анықтап алып, осы жолдарда доптың жүру уақытын тіркеу керек (1- кесте).
5 мин
Топтық жұмыс Бір өлшемді кестелердің математика және физикада қолдануына арналған практикалық тапсырмаларға талдау жасаңдар. Қолданудағы тиімділіктері қандай?
Жұптық жұмыс Математика, физика, химия, биология және география пәндері бойынша біртипті деректерді өңдеуге арналған практикалық тапсырманы жоспарлаңдар.