Циклдік алгоритмдерді программалау
Дипломдар мен сертификаттарды алып үлгеріңіз!
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=Х
соңы
DOWNTO Х
басы
DO
Begin Вegin
Цикл денесі; Цикл денесі;
end; end;
Тура және кері есепшоты бар циклдер
9 слайд
БілуБілу Алдын ала қайталаулардың саны белгілі болса және параметрдің өзгеру қадамы 1-ге немесе –1-ге тең болса, циклдердің ұйымдастырылуына for операторы қолданады For операторы былай жазылады:For операторы былай жазылады: Егер қадам=1 болса Егер қадам= –1 болса FOR X=Х басы TO Х соңы DO FOR X=Х соңы DOWNTO Х басы DO Begin Вegin Цикл денесі; Цикл денесі; end; end; Тура және кері есепшоты бар циклдер
10 слайд
МЫСАЛ
қосындысын есептейтін программа құрыңдар
Program e1;
var x: integer; S: real;
Begin
S:=0;
For x:=2 to 100 do
S:=S+ 1/х;
Writeln(‘S=’, S);
End.
басы
S:=0;
S:=S+ 1/х;
S
соңы
X:=2,..,100
10 слайд
МЫСАЛ қосындысын есептейтін программа құрыңдар Program e1; var x: integer; S: real; Begin S:=0; For x:=2 to 100 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. Программаның соңы 1
program 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. Программаның соңы 1 program 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 слайд
Көңіл қойып Көңіл қойып тыңдағандарыңызға тыңдағандарыңызға рахмет! рахмет!