К?ні ____________________ Сыныбы ______________________
Саба?ты? та?ырыбы: Алгоритм т?сінігі. Алгоритмні? ?асиеттері
Саба?ты? ма?саты:
О?ыту мен т?рбиелеуді? міндеттері:
Ма?саты: о?ушыларды? алгоритм ??ымын талдау ж?не оны? ?асиеттеріне мысал келтіру, ?арапайым алгоритмдерді ??ру да?дысын ?алыптастыру.
1. Білімділік: О?ушылар алгоритмні? аны?тамасын айтып, мысал келтіріп,негізгі ?асиеттерін сипаттай алуы керек.
2. Дамытушылы?: ?арапайым алгоритм ??ра білу, оны? н?тижесін талдау.
3. Т?рбиелік: О?ушыларды? логикалы? ойлау ?абілетін арттыру ж?не е?бекке баулу.
??рал – жабды?тар, к?рнекті ??ралдар:
Компьютерлер, Информатика мен есептеуіш техника негіздері ?дістемелік н?с?ау ба?дарламалары
Саба? т?рі: Лекция саба?
Саба?ты? ?дісі: Т?сіндіру, баяндау, с?ра? жауап, ??гімелесу, жазбаша ж?мыс, ?зіндік ж?мыс, ??гіме
Саба? барысы. 1. ?йымдастыру кезе?і С?лемдесу, о?ушыларды т?гелдеу. Саба??а дайынды?тарын тексеру
2. ?й ж?мысын с?рау
?ауіпсіздік ережесі
Жа?а саба?
Жоспар:
1. Алгоритм ??ымы. 4. Алгоритмні? ?асиеттеріне сипаттама беру.
2. Алгоритмдерге мысал келтіру. 5. Алгоритм ??ру?а есеп шы?ару.
3. Алгоритмні? ?асиеттері. 6. Ба?ылау ж?не тестілеу с?ра?тары ар?ылы о?ушыларды? игерген білімін тексеру.
7. Жатты?у мен есеп шы?ару ар?ылы о?ушыларды? алгоритм ??ру да?дысын ?алыптастыру.
Аны?тама. Алгортим- берілген есепті? шы?ару жолын реттелген амалдар тізбегі т?ріне келтіру.
Алгоритм ??ру?а мысалдар: Жолдан ?ту,?алааралы? телефонмен байланысу, ?азынаны іздеу, т. б. келтіруді ?сыну?а болады. К?н т?ртібі, шай ?айнату, ?й тапсырмасын орындау, компьютерде ойнау, футбол ойнау, шахмат ойнау, т. б. алгоритмдерді талдап мысал келтіруге болады.
Мысал: Студент болу ?шін алгоритмні? мынадай ?адамдарын орындау керек:
1. Орта мектепті бітіріп,аттестат алу.
2. ?лтты? біры??ай тест бойынша сына? тапсыру.
3. Тест ?орытындысы бойынша жины?ан балл к?рсетілген ??жаттарды? конкурс?а тапсыру.
4. Конкурстан ?ту.
Алгоритмні? ?асиеттері:
1. Ай?ын,д?л ?рнектелуі.
2. ?зіктілігі.
3. Н?тижелілігі.
4. Жалпыламалы?ы.
5. Формалды орындалуы.
1. Алгоритмні? ай?ын, д?л ?рнектелу ?асиеті. Алгоритмде келтірілген ?рбір іс-?рекет ма?ынасы ай?ын, на?ты аны?талып, орындаушы?а т?сінікті болуы тиіс. Алгоритмде тек к?рсетілген ?адамдар ?ана орындалады. Есеп шы?ару жолы бірм?нді аны?тал?анды?тан орындаушы алгоритм командаларын ойланбай орындауына болады.
2. Алгоритмні? ?зіктілік ?асиеті. Алгоритм орындау процесі бірнеше ?адамнан т?рады. Алгоритм аралы? н?тиже беретіндей бірнеше ы?шам б?ліктерге, ал олар ?адамдар?а б?лінеді, ?р ?адам ?з кезегінде жеке ?рекеттерге жіктеледі.Бір ?адамда бір немесе бірнеше ?рекет орындалады. Б?л ?рекеттерсаны шектеулі болуы тиіс. Алды??ы ?рекетті? ?орытындысы келесі ?ректті? керекті м?ліметі ретінде ?олданылады. Орындаушы ал?аш?ы ?рекетті ая?тамай, келесіге к?ше алмайды.
3. Алгоритмні? н?тижелілік ?асиеті. Кез келген алгоритм белгілі бір уа?ыт ішінде ?андай да бір н?тиже беруі тиіс. Алгоритм орындалып бол?анда есепті? шешуін немесе шешуі жо? деген н?тиже беруі ?ажет. ?рбір алгоритмде бастап?ы деректер болады, алгоритм орындалып бол?анда н?тиже шы?ады.Мысалы, сандарды ?осу алгортмі ?шін ?осыл?ыштарды? м?ні- бастап?ы деректер, н?тижесі - ?осынды болады. Кейде алгоритмні? бірнеше ?адамы ?айталана беріп н?тиже бермейді. Ондай алгоритм циклден шы?пайтын, н?тижесіз бол?анды?тан ?айта ??ру ?ажет.
4.Алгоритмні? жалпыламалы? немесе орта?ты? ?асиеті.
Белгілі бір алгоритм жеке есепті ?ана емес, о?ан ??сас бас?а да есептер ді шешуге м?мкіндік беруі тиіс. Берілген м?ліметтерге ?атысты н?тиже ?ана ?згеше болады. Мысалы, квадрат те?деуді шешу алгоритмі кез келген a,b,cм?ндері ?шін ??рылады. Ал берілген б?рышты? синусын аны?тау алгоритмі кез келген ал?аш?ы б?рыш аргументі ар?ылы оны? (sin) на?ты м?нін есептеуге м?мкіндік береді, т. с. с.
5.Алгоритмні? формалды орындалуы.
Орындаушы алгоритм ма?ынасын,есепті? ?ойылуын т?сінбегенмен, ?р команданы (?рекетті) орындай отырып, д?рыс н?тиже алады. Алгоритм ?адамдарында к?рсетілген ?рекеттерді д?рыс орындау ?шін, ?рбір ?рекет орындаушы?а т?сінікті болуы ?ажет. Мысалы, х санын квадратта дегенді т?менгі сынып о?ушылары т?сінбейді, ал оны х санын х санына к?бейт деп айтса, онда б?л айтыл?анды олар орындай алады. Демек, алгоритм белгілі бір орындаушы?а (адам?а, адамдарды? білім де?гейіне, машина?а т. б.) арналып ??рылады.
Орындаушы алгоритм командаларын орындай отырып, ?зі ат?арып отыр?ан істі? м?н – жайына к??іл аудармай - а? белгілі бір н?тиже ала алады, я?ни орындаушы формалды ?рекет етеді. Алгоритмні? б?л ма?ызды ерекшелігін оны? формалды орындалуы деп аталады. Б?л ?асиет алгоритмні? орындалуын компьютерге ж?ктеуге м?мкіндік береді.
Бекіту: Жа?а саба??а байланысты с?ра? жауап беру
Саба?ты ?орытындылау: Жа?а саба?ты т?сіндіріп, о?ушыларды? біліміне с?йкес ба?алау
?й тапсырмасын беру: Алгоритм ??ымы. Алгоритмні? ?асиеттері.
Ба?алау