Оқулық Қазақстан Республикасының Бiлiм және ғылым министрлiгi



Pdf көрінісі
бет75/115
Дата30.03.2023
өлшемі8,16 Mb.
#173366
түріКнига
1   ...   71   72   73   74   75   76   77   78   ...   115
seek ()
пен 
read ()
функцияларын қол-
данамыз. Практикалық тапсырманың кодын 
(5-сурет)
жазу 
негізінен төменгі қадамдардан тұрады:
1. Меңзерді қажетті орындарға қойып отыруға 
seek (n)
функ-
циясын қолданамыз.
2. Жолдық шамаларды таңбасының санына қарай оқу үшін, 
read (n)
функциясын қолданамыз.
3. Жолдық шамаларды 
int ()
функциясы көмегімен санға ай-
налдырамыз. Нәтиже жазылған шығу файлы 
6-суретте
бе-
рілген.
3-сурет. 
2-тапсырманың коды
4-сурет. 
Шығу файлы
File Edit Format Run Options Window Help
fin = 
open
(
’Input.txt ‘, ’r’
)
fout = 
open
(
’Output.txt’

‘w’
)
a=
int
(fin.read(3))
fin.seek(4)
b=
int
(fin.read(4))
fin.seek(9)
c=
int
(fin.read(5))
fout.write(
str
(a+b+c))
fin.close()
fout.close()
*4.2.3.py - C:/Users/User/AppData/Loc...
Ln:9 Col: 3
File Edit Format Run
Options Window Help
74421
Ln:1 Col: 0
Output.txt - ...
File Edit Format Run Options Window Help
fin = 
open
(
’Input.txt ‘, ’r’
)
fout = 
open
(
’Output.txt’

‘w’
)
a=
int
(fin.read(3))
fin.seek(4)
b=
int
(fin.read(4))
fin.seek(9)
c=
int
(fin.read(5))
fout.write(
str
(a+b+c))
fin.close()
fout.close()
*4.2.3.py - C:/Users/User/AppData/Loc...
Ln:9 Col: 3
File Edit Format Run
Options Window Help
74421
Ln:1 Col: 0
Output.txt - ...
5-сурет. 
Практикалық
тапсырманың коды
6-сурет. 
Шығу файлы
File Edit Format Run Options Window Help
f = 
open
(
’Input.txt’
,
‘w’
)
f.write(
’abcdefghijklmnopqrstuvwxyz’
)
f.seek(2)
f.write(
’***************’
)
f.close()
4.2.2.py - C:\Users\User\AppData\Loc...
Ln:5 Col: 9
File Edit Format Run Options
Window Help
ab****************rstuvwxyz
Ln:1 Col: 26
Input.txt - C:\Users\Use...
File Edit Format Run Options Window Help
f = 
open
(
’Input.txt’
,
‘w’
)
f.write(
’abcdefghijklmnopqrstuvwxyz’
)
f.seek(2)
f.write(
’***************’
)
f.close()
4.2.2.py - C:\Users\User\AppData\Loc...
Ln:5 Col: 9
File Edit Format Run Options
Window Help
ab****************rstuvwxyz
Ln:1 Col: 26
Input.txt - C:\Users\Use...
Все
учебники
Казахстана
на
OKULYK.COM
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17 
мая
2019 
года

217


115
114
1-тапсырма.
Мәтіндік файлда ‘ajsjsidmmkkkddmdmd’ жолы берілген. Төмен-
дегі командалар қатары орындалғанда қандай нәтижелер алынады?
a) seek (3); read (5);
ә) seek (5); read ();
б) seek (0); read (1) 
2-тапсырма.
Мәтіндік файлда ’65 859 365’ жолы берілген. Осы жолдан 
59 және 65 сандарын ажыратып алу үшін қандай командаларды жазу керек?
3-тапсырма. Input.txt
мәтіндік файлда аралары бос орынмен ажыра-
тылған 
a, b, с, d
және 
p
бүтін сандары берілген. 
а
және 
b
сандарының 
қосындысының, 
с
және
 d
