Ұйымдастыру
5
минут
|
Оқушылармен
амандасу
Оқушылар
түгендеу
«Серпілген сұрақтар »
әдісі арқылы алдыңғы білімді еске түсіре
отырып
1) «Ішкі программа» дегеніміз
не?
2) Жергілікті айнымалы
программаның қай бөлігінде
қолданылады?
3)
Процедураны программада қалай таныстырады?
4)
«Параметрлі және параметрсіз процедура» дегеніміз
не?
5)
Процедураның жұмысын қалай түсіндірер
едің?
6)replace()- командасының
қызметі
7)count()- командасының
қызметі
8)Len()- командасының
қызметі
Сабақ
тақырыбы: Файлдармен жұмыс жасау
.
Сабақ
мақсаты: Ақпаратты оқу және жазу
үшін файлдарды пайдалану
|
Сабақта меңгеретін мақсаттарды
білу
|
«жарайсың» «жақсы» мадақтау
сөздерін қолдану
|
Презентация (1
слайдтар)
|
Жаңа
сабақ
5
минут
10
минут
|
Жаңа сабақты
түсіндіру
Енді Python программалау
тілінде ақпаратты файлдан оқу және файлға жазуға арналған
функциялардың жұмысымен танысайық. Python-да файлдардың екі түрі
бар.
Файлдан
оқу.
Оpen ()
функциясы
Файлдан ақпаратты оқу үшін, оны алдымен ашу керек. Файлды ашу үшін
де, жазу үшін де Рython-да open ()
функциясы
қолданылады (1-код). Бұл функцияның әдетте екі параметрі
бар.
1. Файлдың орналасқан жеріне
сілтеме жасалған файлдың атауы (файл
жолы).
2. Файлды ашу
режимдері:
«r» – оқу үшін ашу (reset –
файлмен байланыс орнатады)
«w» – жазу үшін ашу (write –
жазу, файлға жазу)
«а» – қосу үшін ашу (apend –
қосу, файлға жазба қосу)
Егер open
() функциясын шақырғанда екінші
параметр көрсетілмесе, онда файл мәтіндік файл ретінде ашылады.
Файлдан оқу режимінде файлдық айнымалыны пайдаланып
оқимыз
1-мысал. Кіру файлында
(input.txt (1-сурет)) a және b сандары берілген. Кіру файлынан осы
екі санды оқып, шығу файлына (output.txt (2-сурет)) олардың
қосындысын шығар (3-код)
f =
open('input.txt',"r")
a=int(f.readline())
b=int(f.readline())
h =
open('output.txt',"w")
h.write(str(a+b))
f.close()
h.close()
|
Жаңа тақырыпты
меңгеру
1
дескриптор
дескриптор:
-
Python
программалау тілін іске
қосады
-
Input
және
Output
файлдарын
қолданады
-
Open,close,
write,readline командаларын
қолданады
-
Жолдың ұзындығын
шығарады
|
|
Презентация (2
слайдтар)
|
Практикум
Әр
тапсырмаға
5
минут
5
минут
5
минут
|
Берілген мысал есептердің
нәтидесін тексеру
1
тапсырма
Файлда 2 бүтін сандар
жазылған. Ең үлкен санды табу және нәтижесін басқа файлға
жазу.
f =
open('input.txt',"r")
s=int(f.readline())
b=int(f.readline())
h =
open('output.txt',"w")
if s>b
:
h.write(str(s))
else:
h.write(str(b))
f.close()
h.close()
2
тапсырма
Файлға енгізілген сандардың
арифметикалық ортасын тауып, нәтижені басқа файлға шығаратын
программа құрыңдар.
f =
open('input.txt',"r")
s=int(f.readline())
b=int(f.readline())
h =
open('output.txt',"w")
h.write(str((s+b)/2))
f.close()
h.close()
3
тапсырма
Файлдан мәтінді оқып, қанша
сөз барын есептейтін программа құрыңдар.
f =
open('input.txt',"r")
c=f.readline()
h =
open('output.txt',"w")
h.write(str(c.count(‘
‘)))
f.close()
h.close()
4-тапсырма.
Файлға балабақша балалры
туралы деректер жазылған: Абай Ԓасымұлы 5 жас
.
Жасы үлкен және жасы кіші
балалар жайлы деректі мәтіндік файлға жазу
қажет.
.
|
2
тапсырма
дескриптор:
-
Python программалау тілін іске
қосады
-
Input және Output файлдарын
қолданады
-
Open,close,
write,readline командаларын қолданады
-
Жолдарды бір жолға қосып
жазады.
3тапсырма
Дескриптор:
-
Python программалау тілін іске
қосады
-
Input және Output файлдарын
қолданады
-
Open,close,
write,readline командаларын қолданады
-
Тақ индекстегі элементтерді
шығарады..
|
Бағалау критерийлерін
ұсыну
1
тапсырма
2
балл
2
тапсырма
2
балл
3
тапсырма
2
балл
|
Презентация (11-12
слайдтар)
|
Бекіту
5
минут
|
Тақырыпты меңгергенін
анықтау
QUIZIZ платформасы арқылы
тақырыпты бекіту тестін алу
|
Жаңа тақырыпты қаншалықты
меңгергенін анықтау
|
Бағалау критерийлерін
ұсыну
|
Презентация (10
слайдтар)
|