Г и сал ға раева ж б ба заева а с ма ха но ва информатика



Pdf көрінісі
бет59/102
Дата31.10.2022
өлшемі5,32 Mb.
#46544
түріУчебники
1   ...   55   56   57   58   59   60   61   62   ...   102
Байланысты:
10-сынып

a = 0
b = 1
a, b = b, a + b қа та ры:
a = b
b = a + b
Қа тар бой ын ша код ты қа рас ты рай ық:

def fib(n) – па ра ме тр ле рі жақ ша ға алын ған fib функ-
ция сын анық тау. n па ра мет рі үшін есеп теу үшін мән бе ре міз. 
Бұл сан функ ция ға ар гу мент ре тін де бе рі ле ді. Қос нүк те ден 
кей ін Python ин те рп ре та то рын да ен гі зі ле тін сан дар қа дам 
ар қы лы шы ға ды. Бұ дан шы ға ты ны – дерек тер дің функ ция ға 
қа ты сы бар еке ні. 

a, b = 0, 1
ай ны ма лы лар ды мән де рі не сәй кес бап тай мыз: 
a = 0
b = 1

while a < n:
while цикл дік опе ра то ры – a < қа на ғат тан ды рыл ған ша 
орын да ла тын бо ла ды. Мұн да да, қос нүк те ден кей ін тек цикл ге 
АРМАН
-ПВ
 баспасы
Все учебники Казахстана на OKULYK.KZ
*
Книга предоставлена исключительно в образовательных целях
согласно Приказа Министра образования и науки Республики Казахстан от 17 мая 2019 года № 217


78
ға на қа тыс ты жа ңа блок ашы ла ды. Бұл блок 8 бос орын нан 
кей ін жа зы ла ды. 
4
print(a, end = ' ')
а ай ны ма лы сы ның дерек те рін жау ап қа шы ға ра ды жә не 
әр бір цикл нә ти же сі нен кейін бос орын жа зы ла ды. 

a, b = b, a + b
Ай ны ма лы лар ды сәй кес мән де рі не мен шік тей міз: 
a = b
b = a + b
бас тап қы бе ріл ген дер ді өз гер ту жә не Фи бо нач чи сан да рын 
есеп теу үшін 6-шы әре кет ті орын дай мыз. 

print()
На зар ау дар сақ
print() цикл ден кей ін шы ға ры луы 
ке рек. Бұл 
while цикл де не сі не емес, fib функ ция де не сі не 
қа тыс ты. Бі рақ екін ші бос 
print() не үшін ке рек? Мына жағ-
дай да бос қа тар ды та сы мал дай ды. Бұл функ ция ның қыз ме ті 
жа ңа бос жол ды эк ран ға шы ға ра ды. Прог рам ма ны тек се ру 
үшін функ ция ны ша қы рып, па ра мет рін бе ру ке рек. 
Функ ция ны ша қы рып, ар гу мент мә ні не 40 са нын бе ре міз. 
Нә ти же сін де 40-қа дей ін гі Фи бо нач чи сан да рын алуы мыз 
ке рек:
Python ин те рп ре та то рын да жа за мыз:
fib(40)
Нә ти же:
0 1 1 2 3 5 8 13 21 34
fib() функ ция сын бас қа па ра метр бе ру ар қы лы та ғы да 
ша қы руымыз ға бо ла ды. Мы са лы, 
fib(400)
Нә ти же:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377
осын дай жол мен функ ция ны бір не ше мәр те ша қы руымыз ға 
бо ла ды. 
1-тап сыр ма. 
Функ ция ны пай да ла нып, сан дар дың дә ре-
же сін есеп тей тін прог рам ма құ рың дар. Кі ріс па ра ме тр ле рі: 
(сан жә не дә ре же сі). 


Достарыңызбен бөлісу:
1   ...   55   56   57   58   59   60   61   62   ...   102




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

    Басты бет