While циклі. 8-сынып. Презентация
While циклі. 8-сынып. Презентация

#1 слайд
While циклі
8.3.3.1 While (уайл) цикл операторын пайдалану;
Сабақтың мақсаты: While (уайл) цикл операторын есептер
шығаруда қолдану
1 слайд
While циклі 8.3.3.1 While (уайл) цикл операторын пайдалану; Сабақтың мақсаты: While (уайл) цикл операторын есептер шығаруда қолдану
#2 слайд
2 слайд
#3 слайд
While циклі
Цикл ішіндегі операторлар орындалуды бастамас бұрын цикл
шартының мәні тексеріледі
Сондықтан While циклі қалай аталады?
________________________________________________________________________________шартты алдын ала тексеру циклі
Шарт
Цикл денесі
жалған
ақиқат
Шарт «ақиқат» мәнін қабылдаса, цикл өз жұмысын
жалғастырады. Егер өрнектің мәні «жалған» болса,
онда цикл жұмысын аяқтайды
Еске түсірірейік
Блок-сызба
3 слайд
While циклі Цикл ішіндегі операторлар орындалуды бастамас бұрын цикл шартының мәні тексеріледі Сондықтан While циклі қалай аталады? ________________________________________________________________________________шартты алдын ала тексеру циклі Шарт Цикл денесі жалған ақиқат Шарт «ақиқат» мәнін қабылдаса, цикл өз жұмысын жалғастырады. Егер өрнектің мәні «жалған» болса, онда цикл жұмысын аяқтайды Еске түсірірейік Блок-сызба
#4 слайд
i = 4
while i < 8:
print(i)
i += 1
Кестедегі ақпаратқа while циклін қолданып программа кодын жазыңыз
Итерация i i<8
1 4 True
2 5 True
3 6 True
4 7 True
5 8 False
Программа
коды?
Есеп № 1
Дескриптор:
-i-дің нешеден басталанын табады;
-шартты жазады;
-санауышқа нешеден қосылатынын анықтайды;
4 слайд
i = 4 while i < 8: print(i) i += 1 Кестедегі ақпаратқа while циклін қолданып программа кодын жазыңыз Итерация i i<8 1 4 True 2 5 True 3 6 True 4 7 True 5 8 False Программа коды? Есеп № 1 Дескриптор: -i-дің нешеден басталанын табады; -шартты жазады; -санауышқа нешеден қосылатынын анықтайды;
#5 слайд
Есеп № 2
Кез-келген санды 10-ға бөлгенде қалатын қалдық сан нешеге тең?
148:10=
126:10=
54:10=
Егер N=
Есептің алгоритмдік шешімі
ретінде осы заңдылықты
программа құруда қолданамыз
Кез-келген санды 10-ға бөлгенде қалатын қалдық сан санның соңғы цифрына тең
5 слайд
Есеп № 2 Кез-келген санды 10-ға бөлгенде қалатын қалдық сан нешеге тең? 148:10= 126:10= 54:10= Егер N= Есептің алгоритмдік шешімі ретінде осы заңдылықты программа құруда қолданамыз Кез-келген санды 10-ға бөлгенде қалатын қалдық сан санның соңғы цифрына тең
#6 слайд
s=?
k=?
N=?
while-?
k=N%10
s+=k
N//=10
if s%2==1:
print(1)
else:
print(2)
Программа коды:
s=0
k=0
N=int(input())
while N!=0:
k=N%10
s+=k
N//=10
if s%2==1:
print(1)
else:
print(2)
print('s=',s)
Дескриптор:
-s,k,N айнымалыларының бастапқы мәнін табады;
-шартты жазады;
-санның цифрларының қосындысын
нәтижесін шығарады;
6 слайд
s=? k=? N=? while-? k=N%10 s+=k N//=10 if s%2==1: print(1) else: print(2) Программа коды: s=0 k=0 N=int(input()) while N!=0: k=N%10 s+=k N//=10 if s%2==1: print(1) else: print(2) print('s=',s) Дескриптор: -s,k,N айнымалыларының бастапқы мәнін табады; -шартты жазады; -санның цифрларының қосындысын нәтижесін шығарады;
#7 слайд
Өзіңді тексерЕсеп № 3
N натурал саны берілген. Сол санның цифрларының
көбейтіндісін табатын программа кодын жаз.
Блок схемасын толтыр.
)Басы
N=int(input())
kob=1
while N>0:
digit=N%10
kob=kob*digit
N=N//10
print("Sannyn sifrlarynyn
kobeitindisi:",kob)
Программа
коды?
N>0
kob=kob*digit
kob=1
N=int(input())
)Соңы
жоқия
digit=N%10
kob
Дескриптор:
-блок-схема толтырады;
-шартты жазады;
-санның цифрларының көбейтіндісінің
нәтижесін шығарады;
7 слайд
Өзіңді тексерЕсеп № 3 N натурал саны берілген. Сол санның цифрларының көбейтіндісін табатын программа кодын жаз. Блок схемасын толтыр. )Басы N=int(input()) kob=1 while N>0: digit=N%10 kob=kob*digit N=N//10 print("Sannyn sifrlarynyn kobeitindisi:",kob) Программа коды? N>0 kob=kob*digit kob=1 N=int(input()) )Соңы жоқия digit=N%10 kob Дескриптор: -блок-схема толтырады; -шартты жазады; -санның цифрларының көбейтіндісінің нәтижесін шығарады;
#8 слайд
-while циклін есептің қай бөлігінде қолдандыңыз?
_________________________________________________
-есепке программа кодын жазуда қандай қиындық туындады?
_________________________________________________
-түсінбеген сұраққа кімнен көмек сұрадыңыз?
_________________________________________________
-сабақ бойынша сұрағыңызды жазыңыз?
_________________________________________________
8 слайд
-while циклін есептің қай бөлігінде қолдандыңыз? _________________________________________________ -есепке программа кодын жазуда қандай қиындық туындады? _________________________________________________ -түсінбеген сұраққа кімнен көмек сұрадыңыз? _________________________________________________ -сабақ бойынша сұрағыңызды жазыңыз? _________________________________________________
шағым қалдыра аласыз













