Break циклін басқару
Дипломдар мен сертификаттарды алып үлгеріңіз!
1 слайд
Информатика пәнінің мұғалімі
Агисова Айнур Темирлановна
1 слайд
Информатика пәнінің мұғалімі Агисова Айнур Темирлановна
2 слайд
22.02.2022 жыл
4-БӨЛІМ. PYTHON ТІЛІНДЕ
АЛГОРИТМДЕРДІ ПРОГРАММАЛАУ
§4.5. Break циклін басқару
8 «А» класс
Информатика пәнінің мұғалімі
Агисова Айнур Темирлановна
Сабақтың мақсаты
8.3.3.3 цикл басқару нұсқаулығын
қолдану (continue (континю), break
(брик), else (элс))
2 слайд
22.02.2022 жыл 4-БӨЛІМ. PYTHON ТІЛІНДЕ АЛГОРИТМДЕРДІ ПРОГРАММАЛАУ §4.5. Break циклін басқару 8 «А» класс Информатика пәнінің мұғалімі Агисова Айнур Темирлановна Сабақтың мақсаты 8.3.3.3 цикл басқару нұсқаулығын қолдану (continue (континю), break (брик), else (элс))
3 слайд
Топқа бөлу
1-топ.While
2-топ.Continue
3-топ.Break
3 слайд
Топқа бөлу 1-топ.While 2-топ.Continue 3-топ.Break
4 слайд
Күнделікті өмірде жүріп жатқан белгілі бір циклдік порцесті бірден
тоқтата салуға бола ма? Қандай мысал келтіре аласың?
Программаның орындалуы кезінде тиісті нәтижеге жеткеннен кейін
цикл жұмысын тоқтату үшін не істеу керек?
Ойлан
Python тілінде программалауда Break цикл басқару нұсқаулығын
қандай жағдайда қолдануға болады?
Сөздік
Циклдің үзілуі-прерывание цикла-conditional breakk
Циклдің нұсқаулығы-инструкция цикла-loop instruction
4 слайд
Күнделікті өмірде жүріп жатқан белгілі бір циклдік порцесті бірден тоқтата салуға бола ма? Қандай мысал келтіре аласың? Программаның орындалуы кезінде тиісті нәтижеге жеткеннен кейін цикл жұмысын тоқтату үшін не істеу керек? Ойлан Python тілінде программалауда Break цикл басқару нұсқаулығын қандай жағдайда қолдануға болады? Сөздік Циклдің үзілуі-прерывание цикла-conditional breakk Циклдің нұсқаулығы-инструкция цикла-loop instruction
5 слайд
Өткен тақырыпта программаны орындау барысында кейбір цикл қадамдарын
орындамай келесі қадамға өтуге болатынын білдік. Программалау кезінде цикл
жұмысы мақсат етілген нәтижеге жеткен уақытта оның жұмысын тоқтатуға
болады. Ол үшін Break нұсқаулығын пайдаланамыз.
Break (үзілу)-белгілі бір қойылған шарт орындалуымен ағымдағы цикл
жұмысын бірден тоқтатып, программа жұмысын циклден шығарып, әрі
қарай жалғастыратын цикл нұсқаулығы.
Python-да break нұсқаулығы цикл жұмысына әсер ететін сыртқы фактор пайда
болған кезде циклді бұзуға мүмкіндік береді. Break нұсқаулығын for параметрлі
циклі мен while шарт циклінде қолдануға болады. (1,2-схемалар). Схемаларда
көрсетілгендей, break-тің программада жазылуында continue нұсқаулығынан
айырмашылығы жоқ.
Тек екеуінің атқаратын қызметі екі түрлі, бірі циклден шығаруды қамтамасыз
етсе, екіншісі циклдің белгілі бір қадамдарын орындамай өтуге мүмкіндік
береді.
Break нұсқаулығы циклдің екі түрінде қалай жұмыс істейтінін түсіну үшін бір
мысал қарастырайық.
Жаңа білім
5 слайд
Өткен тақырыпта программаны орындау барысында кейбір цикл қадамдарын орындамай келесі қадамға өтуге болатынын білдік. Программалау кезінде цикл жұмысы мақсат етілген нәтижеге жеткен уақытта оның жұмысын тоқтатуға болады. Ол үшін Break нұсқаулығын пайдаланамыз. Break (үзілу)-белгілі бір қойылған шарт орындалуымен ағымдағы цикл жұмысын бірден тоқтатып, программа жұмысын циклден шығарып, әрі қарай жалғастыратын цикл нұсқаулығы. Python-да break нұсқаулығы цикл жұмысына әсер ететін сыртқы фактор пайда болған кезде циклді бұзуға мүмкіндік береді. Break нұсқаулығын for параметрлі циклі мен while шарт циклінде қолдануға болады. (1,2-схемалар). Схемаларда көрсетілгендей, break-тің программада жазылуында continue нұсқаулығынан айырмашылығы жоқ. Тек екеуінің атқаратын қызметі екі түрлі, бірі циклден шығаруды қамтамасыз етсе, екіншісі циклдің белгілі бір қадамдарын орындамай өтуге мүмкіндік береді. Break нұсқаулығы циклдің екі түрінде қалай жұмыс істейтінін түсіну үшін бір мысал қарастырайық. Жаңа білім
6 слайд
Мысалы. Ұзындығы N(1<N<100) болған сандар тізбегі
берілген. Тізбектегі сандардың арасында тек біреуі нөлге
тең. Нөл саны орналасқан орынды табатын программа
жаз.
Мысалы Нәтиже
N=5
4
8
0
7
4
3
6 слайд
Мысалы. Ұзындығы N(1<N<100) болған сандар тізбегі берілген. Тізбектегі сандардың арасында тек біреуі нөлге тең. Нөл саны орналасқан орынды табатын программа жаз. Мысалы Нәтиже N=5 4 8 0 7 4 3
7 слайд
Break пен while көмегімен берілген
мысалдың программасы құрылған (1-
сурет). Программа коды
орындалғанда 2-суреттегі нәтижені
аламыз. Программа сандар тізбегіне
нөлді енгізгенде, оның орнын сақтап,
break циклі арқылы бірден тоқтатады (2-
сурет).
7 слайд
Break пен while көмегімен берілген мысалдың программасы құрылған (1- сурет). Программа коды орындалғанда 2-суреттегі нәтижені аламыз. Программа сандар тізбегіне нөлді енгізгенде, оның орнын сақтап, break циклі арқылы бірден тоқтатады (2- сурет).
8 слайд
Break нұсқаулығын for
параметрлі циклінде қолдану.
3-суретте Break нұсқаулығын
for параметрлі циклінде
қолдану программасы
берілген. For циклінің
программасы while цикліне
break-ті қолданудан
айырмашылығы өте аз екені
көрініп тұр. Программа коды
орындалғанда 2-суреттегі
нәтижені аламыз
8 слайд
Break нұсқаулығын for параметрлі циклінде қолдану. 3-суретте Break нұсқаулығын for параметрлі циклінде қолдану программасы берілген. For циклінің программасы while цикліне break-ті қолданудан айырмашылығы өте аз екені көрініп тұр. Программа коды орындалғанда 2-суреттегі нәтижені аламыз
9 слайд
Жоғарыда айтып өткендей, break нұсқаулығы программаны орындау
барысында нақты ізделген нәтижеге жеткенде циклден шығу үшін
қолданылады. Енді break пен continue нұсқаулықтарының графикалық блок-
схемасы қалай өрнектелетінімен танысайық (3,4-схемалар).
Шарт
Оператор
Шарт
Шарт
Оператор
Шарт
жоқжоқ
иәиә
Break нұсқаулығының блок-схемасы Continue нұсқаулығының блок-схемасы
9 слайд
Жоғарыда айтып өткендей, break нұсқаулығы программаны орындау барысында нақты ізделген нәтижеге жеткенде циклден шығу үшін қолданылады. Енді break пен continue нұсқаулықтарының графикалық блок- схемасы қалай өрнектелетінімен танысайық (3,4-схемалар). Шарт Оператор Шарт Шарт Оператор Шарт жоқжоқ иәиә Break нұсқаулығының блок-схемасы Continue нұсқаулығының блок-схемасы
10 слайд
Python программасында практикалық жұмыс жасау.
Тапсырма.
1-есеп. N натурал саны берілген. Сол санның цифрларының
арасында нөл болса, цикл жұмысын тоқтатып, “Error” сөзін,
әйтпесе санның өзін кері қарай экранға шығаратын программа құр.
Мысалы Нәтиже
570256 Error
4589 9854
2-есеп. Латын әріптерімен <<,>> үтірі бар S жол берілген. Осы
жолдағы үтірге дейінгі әріптер мен олардың санын экранға
шығаратын алгоритрмнің блок-схемасын және программасын құру.
Мысалы Нәтиже
Alma, almurt Fizika
4
10 слайд
Python программасында практикалық жұмыс жасау. Тапсырма. 1-есеп. N натурал саны берілген. Сол санның цифрларының арасында нөл болса, цикл жұмысын тоқтатып, “Error” сөзін, әйтпесе санның өзін кері қарай экранға шығаратын программа құр. Мысалы Нәтиже 570256 Error 4589 9854 2-есеп. Латын әріптерімен <<,>> үтірі бар S жол берілген. Осы жолдағы үтірге дейінгі әріптер мен олардың санын экранға шығаратын алгоритрмнің блок-схемасын және программасын құру. Мысалы Нәтиже Alma, almurt Fizika 4
11 слайд
Сұрақтарға жауап берейік.
1.Break нұсқаулығы цикл жұмысына қалай әсер етеді?
2. Break-ті циклде шартсыз қолдансақ, қандай нәтиже аламыз?
3.Циклде бірнеше break нұсқаулығын қолдануға бола ма?
Себеін түсіндір.
Үйге тапсырма
Төменде берілген 1-ші және 2-программа кодтарын талда. Программа жұмысын
аяқтағанда экранға қандай нәтиже шығады?
1)s=0
for I in range(11,21)
s=s+i%10
if s>15:
break
2)x=10; s=0
while x>5:
x=z-2
s=s+x
if s>20:
break
11 слайд
Сұрақтарға жауап берейік. 1.Break нұсқаулығы цикл жұмысына қалай әсер етеді? 2. Break-ті циклде шартсыз қолдансақ, қандай нәтиже аламыз? 3.Циклде бірнеше break нұсқаулығын қолдануға бола ма? Себеін түсіндір. Үйге тапсырма Төменде берілген 1-ші және 2-программа кодтарын талда. Программа жұмысын аяқтағанда экранға қандай нәтиже шығады? 1)s=0 for I in range(11,21) s=s+i%10 if s>15: break 2)x=10; s=0 while x>5: x=z-2 s=s+x if s>20: break
12 слайд
Ең үздік оқушыларға
«Нұр» дүкеніне беріледі.
12 слайд
Ең үздік оқушыларға «Нұр» дүкеніне беріледі.
13 слайд
Кері байланыс
13 слайд
Кері байланыс