сандарының айырмасының 
p
санына қалдық-
тарын көбейт. Нәтижені
 оutput.txt 
файлына жаз.
Input.txt
Оutput.txt
Түсініктеме
25 18 45 12 9
42
25+18=43; 43/9=4(7)
45-12=33; 33/9=3(6)
4-тапсырма. Sum.txt
файлында екітаңбалы жүзден бір дәлдіктегі 
төрт нақты сан берілген. Сол сандарды бүтін бөлікке дейін жуықтап, 
олардың қосындысын тап. Нәтижені 
Result.txt
файлына жаз. Сандардың 
форматы: $$.$$. 
Sum.txt
Result.txt
12.74 15.68 98.18 32.84
159
5-тапсырма.
Кіру файлында (
a.txt
) математикалық өрнек берілген. Осы 
өрнектің мәнін есептеу программасын құр. Нәтижесін экранға шығар. 
a.txt
Экранға шығару
1456+78544
80000
Досыма жазылған хат.
Файлдан оқу тақырыбы жайлы досыңа хат жаз. Хат 
мазмұнында жазылған оқудың ерекшеліктері мен оны программалаудағы 
маңызын әңгімелеп бер. Хаттың мазмұнында осы тақырыпты меңгерудегі 
қиыншылықтарың жайлы ойыңды жаз. Сонымен бірге бұл тақырыпты 
ойдағыдай меңгерген жағдайда программа құруда тағы қандай мүмкін-
діктерге қол жеткізетінің туралы сөз қозға. 
Все
учебники
Казахстана
на
OKULYK.COM
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17 
мая
2019 
года

217


115
114
Python тіліндегі алгоритмдерді программалау
ІV бөлім
Қалай ойлайсың, программа құру және жазу процесін жеңілдетуге 
бола ма?
Сызықтық алгоритмдерге мысалдар келтір.
Қалай ойлайсың, сызықтық алгоритмдердің көмегімен есептерді 
программалауға бола ма? Себебін түсіндір.
Күнделікті тұрмыста орындайтын іс-әрекетімізге кедергі келтіретін 
шарттарға мысалдар келтір. Мысалы: 
«
Егер таңертең күн жаңбырлы 
болмаса, таңғы жаттығуды аулада орындаймын
»
.
Тармақталған алгоритмдерді программалау
Python программалау тілінде тармақталған алгоритмдерді қалай 
құрастыруға болады?
4.4
4.3
Сызықтық алгоритмнің тармақталған және қайталанған әрекет-
тері жоқ, әрекеттердің тізбектеліп орындалатын алгоритм екендігін 
6-сыныпта білдік. Күнделікті тұрмыста орындайтын іс-әрекетіміз 
әрқашан сызықтық болып ретімен орындала бермейтіні анық. Көп 
жағдайда түрлі іс-әрекеттерді орындау барысында туындайтын ке-
дергілер бойынша шешім қабылдай білуіміз керек. Мысалы, баланың 
мектепке баруын сызықтық алгоритм ретінде қарастырайық. Бала 
таңертең тұрады, мектепке барады, сабақ оқиды, үйге қайтады. Ал 
осы алгоритмді орындауда таңертең бала ауырып қалса, кейінгі әрекет 
қандай болады? Бұл кезде екі жағдай туындайды. Баланың денсау-
лығы мүмкіндік берсе, ол мектепке барады, әйтпесе бармайды. Міне, 
осы әрекет барысында сызықтық іс-әрекетіміз туындаған жағдайға 
байланысты екіге ажырайды, яғни тармақталады. Мұндай алгоритм-
дер 
тармақталған алгоритмдер
деп аталады. 
Тармақталған алгоритмде «егер», «онда», «әйтпесе» түйінді сөз-
дері қолданылады. Тармақталған алгоритмде міндетті түрде шарт 
қолданылады. 
логикалық өрнек – логическое выражение – boolean expression
шартты тексеру – проверка условия – condition check


Достарыңызбен бөлісу:
1   ...   71   72   73   74   75   76   77   78   ...   115




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет