Сабақ тақырыбы: «Алгоритм және оның атқарушылары. Алгоритмнің өрнектелу жолдары»
Сабақтың мақсаты:
Білімділік: Оқушылардың алгоритм, атқарушы ұғымы, алгоритмнің қасиеттері, алгоритмнің жазылу
түрлері туралы білімдерін қалыптастыру, алгоритм құруға үйрету.
Дамытушылық: Оқушылардың ой-өрісін дамыту, танымдылыққа,ізденімпаздыққа
баулу,шығармашылық қабілетін, белсенділігін, пәнге деген қызығушылығын
арттыру.
Тәрбиелік: Оқушыларды жүйелікке, бірізділікке, ұқыптылыққа, уақытты тиімді пайдалануға
тәрбиелеу.
Сабақтың типі: аралас сабақ
Сабақ әдісі: Түсіндіру, сұрақ-жауап, ой қозғау, жеке жұмыс, топпен жұмыс,шығармашылық
жұмыс,практикалық жұмыс.
Сабақта қолданылатын көрнекті құралдар: ДК, проектор, интерактивті тақта, электронды
оқулық, үй тапсырмасы жазылған карточкалар.
Сабақтың жоспары:
Ұйымдастыру.
Мейірімді жүрекпен,
Ақпейілді тілекпен,
Амандасып алайық,
Бір жадырап қалайық!
Ал,енді сабағымыз жақсы өту үшін бір-бірімізге көңіл- күй сыйлайық.
Ақ ниетпен,
Пәк жүрекпен,
Сабаққа біз келеміз
Қуанышты
Ізгілікті
Баршаңызға
Күн нұрындай сыйлаймыз!
Сабақты «Бағалау парағы» бойынша мұғалім 5 балдық шкала бойынша бағалайды.
Критерий бойынша бағалау парағы
№ | Оқушының аты - жөні | Үй жұмысы | Топпен жұмыс | Компьютермен жұмыс | Тест | Баға |
3 | 4 | 5 | 3 | 4 | 5 | 3 | 4 | 5 | 3 | 4 | 5 | |
1 | | | | | | | | | | | | | | |
2 | | | | | | | | | | | | | | |
3 | | | | | | | | | | | | | | |
4 | | | | | | | | | | | | | | |
«5» - 20-17 балл «4» - 16-13 балл «3» - 12-9 балл
Топтың ережесі
1.Бір-бірімізді тыңдаймыз
2.Уақытты үнемдейміз
3.Топ мүшелерінің пікірімен санасамыз
II. Үй жұмысын тексеру.
Үй жұмысын тексеру үшін лото ойының ойнату.
ІІI. Жаңа сабақ.
Адам өз өмірінде көптеген іс әрекеттер атқарады. Іс әрекеттерді орындай отырып,белгілі бір нәтижеге жетеді. Мысалы, білім алу үшін сендер ұйқыдан оянасыңдар,тұрасыңдар,киінесіңдер,таңғы ас ішесіңдер, мектепке барасыңдар,оқисыңдар және т.б. бұл әрекеттер бірнеше жыл көлемінде қайталанады. Адамға мақсатқа жету үшін белгілі бір әрекеттер тізбегін орындау қажет. Бұндай тізбектер алгоритм деп аталады.
Бүгінгі сабағымыздың тақырыбы: «Алгоритм және оның атқарушылары. Алгоритмнің өрнектелу жолдары».
«Алгоритм» ұғымы информатикада ақпарат сияқты іргелі ұғымдар қатарына жатады. Алгоритм атауы атақты араб математигі Әбу Жафар Мұхаммед ибн Мұса әл-Хорезми ( 763-850 ж.ж) есімінің латынша Algorithmi (Алгоритми) болып жазылуына шыққан. Ол санаудың ондық жүйесінде көп орынды сандар мен арифметикалық амалдардың орындалу ережесін ұсынған. Бұл ережелер қосынды мен көбейтіндіні табуға арналған амалдарды орындауға қажетті тізбектен құрылған. Сол ереже осы күнге дейін қолданылып келеді.
Әл-Хорезмидің ұсынған тәсілін жатқаушыларды алгоритмдіктер деп, ал «алгоритм» ұғымын бірқатар қасиеттері бар ережелер жүйесі деп атаған. Қазіргі кезде «алгоритм» ұғымы тек математикалық есеп шешу әдісімен ғана шектелмейді. Оның мағынасы әлдеқайда кең. Әрбір компьютер алдын-ала берілген алгоритммен, яғни жоспарлы жұмыс істейді.
Алгоритм дегеніміз – іс әрекеттің рет-ретімен орындалуы. Кез-келген есепті қарапайым амалдарды тізбектей орындау арқылы шығаруға болады. Алгоритмді компьютерде орындау үшін оны программа түрінде жазып шығу керек.
Программа компьютерге түсінікті командалардан тұрады. Осы командалар тізбе орындау соңында есептің нәтижесі шығады. Командалар тізбегін – программа қарастыруға болады. Команда бір ғана қарапайым амалды орындау үшін берілген бұйрық ретінде қабылданады. Командалар: арифметикалық немесе логикалық амал; ақпарат тасымалдау командасы; берілген сандарды салыстыру командасы; нәтижені экранға, қағазға басып шығару командасы; келесі командаға көшу тәртібін орындау; т.б. болып бөлінеді.
Атқарушы түсінігі
Алгоритм атқарушысының рөлін адам немесе автоматтандырылған құрылғы: компьютер, робот және т.б. орындайды.
Жалпы алғанда, өміріміздің барлығы алгоритм тізбектерінен тұрады десек те болады.
Алгоритм орындалу барысында атқарушы қандай инструкция келесі орындалу керектігін біледі. Атқарушы орындай алатын командалардың жиынын атқарушы командалар жүйесі деп атаймыз.
Сонымен, алгоритм атқарушысы алдын-ала қойылған әрекеттерді орындап, нәтижеге жететін адам, компьютер немесе техника болуы мүмкін. Егер есепті шешу үшін техникалық құралдар пайдаланылса, орындалатын әрекеттер тізбегі нақты және түсінікті болу керек. Қаншалықты әрекеттер түсінікті де, нақты болса, соншалықты нәтижеге жету тез және дұрыс болады.
Ал, ендеше алгоритм түсінігін түсінсендер мына тапсырманы орындай қойыңдар.
(Білгірлер тобы «Ағаш отырғызу алгоритмін», Тапқырлар тобы «сабаққа дайындалу алгоритмін құру»)
Электронды оқулықтан (4 тапсырма) алгоритм құру.
Кесірленген біреу суды қайнату үшін алгоритм ретінде келесі әрекеттер тізбегін ұсынды. Осы әрекеттер тізбегін дұрыс ретімен орналастырып, су қайнатудың дұрыс алгоритмін беріңіз.
Шәйнекке су құю.
Сіріңкені тұтату.
Газдың жібергіш кранын ашу.
Сіріңкені түтікке жақындату.
Шәйнекті плитаға қою.
Қайнағанын күту.
Газды өшіру.
Алгоритм қасиеттері
Алгоритмнің айқын, дәл өрнектелу қасиеті. Алгоритмде келтірілген барлық әрекеттердің мағынасы айқын, нықты анықталған болу керек. Онда қандай қадам көрсетілсе тек солар ғана орындалуы қажет. Есеп шығаруға керектің бәрі анықталуы және орындаушыға түсінікті әрі нақты болуы тиіс.
Алгоритмнің үзіктілік қасиеті. Алгоритмнің үзік модульдерге бөлінуі, яғни алгоритмді бірнеше кішкене алгоритмдерге жіктеу мүмкін болу керек. Бұл қасиеті бойынша алгоритм аралық нәтиже беретіндей бірнеше ықшам бөліктерге, ал олар одан кіші қадамдарға бөлінеді, яғни мәселені шешу процесінің тізбегі жеке-жеке әрекеттер жіктеледі. Сондықтан алгоритмді, екі-үш бқлікке бөліп, оларды жеке қабылдай алатын дәрежеде жұмыс істелінуі қажет.
Алгоритмнің нәтижелік қасиеті. Кез-келген алгоритмнің нәтижесі болу керек. Әрекеттердің шектеулі санынан кейін белгілі бір уақытта қорытынды нәтиже алуымыз қажет.
Алгоритмнің жалпылық немесе ортақтық қасиеті. Алгоритм құрғанда белгілі бір жеке проблемаға қарсы ғана арналмай, осы тәріздес мәселелер шешуін толық қамтуға мүмкіндік беретіндей етіп құрылуы қажет.
Алгоритмнің формальды орындалуы. Алгоритмді орындағанда орындаушы оныәр командасының мағынасын түсінуі де, түсінбеуі де мүмкін. Бірақ алгоритмнің әр командасы орындаушының нақты бір әрекетті орындауын талап етеді.
Алгоритм жазу жолдары
Алгоритмді компьютерде орындау үшін оларды алдын-ала жазып алу керек. Жалпы жағдайда, алгоритм жазудың келесі түрлері қабылданған:
1) табиғи тілдегі жазылуы;
2) белгілі бір түйінді сөздер – терминдер арқылы қысқаша тізбекті түрде жазу;
3) графиктік жолмен жазу;
4) программалау тілдеріндегі жазылуы.
Бірақ табиғи тілде жазылған алгоритм компьютерде орындалмайды, өйткені бұл жағдайда дәлдік, нақтылық сақталмайды. Алгоритмдерді графиктік жолмен жазу, кейіннен осы программалау тіліндегі программаға айналдыру жұмысы мемлекеттік стандартпен бекітіліп, ақпарат өндеу жұмысында кеңінен қолданылады.
IV. Практикалық жұмыс: Оқушыларға жұмбақ жасырылады. Оқушы жұмбақты шешіп, жауабы дұрыс болса, сол затты атап, оны Paint графикалық редакторында суретін салып,оның жұмыс жасау алгоритмін құрастыру.
Үш көзді батыр,
Жолды аңдып жатыр (Бағдаршам).
Керек санды тересің,
Елге сәлем бересің (Телефон)
(қалааралық телефонмен сөйлесу алгоритмін құру)
V. Сабақты бекіту.
Тест тапсырмалары (My Test бағдарламасында жасалған тест тапсырмаларын орындау).
1. «Алгоритм» атауы қайдан шыққан?
А) Мұхаммед әл-Хорезми атының латынша айтылуынан
Б) Мұхаммед әл-Хорезми атының арабша айтылуынан
В) әл-Фараби атының латынша айтылуынан
2. Алгоритм дегеніміз не?
А) Қоршаған ортада болып жатқан түрлі құбылыстар
Б) Орындаушының белгілі бір мақсатқа жету барысындағы ретімен орындалатын түсінікті дәл ұйғарым
В) Алғашқы берілген мәліметтерді пайдаланып жұмыс жасау
3. Алгоритмнің негізгі қасиеттерін көрсет
А) алгоритмнің айқындылығы, түсініктілігі, тиістілігі
Б) алгоритмнің үздіктілігі, түсініктілігі, тиістілігі, мақсаттылығы
В) алгоритмнің айқындылығы, үздіктілігі, жалпыға бірдейлігі, нәтижелігі, формальді орындалуы
Алгоритмнің жазылу түрлерін көрсет
А) табиғи тілде, блок-схема түрінде, программалау тілінде
Б) табиғи тілде, программалау тілінде, Паскаль тілінде, математикалық тілде
В) блок-схема түрінде, графикалық түрде, ағылшын тілінде
Блок-схемада қандай геометриялық фигуралар қолданылмайды?
А) тіктөртбұрыш, ромб
Б) стрелкалар, параллелограм
В) шеңбер, үшбұрыш
VI. Бағалау.
VII. Үй жұмысын беру. Таратпа қағаздардағы «Алгоритм» тақырыбына жазылған лекцияны оқып, конспект жазу. Тапсырмаларды орындау.
VIII. Рефлексия. «Білім ағашына» өздеріннің көңіл-күйлерінді, тілектерінді білдіре қойыңдар.