Циклдік алгоритмдерді программалау
Дипломдар мен сертификаттарды алып үлгеріңіз!
1 слайд
І л і м м е н т а н ы м ж о қ
І л і м м е н т а н ы м ж о қ
ж е р д е а қ ы л п а й д а с ы з ,
ж е р д е а қ ы л п а й д а с ы з ,
ш е ш і м д е р с ә т с і з
ш е ш і м д е р с ә т с і з
б о л а д ы
б о л а д ы
1 слайд
І л і м м е н т а н ы м ж о қ І л і м м е н т а н ы м ж о қ ж е р д е а қ ы л п а й д а с ы з , ж е р д е а қ ы л п а й д а с ы з , ш е ш і м д е р с ә т с і з ш е ш і м д е р с ә т с і з б о л а д ы б о л а д ы
2 слайд
LOGO
Тақырыбы:Тақырыбы:
Циклдік алгоритмдерді
программалау
2 слайд
LOGO Тақырыбы:Тақырыбы: Циклдік алгоритмдерді программалау
3 слайд
Циклдік алгоритмдерді жазудың қандай
түрлері бар?
Циклдің алғы шарты (While.. do.. операторы)
Циклдің ілесу шарты (Repeat.. until.. операторы)
Тура және кері есепшоты бар циклдер (For операторы)
3 слайд
Циклдік алгоритмдерді жазудың қандай түрлері бар? Циклдің алғы шарты (While.. do.. операторы) Циклдің ілесу шарты (Repeat.. until.. операторы) Тура және кері есепшоты бар циклдер (For операторы)
4 слайд
Осы сабақта қол жеткізілетін оқу Осы сабақта қол жеткізілетін оқу
мақсаттары мақсаттары
Тура және кері есепшоты бар Тура және кері есепшоты бар
циклдерді білуциклдерді білу
ForFor
операторын пайдаланып, операторын пайдаланып,
берілген есептерге программа берілген есептерге программа
құруқұру
4 слайд
Осы сабақта қол жеткізілетін оқу Осы сабақта қол жеткізілетін оқу мақсаттары мақсаттары Тура және кері есепшоты бар Тура және кері есепшоты бар циклдерді білуциклдерді білу ForFor операторын пайдаланып, операторын пайдаланып, берілген есептерге программа берілген есептерге программа құруқұру
5 слайд
LOGO
Алдыңғы оқуАлдыңғы оқу
§16-17. Циклдің алғы шарты .
Циклдің ілесу шарты
5 слайд
LOGO Алдыңғы оқуАлдыңғы оқу §16-17. Циклдің алғы шарты . Циклдің ілесу шарты
6 слайд
Графикалық тестГрафикалық тест
1. Қандай алгоритм циклдік деп аталады?
А) қайталанатын бөлшегі бар алгоритмдер
B) шартқа сәйкес бір ғана әрекетті орындайтын алгоритмдер
C) әрекеттердің тізбектеле орындалуы
D) әртүрлі күрделі дәрежедегі сызбаларды құру терезесінде орындайды
2. Циклдің алғы шартының жалпы түрі
А) repeat В) FOR X=Х
басы TO Х
соңы DO С) While шарт do D ) If шарт Then 1- оператор
цикл денесі; begin begin Else 2- оператор
until шарт; цикл денесі; цикл денесі;
end; е nd;
3. Программаның келесі фрагментінің нәтижесін анықтаңдар:
x:=1;
while x<=10 do А) x=9 y=53
begin B) x=11 y=85
y:=x*x+4; C) x=9 y=85
x:=x+2; D) x=11 y=13
end;
write (‘x=‘, x, ‘y=‘, y);
4. Циклдің ілесу шартының жалпы түрі
А) FOR X=Х
басы TO Х
соңы DO B ) While шарт do C ) If шарт Then 1- оператор D) repeat
begin begin Else 2- оператор цикл денесі;
цикл денесі; цикл денесі; until шарт;
end; е nd;
5. Программаның келесі фрагментінің нәтижесін анықтаңдар:
x:=1; s:=0;
Repeat А) x=9 y=53
s:=s+x; B) x=11 y=25
x:=x+2; C) x=9 y=85
until x>10; D) x=11 y=13
write ('x=', x, 's=', s);
end.
6 слайд
Графикалық тестГрафикалық тест 1. Қандай алгоритм циклдік деп аталады? А) қайталанатын бөлшегі бар алгоритмдер B) шартқа сәйкес бір ғана әрекетті орындайтын алгоритмдер C) әрекеттердің тізбектеле орындалуы D) әртүрлі күрделі дәрежедегі сызбаларды құру терезесінде орындайды 2. Циклдің алғы шартының жалпы түрі А) repeat В) FOR X=Х басы TO Х соңы DO С) While шарт do D ) If шарт Then 1- оператор цикл денесі; begin begin Else 2- оператор until шарт; цикл денесі; цикл денесі; end; е nd; 3. Программаның келесі фрагментінің нәтижесін анықтаңдар: x:=1; while x<=10 do А) x=9 y=53 begin B) x=11 y=85 y:=x*x+4; C) x=9 y=85 x:=x+2; D) x=11 y=13 end; write (‘x=‘, x, ‘y=‘, y); 4. Циклдің ілесу шартының жалпы түрі А) FOR X=Х басы TO Х соңы DO B ) While шарт do C ) If шарт Then 1- оператор D) repeat begin begin Else 2- оператор цикл денесі; цикл денесі; цикл денесі; until шарт; end; е nd; 5. Программаның келесі фрагментінің нәтижесін анықтаңдар: x:=1; s:=0; Repeat А) x=9 y=53 s:=s+x; B) x=11 y=25 x:=x+2; C) x=9 y=85 until x>10; D) x=11 y=13 write ('x=', x, 's=', s); end.
7 слайд
Графикалық тесттің жауабыГрафикалық тесттің жауабы
D
C
B
A
7 слайд
Графикалық тесттің жауабыГрафикалық тесттің жауабы D C B A
8 слайд
Критерий: Циклдің алғы шарты мен
циклдің ілесу шартын біледі
Дескриптор
Циклдік алгоритмнің анықтамасын біледі 1
Циклдің алғы шартының Pascal тілінде
жазылуын біледі 1
Циклдің ілесу шартының Pascal тілінде
жазылуын біледі 1
Программа үзіндісі бойынша нәтижені
шығара алады 1+1
8 слайд
Критерий: Циклдің алғы шарты мен циклдің ілесу шартын біледі Дескриптор Циклдік алгоритмнің анықтамасын біледі 1 Циклдің алғы шартының Pascal тілінде жазылуын біледі 1 Циклдің ілесу шартының Pascal тілінде жазылуын біледі 1 Программа үзіндісі бойынша нәтижені шығара алады 1+1
9 слайд
БілуБілу
Алдын ала қайталаулардың саны белгілі болса және параметрдің өзгеру
қадамы 1-ге немесе –1-ге тең болса, циклдердің ұйымдастырылуына for
операторы қолданады
For операторы былай жазылады:For операторы былай жазылады:
Егер қадам =1 болса Егер қадам = – 1 болса
FOR X=Х
басы TO Х
соңы DO FOR X=Х
соңы DOWN TO Х
басы DO
Begin В egin
Цикл денесі ; Цикл денесі ;
end; end;Тура және кері есепшоты бар циклдер
9 слайд
БілуБілу Алдын ала қайталаулардың саны белгілі болса және параметрдің өзгеру қадамы 1-ге немесе –1-ге тең болса, циклдердің ұйымдастырылуына for операторы қолданады For операторы былай жазылады:For операторы былай жазылады: Егер қадам =1 болса Егер қадам = – 1 болса FOR X=Х басы TO Х соңы DO FOR X=Х соңы DOWN TO Х басы DO Begin В egin Цикл денесі ; Цикл денесі ; end; end;Тура және кері есепшоты бар циклдер
10 слайд
МЫСАЛ
қосындысын есептейтін программа құрыңдар
Program e 1 ;
var x: integer; S : real ;
Begin
S: = 0;
For x: = 2 to 10 0 do
S : =S+ 1/ х ;
Writeln(‘S = ’, S);
End. басы
S : =0 ;
S : =S+ 1/ х ;
S
соңыX:=2,..,100
10 слайд
МЫСАЛ қосындысын есептейтін программа құрыңдар Program e 1 ; var x: integer; S : real ; Begin S: = 0; For x: = 2 to 10 0 do S : =S+ 1/ х ; Writeln(‘S = ’, S); End. басы S : =0 ; S : =S+ 1/ х ; S соңыX:=2,..,100
11 слайд
ТүсінуТүсіну
““
Ретін тап”Ретін тап”
Тапсырма. 1-ден 10-ға дейінгі сандардың көбейтіндісін
есептейтін программаның жолдарын дұрыс ретпен жазу
керек
For i: = 1
P: = P*i;
Begin
End.
var i , P :
P: = 1;
program e2;
Writeln(‘P = ’, P);
to 10 do
integer;
11 слайд
ТүсінуТүсіну ““ Ретін тап”Ретін тап” Тапсырма. 1-ден 10-ға дейінгі сандардың көбейтіндісін есептейтін программаның жолдарын дұрыс ретпен жазу керек For i: = 1 P: = P*i; Begin End. var i , P : P: = 1; program e2; Writeln(‘P = ’, P); to 10 do integer;
12 слайд
Критерий: П рограмманың
жолдарын дұрыс ретпен
жазады
Дескриптор
Операторлардың ретін дұрыс
жаза алады:
1. Программаның аты 1
2. Айнымалыларды сипаттау 1
3. Программаның басы 1
4. Көбейтіндінің алғашқы мәні 1
5. Циклді жазу 1
6. Нәтижені шығару 1
7. Программаның соңы 1program e2;
var i , P : integer;
Begin
P: = 1;
For i: = 1 to 10 do
P: = P*i;
Writeln(‘P = ’, P);
End. Тапсырма. 1-ден 10-ға дейінгі сандардың көбейтіндісін
есептейтін программаның жолдарын дұрыс ретпен жазу
керек
12 слайд
Критерий: П рограмманың жолдарын дұрыс ретпен жазады Дескриптор Операторлардың ретін дұрыс жаза алады: 1. Программаның аты 1 2. Айнымалыларды сипаттау 1 3. Программаның басы 1 4. Көбейтіндінің алғашқы мәні 1 5. Циклді жазу 1 6. Нәтижені шығару 1 7. Программаның соңы 1program e2; var i , P : integer; Begin P: = 1; For i: = 1 to 10 do P: = P*i; Writeln(‘P = ’, P); End. Тапсырма. 1-ден 10-ға дейінгі сандардың көбейтіндісін есептейтін программаның жолдарын дұрыс ретпен жазу керек
13 слайд
ТапсырмаларТапсырмалар ҚолдануҚолдану
13 слайд
ТапсырмаларТапсырмалар ҚолдануҚолдану
14 слайд
Критерий: Қосындыны есептеу программасын
жаза алады
Дескриптор
Параметрдің алғашқы және соңғы мәнін
анықтай алады 1
Формуланы қорытып жаза алады 1
Формуланы Pascal тілінде жаза алады 1
Қосындының типін анықтай алады 1
Операторлардың атын дұрыс жаза алады 1
Операторлардың ретін сақтап жазады 1
14 слайд
Критерий: Қосындыны есептеу программасын жаза алады Дескриптор Параметрдің алғашқы және соңғы мәнін анықтай алады 1 Формуланы қорытып жаза алады 1 Формуланы Pascal тілінде жаза алады 1 Қосындының типін анықтай алады 1 Операторлардың атын дұрыс жаза алады 1 Операторлардың ретін сақтап жазады 1
15 слайд
““
Полиглот”Полиглот”
WhileWhile Сергіту сәтіСергіту сәті
әзір әзір
покапока
қайталау қайталау
повторитьповторить
үшін үшін
длядляRepeatRepeat
ForFor
15 слайд
““ Полиглот”Полиглот” WhileWhile Сергіту сәтіСергіту сәті әзір әзір покапока қайталау қайталау повторитьповторить үшін үшін длядляRepeatRepeat ForFor
16 слайд
ТалдауТалдау
Блок-сызба бойынша тапсырмаларды орындауБлок-сызба бойынша тапсырмаларды орындау
7-тапсырма 8-тапсырма 9-тапсырма7-тапсырма 8-тапсырма 9-тапсырма
ForFor
WhileWhile
RepeatRepeat
16 слайд
ТалдауТалдау Блок-сызба бойынша тапсырмаларды орындауБлок-сызба бойынша тапсырмаларды орындау 7-тапсырма 8-тапсырма 9-тапсырма7-тапсырма 8-тапсырма 9-тапсырма ForFor WhileWhile RepeatRepeat
17 слайд
Критерий: Блок-сызбамен жұмыс
жасай алады
Дескриптор
Блок-сызбадан циклдің түрін
ажырата алады 1
Блок-сызбадан алгоритмнің орындалу
нәтижесін шығара алады 1+1
17 слайд
Критерий: Блок-сызбамен жұмыс жасай алады Дескриптор Блок-сызбадан циклдің түрін ажырата алады 1 Блок-сызбадан алгоритмнің орындалу нәтижесін шығара алады 1+1
18 слайд
БағалауБағалау
Жеттім Талпындым
15-20 балл:
«5»- 18-20
«4»-15-17 1-14 балл
«3»- 4-14
«2»- 0-3
18 слайд
БағалауБағалау Жеттім Талпындым 15-20 балл: «5»- 18-20 «4»-15-17 1-14 балл «3»- 4-14 «2»- 0-3
19 слайд
РефлексияРефлексия
““
Бірін таңда”Бірін таңда”
•
Бүгінгі сабақтан менің білгенім...
•
Қызықты болғаны...
•
Қиын болғаны...
•
... енді мен орындай аламын
•
Мені таңғалдырғаны...
19 слайд
РефлексияРефлексия ““ Бірін таңда”Бірін таңда” • Бүгінгі сабақтан менің білгенім... • Қызықты болғаны... • Қиын болғаны... • ... енді мен орындай аламын • Мені таңғалдырғаны...
20 слайд
К ө ң і л қ о й ы п
К ө ң і л қ о й ы п
т ы ң д а ғ а н д а р ы ң ы з ғ а
т ы ң д а ғ а н д а р ы ң ы з ғ а
р а х м е т !
р а х м е т !
20 слайд
К ө ң і л қ о й ы п К ө ң і л қ о й ы п т ы ң д а ғ а н д а р ы ң ы з ғ а т ы ң д а ғ а н д а р ы ң ы з ғ а р а х м е т ! р а х м е т !