Программасының жалпы түрін
Маңғыстау облысы • Маңғыстау ауданы • Шайыр орта мектебі
Информатика пәні мұғалімі: Құлымжан Гүлжанат Жеңісқызы
Сабақ тақырыбы: алгоритм типтері және сызықтық алгоритм
Бұл сабақта оқушылар алгоритмнің негізгі түрлерін ажыратып, сызықтық алгоритмнің мәнін түсінеді. Сонымен қатар блок-сызба құру және Паскаль тілінде қарапайым бағдарламалар жазу дағдылары қалыптасады.
Сабақтың мақсаты
- Білімділік: алгоритм түрлері туралы түсінік қалыптастыру; сызықтық алгоритмді анықтай білу.
- Дамытушылық: себеп–салдар байланысын орнату арқылы логикалық және алгоритмдік ойлауды дамыту; кеңістіктік ойлау мен шығармашылық қабілеттерін жетілдіру.
- Тәрбиелік: ақпараттық мәдениетке тәрбиелеу; танымдық қызығушылық пен коммуникативтік дағдыны дамыту.
Ұйымдастыру және ресурстар
- Пәнаралық байланыс
- Математика
- Сабақ типі
- Жаңа білімді игеру сабағы
- Әдіс-тәсілдер
- Сұрақ–жауап, түсіндіру
- Көрнекілік және құралдар
- ДЭЕМ, Pascal бағдарламасы, интерактивті тақта, тест тапсырмалары, презентация
Оқушылар нені білуі және меңгеруі керек
Білу
- Алгоритм типтері (сызықтық, тармақталған, циклдік)
- Сызықтық алгоритмнің анықтамасы
- Блок-сызбаның жалпы түрі және негізгі белгілеулері
- Бағдарламаның (Паскаль) жалпы құрылымы
Істей алу
- Сызықтық алгоритмдерге блок-сызба құрастыру
- Енгізу/шығару әрекеттерін дұрыс ұйымдастыру
- Паскаль тілінде сызықтық бағдарламалар құрастыру
- Нәтижені тексеру, қателерді түзету
Мұғалімнің іс-әрекеті
- Деңгейлік тапсырмалар арқылы жаңа материалды меңгеруге жағдай жасау
- Әр оқушының (ең төмен деңгейге дейін) тақырып бойынша минималды нәтижеге жетуін қамтамасыз ету
- Есептерді жүйелі тексеру, түзетулер енгізу
- Бағалауды мұқият әрі әділ жүргізу
Сабақ барысы
I. Ұйымдастыру кезеңі
- Оқушылардың құрал-жабдықтарын және сабаққа дайындығын тексеру
- Сабақтың тақырыбы, мақсаты және өту ерекшеліктерін хабарлау
II. «Мен нені үйрендім?» (үй тапсырмасын бекіту)
Үй тапсырмасы бойынша білімді бекіту үшін сұрақтарға жауап беріледі:
- Алгоритм дегеніміз не?
- Алгоритм атқарушылары дегеніміз не?
- Алгоритмнің қандай қасиеттері бар?
- Алгоритмнің түсініктілік қасиеті дегеніміз не?
- Алгоритмнің нәтижелілік қасиеті дегеніміз не?
- Алгоритмнің жалпылық қасиеті дегеніміз не?
- Алгоритмді жазудың қандай тәсілдерін білесің?
- Алгоритм графикалық түрде қалай ұсынылады?
- Бағдарламалық түрде қалай ұсынылады?
- Енгізу және шығару блоктарының белгіленуі қандай?
III. Мағынаны тану (жаңа сабақты түсіндіру)
Негізгі түрлер
- Сызықтық алгоритм
- Тармақталған алгоритм
- Циклдік алгоритм
Негізгі ұғым
Сызықтық алгоритм — іс-әрекеттердің тізбектей орындалуын сипаттайтын алгоритм. Бұл жағдайда командалар белгілі бір ретпен бірінен кейін бірі орындалады.
Блок-сызбаның жалпы логикасы
- Басы
- Енгізу (айнымалылар)
- Өңдеу (есептеу қадамдары)
- Шығару (нәтиже)
- Соңы
Бағдарламаның жалпы құрылымы (Pascal)
- program атауы;
- var айнымалылар;
- begin … есептеу қадамдары … end.
- енгізу: readln, шығару: writeln
Ескерту: сызықтық алгоритмде шарт (if) және қайталау (for/while) қолданылмайды; барлық қадамдар бірізді орындалады.
IV. Бекіту (ойға шабуыл және деңгейлік тапсырмалар)
I деңгей
Төмендегі өрнектерді Паскаль тілінде жазыңдар:
- A) (a − b)² / (2a)
- Б) x² · (2x + √y)
- В) √(1 + √x)
- Г) √(x²) · (x − 1)
II деңгей
1) y = x² + 3
Мәнін есептеудің алгоритмін құрыңдар, блок-сызбасын салыңдар және бағдарламасын жазыңдар.
2) Трапеция ауданы
S = ((a + b) · h) / 2 формуласы бойынша есептеудің блок-сызбасын және бағдарламасын жазыңдар.
III деңгей
Жаяу адам таулы жерде қозғалады. Оның жазықтағы жылдамдығы U1 (км/сағ), өрге шыққандағы жылдамдығы U2 (км/сағ), ылдиға түсу жылдамдығы U3 (км/сағ). Қозғалыс уақыты сәйкесінше t1, t2, t3 (сағ).
Сұрақ:
Жаяу адам жалпы қанша жол жүрді?
Сергіту сәті (логикалық сұрақтар)
-
1) Бөлменің әр бұрышында бір мысықтан отыр. Әр мысыққа қарсы үш мысықтан көрінеді. Бөлмеде неше мысық бар?
Жауабы: 4
-
2) Үстелде үш стақан шие тұр. Марат бір стақандағы шиені жеп қойды. Неше стақан қалды?
Жауабы: 3 стақан
-
3) Үш ат жегілген шана 1 сағатта 15 км жүрді. Әр аттың жылдамдығы қандай?
Жауабы: 15 км/сағ
-
4) Допты лақтырғанда ол өз ізімен кері қайтуы үшін қалай лақтыру керек?
Жауабы: жоғары
-
5) Қараңғы бөлмеде майшам және керосин лампасы бар. Алдымен нені жағасыз?
Жауабы: шырпы
-
6) Баспалдақ 15 басқыштан тұрады. Ортасында тұру үшін қай басқышқа тұру керек?
Жауабы: 8
Білгенімді дамыту (тест тапсырмалары)
1) Алгоритм дегеніміз —
- a) командалардың кез келген ретсіз тізбегі
- б) блоктар мен сызбалар түріндегі арнайы құрылым
- в) нәтижеге жету үшін атқарушыға қажет әрекеттерді түсінікті әрі дәл көрсететін нұсқаулар реті
- г) тек компьютерде орындалатын машиналық тілдегі нұсқаулар
2) Алгоритмнің жалпы сипаттамасы —
- a) алгоритм атқарушылары
- б) блок-сызбалар
- в) командалар жүйесі
- г) алгоритм қасиеттері деп аталады
3) Әрбір ереже анық әрі мағыналы болу қасиеті —
- a) дискреттілік
- б) анықтылық
- в) нәтижелілік
- г) түсініктілік
4) Алгоритмді әртүрлі бастапқы мәліметтермен бірнеше рет қолдануға болатын қасиет —
- a) жалпылық
- б) анықтылық
- в) нәтижелілік
- г) түсініктілік
5) Алгоритмнің графикалық түрде жазылуы —
- a) программа
- б) блок-схема
- в) сөздік
- г) кестелік
6) «Басы» сөзі жазылған эллипс нені білдіреді?
- a) алгоритмнің басын
- б) әрекеттерді орындау үдерісін
- в) мәліметтерді енгізу мен шығаруды
- г) алгоритмнің соңын
7) Тіктөртбұрыш нені білдіреді?
- a) алгоритмнің басын
- б) әрекеттерді орындау үдерісін
- в) мәліметтерді енгізу мен шығаруды
- г) алгоритмнің соңын
8) Командалары бірінен соң бірі орындалатын алгоритм —
- a) тармақталған
- ә) циклдік
- б) сызықтық
- в) дұрыс нұсқасы жоқ
V. Үй тапсырмасы
Үй тапсырмасы мұғалімнің нұсқауына сәйкес беріледі: теорияны қайталау, сызықтық алгоритмге блок-сызба құру және Паскаль тілінде есептерге бағдарлама жазу.