Сабақтың тақырыбы: Break циклін басқару Бөлім Педагогтың аты-жөні Күні Сынып: 8 А Сабақтың тақырыбы: Оқу бағдарламасына сәйкес оқыту мақсаттары Сабақтың мақсаты: Қысқа мерзімді жоспары Python тілінде алгоритмдерді программалау Мүрсәлім Салтанат Қуанышбекқызы 05.03.2024 Қатысушылар Қатыспағандар саны саны Break циклін басқару 8.3.3.3 цикл басқару нұсқаулығын қолдану (continue (континю), break (брик), else (элс)); break (брик)циклінбасқару операторын біледі; Программалаудағы цикл түрлерін біледі break (брик)цикл басқару нұсқаулығын қолданады Сабақтың барысы: Сабақтың Педагогтың әрекеті Оқушының кезені/ уақыт әрекеті Ұйымдастыру. Сәлемдесу. 1.Мұғаліммен Сабақтың амандасады. басы «Тілек»әдісі арқылы сабаққа жұмылдыру; 2.Сабақтың (5-7 мин) Балалар бір-біріне жақсы тілек айтады. тақырыбын Үй тапсырмасын қайталау мақсатындағы дәптерге тапсырмалар интерактивті тақтада көрсетіледі: жазады. Орындалу саны белгісіз цикл түрі? 3.Сабақтың Белгілі бір қойылған шарттың мақсаттарыме көмегімен ағымдағы цикл итерациясын н танысады. тоқтатып, келесі итерациясына ауыстыратын цикл ңұсқаулығы? Орындалу саны белгілі цикл түрі? i=0 for I in range(5,0,-1): print(i) Дескриптор: 1) 1-2 сұраққа дұрыс жауап берсе (1 балл) 2) 3-4 сұраққа дұрыс жауап берсе (2 балл) Сабақтың ортасы (35 минут) «Миға шабуыл» әдісімен оқушы білгендерін тыңдай отырып, жаңа сабақ тақырыбымен және мақсатымен таныстыру. Жаңа тақырыпты «Көрсетілім» әдісі арқылы жаңа тақырыпты түсіндіру. Керекті мағлұматтарды дәптерлеріне жазады. Өзгелерді тыңдай отырып, өз білімін толықтырады. Break (үзілу)белгілі бір қойылған шарттың көмегімен ағымдағы цикл итерациясын тоқтатып, программа жұмысын циклден шығарып, әрі қарай жалғастыратын цикл нұсқаулығы. Break (үзілу) нұсқаулығын циклдің 2 түріне for параметрлі циклі мен while шарт циклінде қолдануға болады.Жазылу түрі: Мұғалімді тыңдайды Оқушылар берілген тақырыпты оқиды. Бағалау Ресурстар Мақтау, мадақтау арқылы бағалау. Жарайсың! Керемет! Жақсы! Талпын! Мұқият бол! Дескриптор: 1) 1-2 сұраққа дұрыс жауап берсе (1 балл) 2) 3-4 сұраққа дұрыс жауап берсе (2 балл) Үлестірмеле р, оқулық, жұмыс дәптері, интерактивт і тақта, https://quiziz z.com/join?g c=725258 Оқулық, үлестірме қағаздар, интерактивт і тақта, Презентация For i in range(k,n,x): While <шарт>: <1-оператор > <1-оператор > <2-оператор> <2-оператор> If<шарт>: If<шарт>: break break … … <n-оператор> <n-оператор> Break (үзілу) нұсқаулығын тиімді қолдану программада цикл құрылымын оңайлатып құруға көмектеседі. Мысал қарастырады: Ұзыңдығы N болатың сандар тізбегі берілген. Тізбектегі сандардың арасыңда тек біреуі 0 ге тең боған жағдайда, кодты тоқтатып қай орында көрсетіп шығаратың программа жаз. n =int(input(“N=“)) i=p=0 while i< n: i=i+1 x=int(input()) if x==0: p=i; break print (“Нөл ”,p,”орында ораналасқан”) Оқулықтағы 91-93 бет 1-тапсырманы орындайды Практикалық жұмыс:Оқушыларға практикалық тапсырманы орындауға беремін. Python программасында есептерді шешу. 1-есеп. While циклін қолданып 1-ден 10-ға дейінгі сандарды шығар. Циклдің мәні 7 ге дейін жетсе бағдарламаны тоқтат. 1тапсырманы орындайды (1 балл) num = 1 while num <= 10: print(num) if num == 7: print("Циклдің мәні 7 ге жетті.") break num += 1 2 есеп. For циклін қолданып 1-ден 10-ға дейінгі сандарды шығар. Циклдің мәні 5 ке дейін жетсе бағдарламаны тоқтат. 2тапсырманы орындайды 2тапсырманы орындайды (1 балл) 3-тапсырманы орындайды 3тапсырманы орындайды (1 балл) for i in range(1, 10): print(i) if i == 5: print("Циклдің мәні 5 ке жетті.") break 3 есеп. Пайдаланушыдан циклге сандарды қосатын бағдарлаиа жазыңыз. Теріс сан енгізілген жағдайда бағдарлама“continue ” пайдаланып, циклдің итерациясын өткізіп жберу керек, ал 0 енгізілсе онда “break” пайдаланып бағдарламаны тоқтату керек. Соңында бағдарлама барлық оң сандардың, қосыңдысын шығарады. s= 0 while True: a = int(input()) if a== 0: break if a< 0: print("Теріс сан") continue s+= a print("Оң сандардың қосыңдысы:",s) 4 есеп. Қатемен жұмыс Бағдарламаның барлық қатесің табады 4-тапсырманы орындайды S=k while True: a = imt(input()) if a== 0 break if a< 0: print(“теріс сан”) continue() s+= a prin(f"Сумма положительных чисел:",s) break функциясың қолданады (2 балл) continue функциясың қолданады(2 балл) Дескриптор: Барлық тапсырманы жасайд (4 балл) break функциясың қолданады (2 балл) continue функциясың қолданады(2 балл) Сабақтың соңы (3 мин) Сабақ соңында оқушылар «Онлайн» әдісімен рефлексия жүргізеді. Үй тапсырмасы Үйге тапсырма: 4.5 оқу. 4-тапсырма (98-бет) 4тапсырманы орындайды (1 балл) Өзін-өзі бағалау. https://quiziz z.com/join?g c=932877