Саба? та?ырыбы: «Алгоритм ж?не оны? ат?арушылары. Алгоритмді жазу пішімі. Блок - схемалар.
Саба?ты? ма?саты:
Білімділік: О?ушыларды? алгоритм, ат?арушы ??ымы, алгоритмні? жазылу т?рлері туралы білімдерін ?алыптастыру.
Дамытушылы?: о?ушыларды? танымды? ж?не шы?армашылы? ?абілеттерін жан - жа?ты дамыту;
Т?рбиелік: о?ушыларды ж?йелікке, бірізділікке, ??ыптылы??а, уа?ытты тиімді пайдалану?а т?рбиелеу.
Саба?ты? типі: аралас саба?
Саба? ?дісі: практикалы?
Саба?та ?олданылатын к?рнекті ??ралдар: ДК, интерактивті та?та, кестелер.
Саба?ты? жоспары:
?йымдастыру.
Жа?а саба?.
«Алгоритм» ??ымы информатикада а?парат сия?ты іргелі ??ымдар ?атарына жатады. Алгоритм атауы ата?ты араб математигі ?бу Жафар М?хаммед ибн М?са ?л - Хорезми ( 763 - 850 ж. ж) есіміні? латынша Algorithmi (Алгоритми) болып жазылуына шы??ан. Ол санауды? онды? ж?йесінде к?п орынды сандар мен арифметикалы? амалдарды? орындалу ережесін ?сын?ан. Б?л ережелер ?осынды мен к?бейтіндіні табу?а арнал?ан амалдарды орындау?а ?ажетті тізбектен ??рыл?ан. Сол ереже осы к?нге дейін ?олданылып келеді.
?л - Хорезмиді? ?сын?ан т?сілін жа?таушыларды алгоритмдіктер деп, ал «алгоритм» ??ымын бір?атар ?асиеттері бар ережелер ж?йесі деп ата?ан. ?азіргі кезде «алгоритм» ??ымы тек математикалы? есеп шешу ?дісімен ?ана шектелмейді. Оны? ма?ынасы ?лде?айда ке?. ?рбір компьютер алдын - ала берілген алгоритммен, я?ни жоспарлы ж?мыс істейді.
Алгоритм дегеніміз – іс ?рекетті? рет - ретімен орындалуы. Кез - келген есепті ?арапайым амалдарды тізбектей орындау ар?ылы шы?ару?а болады. Алгоритімді компьютерде орындау ?шін оны программа т?рінде жазып шы?у керек.
Программа компьютерге т?сінікті командалардан т?рады. Осы командалар тізбе орындау со?ында есепті? н?тижесі шы?ады. Командалар тізбегін – программа ?арастыру?а болады. Команда бір ?ана ?арапайым амалды орындау ?шін берілген б?йры? ретінде ?абылданады. Командалар: арифметикалы? немесе логикалы? амал; а?парат тасымалдау командасы; берілген сандарды салыстыру командасы; берілген сандарды салыстыру командасы; н?тижені экран?а, ?а?аз басып шы?ару командасы; келесі команда?а к?шу т?ртібін орындау; т. б. болып б?лінеді.
Ат?арушы т?сінігі
Алгоритм ат?арушысыны? р?лін адам немесе автоматтандырыл?ан ??рыл?ы: компьютер, робот ж?не т. б. орындайды.
Жалпы ал?анда, ?мірімізді? барлы?ы алгоритм тізбектерінен т?рады десек те болады.
Алгоритм орындалу барысында ат?арушы ?андай инструкция келесі орындалу керектігін біледі. Ат?арушы орындай алатын командаларды? жиынын ат?арушы командалар ж?йесі деп атаймыз.
Сонымен, алгоритм ат?арушысы алдын - ала ?ойыл?ан ?рекеттерді орындап, н?тижеге жететін адам, компьютер немесе техника болуы м?мкін. Егер есепті шешу ?шін техникалы? ??ралдар пайдаланылса, орындалатын ?рекеттер тізбегі на?ты ж?не т?сінікті болу керек. ?аншалы?ты ?рекеттер т?сінікті де, на?ты болса, соншалы?ты н?тижеге жету тез ж?не д?рыс болады.
Алгоритм жазу жолдары
Алгоритмді компьютерде орындау ?шін оларды алдын - ала жазып алу керек. Жалпы жа?дайда, алгоритм жазуды? келесі т?рлері ?абылдан?ан:
1) таби?и тілдегі жазылуы;
2) белгілі бір т?йінді с?здер – терминдер ар?ылы ?ыс?аша тізбекті т?рде жазу;
3) графиктік жолмен жазу;
4) программалау тілдеріндегі жазылуы.
Біра? таби?и тілде жазыл?ан алгоритм компьютерде орындалмайды, ?йткені б?л жа?дайда д?лдік, на?тылы? са?талмайды. Алгоритмдерді графиктік жолмен жазу, кейіннен осы программалау тіліндегі программа?а айналдыру ж?мысы мемлекеттік стандартпен бекітіліп, а?парат ?ндеу ж?мысында ке?інен ?олданылады.
Алгоритмні? графиктік т?рде кескінделуі
Алгоритмні? графиктік т?рде кескінделуі – ке? тарал?ан ?діс. Б?л – жазуды? т?сінікті, аны?, к?рнекі т?рі болып табылады. Алгоритмдерді графиктік жолмен жазуды? мемлекеттік стандарты аны?тал?ан. Онда кез - келген амал белгілі бір геометриялы? фигурамен ?рнектеледі. Олар фигуралар немесе блоктар, амалдар немесе операциялар символы деп те аталады. Блоктар ба?ыттал?ан сызы?тармен байланысып, бірінен со? бірі ретімен орналасады. А?парат ??деуді? ?рбір буыны немесе орындалатын операциялар реті алгоритм схемасымен ай?ындалады. Алгоритм схемасын оны? блок схемасы деп аталады. Алгоритм блоктарыны? ішінде орындалатын іс - ?рекетті? мазм?ны жазылады. Блок схемада пайдаланатын фигуралар оны? блоктары, ал оларды бір - бірімен ?осатын сызы?тар байланыс сызы?тары деп аталады.