Uploaded by Saltanat Mursalim

Break циклін басқару (копия)

advertisement
Сабақтың тақырыбы: 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
Download