Саба?ты? та?ырыбы: Циклдік алгоритмді программалау.
Ма?саты:
Білімділік: О?ушылар циклдік алгоритмдерді ??руды, циклдерді? командасын орындалуын ж?не ??рылымын к?рсету.
Дамытушылы?: Білімді ж?йелеу, тияна?тау, жа?а саба?ты т?сіндіру.
Т?рбиелік: Сауаттылы??а, ?жымда бірлесіп ж?мыс істеуге ?йретуді к?здеу.
?дістері: т?сіндіру, ой ?оз?ау, ма?ынаны ашу, ?з бетімен ж?мыс,
К?рнекіліктер: компьютер, сызбалар
Міндеттері:
1. Логикалы? ойлау ?абілетін дамыта отырып, білім білік да?дыларын
?алыптастыру.
2. О?ушыны? ?з бетімен ж?мыс істеуі, шы?армашылы? ?абілетін дамыту.
Саба?ты? барысы
І. ?йымдастыру кезе?і
А) О?ушыларды саба??а дайындау, т?гендеу
?) ??ыпты, ынталы болу?а ?йрету
ІІ. ?й тапсырмасын тексеру
ІІІ. Жа?а саба?
К?п жа?дайда аргументтеріні? ?р т?рлі м?ні бойынша алгоритмні? белгілі бір б?ліктерін бірнеше рет ?айталау?а тура келеді. Осындай процесстерді ?йымдастыру ?шін циклдік ??рылымды алгоритмдер – ?айталау операторлары ?олданылады. Олар ?р т?рлі за?дылы? негізіндегі ереже бойынша ?олданылады.
Цикл – белгілі бір ?рекеттер тізбегіні? бірнеше рет ?айталанып орындалуы.
?адамдар саны белгілі цикл
?адамдар саны белгісіз цикл (шартты цикл)
Паскаль тілінде ?айталау процессін ж?зеге асыратын циклдік операторларды? 3 т?рі бар: арифметикалы? цикл — FOR, шартын алдын ала тексеретін цикл – WHILE ж?не шартты со?ынан тексеретін цикл – REPEAT.
Егер шартын алдын ала тексеретін циклдегі операторды неше рет ?айталау керек екендігі белгісіз болып, оны? тек ?айталану шарты берілсе, онда WHILE, REPEAT операторлары пайдаланылады. Ал FOR операторы ?айталану саны алдын ала белгілі бол?ан кезде ?олданылады.
FOR операторын параметрлі цикл операторы деп те аталады, ?йткені, ?айталау саны функция аргументі сия?ты циклді? параметрі ?ызметін ат?аратын бас?ару айнымалысы ар?ылы беріледі.
FOR операторыны? екі т?рі бар:
FOR:= to do;
FOR:= downto do;
М?нда?ы, S1 ж?не S2 – цикл параметріні? ал?аш?ы ж?не со??ы м?ндерін аны?тайтын ?рнектер; for…do – цикл та?ырыбын аны?тайтын т?йінді с?здер; — цикл т?л?асы.
FOR – ?ШІН, TO – ДЕЙІН, DO – ОРЫНДАУ деген ма?ынаны беретін т?йінді с?здер.
Паскаль тілінде цикл параметрі міндетті т?рде б?тін немесе реттелген типтегі айнымалы болуы ?ажет. Параметрді? ?згеру ?адамына байланысты операторда TO немесе DOWNTO (DOWN – т?мен, TO – дейін, DOWNTO — кері ?арай) т?інді с?здері пайдаланылады. Егер ?адам +1 ге те? болса, онда операторда TO, ал ?адам - 1 – ге те? болса, онда DOWNTO с?зі ?олданылады.
Параметрді? бастап?ы ж?не со??ы м?ндері б?тін сан т?рінде немесе ?суі, кемуі бойынша реттелетін болуы тиіс, ?йтпесе оларды б?тін мен беретін арифметикалы? ?рнек т?рінде жазу?а да болады.
І?. Саба?ты бекіту: Бекіту тапсырмалары
1. Циклдік алгоритм дегеніміз не?
2. ?андай циклдік операторлар бар?
3. FOR операторыны? жазылу форматы ?андай?
?І. Ба?алау: О?ушыларды біліміне сай ба?алау
?. ?йге тапсырма: Циклдік алгоритмдерді программалау. Цикл т?рлері