Саба?ты? та?ырыбы: Циклдік алгоритм
Саба?ты? ма?саты:
Білімділік: Белгілі бір ?рекеттер тізбегі бірнеше рет ?айталанатын болса, онда циклдік алгоритмдерді ?олдананып, есептерді шешу керектігін о?ушылар?а т?сіндіру. Осындай есептеулерді орында?ан кезде циклді алгоритмдерді ??руда?ы білімдерін арттыру.
Дамытушылы?: О?ушыларды? алгоритм ж?не оны? блок – сызбасын ??ра білу ?абілеттерін, дамыту. Ойлау, шы?армашылы? ?абілеттерін арттыру
Т?рбиелік: Циклдік алгоритмдерді ?мірмен байланыстыру ар?ылы о?ушыларды цикілді? м?нін ??у?а т?рбиелеу. Компьютермен ж?мыс кезінде техника ?ауіпсіздік ережесін са?тай білуге ?алыптастыру
Саба?ты? т?рі: аралас саба?
Саба?ты? ?дісі: т?сіндірмел-илюстративті, с?ра? - жауап
К?рнекілік: презентация, асы?тар, кеспе ?а?аздар, ба?алау пара?ы
Саба?ты? барысы:
І. ?йымдастыру кезе?і:
О?ушылармен с?лемдесу, сынып тізімі. «Домино» ?дісі ар?ылы о?ушыларды екі топ?а б?лу: сызы?ты?, тарма?тал?ан
ІІ. ?й тапсырмасын тексеру:
Жеке с?ра?тар ?ою
- Алгоритм дегеніміз не?
- Алгоритм ??ымын енгізген ?алым
- Aлгоритмні? ?асиеттер.
- Алгоритмні? жазылу формалары?
- Алгоритмні? графиктік т?сілде жазылуын т?сіндір?
ІІІ. ?й тапсырмасын бекіту: «Постер» ?ор?ау
Екі топ?а ?ажетті материалдарын беріп сызы?ты? ж?не тарма?тал?ан алгоритм та?ырыптарынан ал?ан білімдерін тексеру.
І?. Жа?а саба??а кіріспе:
Интерактивті та?тадан «Циклдік алгоритм» ребусын шешу
?. Жа?а саба?:
?оржын?а салын?ан асы?тарды? ішінде жал?ыз ?ызыл асы? бар, сол ?ызыл асы?ты табуды? алгоритмін ??рып к?рейік.
К?птеген алгоритмдерде белгілі бір ?рекеттер тізбегі бірнеше рет ?айталанып орындалып
отырады. Математикада есеп шы?ару кезінде бір те?деуді пайдаланып, онда?ы айнымалы м?ніні? ?згеруіне байланысты оны бірнеше рет ?айталап есептеуге тура келеді. Осындай есептеу процесі б?ліктеріні? талап орындауын цикл деп атайды, ал ?айталанатын б?лігі бар алгоритмдер тобы циклдік алгоритмдерге жатады. Циклдік алгоритмдерді пайдалану, оларды кейіннен программаларда цикл командалары т?рінде ?ыс?артып жазу м?мкіндігін береді.
Циклдік процесті ?амтамасыз ететін алгоритм б?лігін ?айталау командасы ??райды. Б?л команда алгоритмді жина?ы етіп жазу?а м?мкіндік береді.
?айталау командасын алгоритмдік тілде жазу ?шін ?зірше (?зір), цикл басы (цб) ж?не цикл со?ы (цс) т?йінді с?дері ?олданылады: ?зірше с?зінен кейін ?олданылатын шарт, ал цикл басы мен цикл со?ы т?йінді с?деріні? арасына ?айталанатын командалар жазылады. М?нда да цикл басы мен цикл со?ы т?йінді с?здер арасында?ы цикл аздап о??а ы?ыстырылып жазылады, олай ы?ыстыру ?айталанатын командаларды? орындалу реттігін т?сінуді о?айлатады.
?айталау саныны? алдын ала белгілі ж?не белгісіз болуына байланысты цикл екі т?рге б?лінеді. ?айталау саны алдын ала белгілі цикл – арифметикалы? цикл деп, орындалу саны белгісіз цикл - командалы? (итерациялы?) цикл деп аталады.
Циклдік алгоритмде шарт алгоритм басында немесе со?ында келуі м?мкін.
Шарт басында келетін ж?не шарт со?ында келетін циклдік алгоритмні? болк - схемасы
?І. Сергіту жатты?уы: «А? б?ла?»
Та?та?а бір о?ушыны шы?арып, тиынды ла?тырып ?а?ып ал?анда елта?ба беті т?сетіндей бірнеше рет ?айталап к?ру. Енді осы алгоритмні? блок – сызбасын сызу.
Д?птермен ж?мыс
?ІІ. Жа?а саба?ты бекіту:
Тест с?ра?тары ар?ылы о?ушыларды? алгоритм та?ырыбынан ал?ан білімдерін бекіту.
Ж?пты? ж?мыс. тестті белгілеп бол?ан со? о?ушылар бір бірімен жауап пара?тарын алмасып д?рыс жауаппен салыстырады.
1. ?сыныл?андарды? ішінен алгоритм формаларына жатпайтынын к?рсеті?дер:
а. с?здік в. графикалы? с. алгоритмдік тілде д. а?ылшын тілінде
2. Блок – сызбада енгізу ж?не шы?ару м?ліметтері ?андай фигурамен беріледі?
а. сопа?ша ше?бер в. тікт?ртб?рыш с. ромб д. параллелограмм
3. Блок – сызбада алгоритмні? басы мен со?ы ?андай фигурамен беріледі?
а. сопа?ша – ше?бер в. тікт?ртб?рышты с. ромб д. параллелограмм
4. ?айссы алгоритмге жатпайды?
а. сызы?ты? в. б?йры?ты? с. тарма?тал?ан д. циклдік
5. Орындалу саны белгісіз цикл
а. командалы? в. арифметикалы? с. сызы?ты?
6. Толы? немесе толы? емес формада?ы алгоритм не деп аталады?
а. сызы?ты? в. тарма?тал?ан с. ондай алгоритм жо? д. та?дау алгориті
7. ?айталау саны алдын ала белгілі цикл?
а. командалы? в. арифметикалы? с. сызы?ты?
8. «Егер са?ат кешкі 11 болса, онда ?йы?тау керек, ?йтпесе кітап о?у керек». ?андай алгоритм?
а. сызы?ты? в. тарма?талу алгоритміні? толы? формасы с. ?айталану
9. Алгоритм орындаушыларына жатпайтынын к?рсет:
а. жазу ?стелі в. адам с. ыдыс жуатын машина д. робрт
10. Т?мендегілерді? ?айссысы алгоритм болып табылады?
а. техникалы ?ауіпсіздік ережесі в. аспазды? рецепт с. саба? кестесі д. сынып тізімі
11. Ал?а ?ойыл?ан ма?сат?а жетуге ба?ыттал?ан д?л де на?ты ?й?арым?
а. информатика в. алгоритм с. орындаушы д. математика
12. Алгоритмні? т?рлері?
13. Тарма?талу алгоритміні? негізгі т?йінді с?здері
14. ?рекеттерді? бірнеше рет ?айталануы ?алай аталады?
а. цикл в. тарма? с. тізбек д. сызы?ты?
15. Циклдік алгоритмде шарт ?андай фигурамен беріледі?
а. ромб в. алтыб?рыш с. сопа?ша-ше?бер д. параллелограм
?ІІІ. Ба?алау: 0 – 5 д?рыс жауап – 3
5 – 10ж?рыс жауап – 4
10 – 15 д?рыс жауап – 5
Топ басшысы жауаптарын ба?алау пара?ына белгілеп, ?орытындасын атады.
ІХ. ?йге тапсырма: Та?ырыпты о?у, мазм?ндау.