Алматыкітап баспасы


) for i in range(1, 11): 2) for i in range(1,101)



жүктеу 5,47 Mb.
Pdf просмотр
бет64/115
Дата21.12.2022
өлшемі5,47 Mb.
#40727
түріКнига
1   ...   60   61   62   63   64   65   66   67   ...   115
8 сынып каз

1) for i in range(1, 11): 2) for i in range(1,101):
for j in range(1, 11): for j in range(1, 101):
for k in range(1, 101):
Кірістірілген циклдер көмегімен барлық нұсқа тексерілетін жағ-
дайларды қарастырылатын есептерді шығаруға қолданған тиімді. 
Бірақ циклдерді бір-біріне 2-3-тен артық кірістіру тиімсіз. Ол про-
for i in range(1, n):
for j in range(1, n):
<1-оператор>
<2-оператор>
 ...
1-схема. 
Екі қарапайым циклдің 
жазба түрі
кірістірілген цикл – вложенный цикл – embedded loop
циклды орындау – выполнение цикла – loop execution
IV бөлім Python тілінде алгоритмдерді программалау
Все
учебники
Казахстана
на
OKULYK.COM
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17 
мая
2019 
года

217


84
грамманың жұмыс істеу уақытын ұзартады. Егер программада үш 
қарапайым циклді бір-біріне кірістіріп қолдансақ, онда програм-
маның жұмыс істеу уақыты шамамен n
3
-ге тең болады. Бұл шама-
ның өте үлкен екенін мына мысалдан да білеміз. Мысалы, 

= 100 
болса, онда кірістірілген 3 цикл 1010100 рет жұмыс істейді. Егер
циклдің 1 000 000 рет орындалуына шамамен 1с уақыт кететінін 
ескерсек, онда 

= 1000 болғанда, цикл шамамен 10
9
рет, яғни 
млрд рет артық жұмыс істейді. Бұған шамамен 1000 секунд, яғни
17 минуттай уақыт кетеді. Сонда компьютерде бір есептің нәтиже-
сін күтуге 17 минуттай қажет болады. Сол себепті де мұндай есеп-
терді қарастырғанда, тиімді алгоритмдер арқылы цикл жұмысын 
азайту қарастырылады.
Кірістірілген циклдер көмегімен сандық және символдық дерек-
терді тіктөрбұрышты кесте түрінде экранға шығаруға болады. Сандық 
деректерді тіктөртбұрышты кесте түрінде берсе, түсінуге оңай. Де-
ректерді тіктөртбұрыш түрінде экранға шығаруға төмендегі цикл қа-
тарларының коды жазылады. Мысалы, өлшемі 5х5 тіктөртбұрышты
көбейту кестесін құру үшін төмендегі программа кодын жазады 
(1-сурет)
, ал программа орындалғандағы нәтиже 
2-суретте 
берілген.
 1-сурет.
Программа коды 
2-сурет. 
Программаның нәтижесі
Программа кодынан көріп тұрғанымыздай, сыртқы цикл 1 рет 
орындалғанда, ішкі цикл 5 рет орындалады. Деректерді тіктөрт-
бұрыш пішінде берген кезде 

жүктеу 5,47 Mb.

Достарыңызбен бөлісу:
1   ...   60   61   62   63   64   65   66   67   ...   115




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау