Дамытушылық –Оқушылардың программалау тәсілдері мен әдістерін қолдану қабілеттерін дамыту.
Тәрбиелік – Оқушылардың компьютерде дұрыс жұмыс жасауға тәрбиелеу.
Сабақ түрі: жаңа
әдісі: Сын тұрғысынан ойлау әдісі Блум таксоманиясы
Көрнекілігі: компьютер, карточкалар, Т.Р ортасы
Сабақ барысы:
І. Ұйымдастыру бөлімі
А)сәлемдесу
ә) класс дайындығын тексеру
б)түгендеу
ІІ.Жаңа сабақ
Блум таксоманиясының категориялары:
Білу
Түсіну
Қолдану
Талдау
Жинақтау
Бағалау
Жаңа сабаққа көшпес бұрын өткен сабақта берілген үй тапсырмасын тексеріп жіберейік. Үй тапсырмасын 6 сұрақ арқылы тексеремін. Ол үшін оқушы тақтаға шығып, шаршыны лақтырады, қай сан түссе сол санның артындағы сұраққа жауап береді.
Оператор дегеніміз не?
Оператордың түрлерін ата
Шартты оператор деген не?
Шартты оператордың жазылу пішімі
Таңдау операторы деген не?
Таңдау операторының жазылу пішімі?
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 сөзі қолданылады.
Параметрдің бастапқы және соңғы мәндері бүтін сан түрінде немесе өсуі, кемуі бойынша реттелетін болуы тиіс, әйтпесе оларды бүтін мен беретін арифметикалық өрнек түрінде жазуға да болады.
3.ҚОЛДАНУ
Сабақ түсініктірек болу үшін мысалдар қарастырайық:
Мысал: 1 мен 100 аралығындағы сандар қосындысын есептейтін программа құру.
(for операторын қолдану арқылы)
Program esep3_1;
Var{айнымалыларды сипаттау бөлімі}
N, S:Integer;{х,y – бүтін сандар }
BEGIN{программа басы}
S:=0;
F
Цикл денесі
or N:=1 to 100 do { цикл 100 рет айналады}
S:=S + N;{ қосындыныесептеу}
Writeln(‘S=’, S);{ нәтиженіэкранғашығару }
End. { программа соңы}
Программа нәтижесі:
S=__________.
Мысал2. Экранға барлық 2 орынды сандарды шығару
Program primer;
Uses crt;
VAR
i: integer;
Begin
Clrscr;
For i:=10 do 99 DO Write (i, ‘’) ;
Readln
End.
Мысал3.
Жоғарыдағы есепте кері қарай орындалу процесін жүзеге асыру.
Есте сақтайық!
Цикл операторларында while , repeat, do түйінді сөздерінен кейін және until сөзінің алдында нүктелі үтір қойылмайды.
Сөздікпен жұмыс:
Қазақша
Ағылшынша
Енгізу
Read
Шығару
Write
Үшін
for
Егер
If
Онда
Then
әйтпесе
Else
Дейін
Do
Соңы
End
Қайталау
Repeat
Бастау
Begin
әзір
While
4.ТАЛДАУ
Цикл операторының өзге операторлардан ерекшелігі қандай?
Таңдау операторы Цикл операторы
5.ЖИНАҚТАУ
Графикалық диктант
Цикл операторының денесінде бірнеше операторды қатар қолдана аламыз (+)
FOR n=3 TO 5 do write (n) операторы – дұрыс жазылған (-)
Цикл операторында қайталану санын білу міндетті емес (-)
Егер қадам +1 ге тең болса, онда операторда TO, ал қадам -1 –ге тең болса, онда DOWNTO сөзі қолданылады. (+)
Параметрдің бастапқы және соңғы мәндері бүтін сан түрінде немесе өсуі, кемуі бойынша реттелетін болуы тиіс. (+)
6.БАҒАЛАУ
Бүгінгі сабақта не үйрендіңдер?
Сабақ сендерге несімен ұнады?
Сабақты одан әрі жақсы етіп өткізу үшін не жетіспеді деп ойлайсың?
Бүгінгі сабақта ұнаған термин?
Өзіңе ұнаған терминге құрастыр:
Бес жолдық өлең
Арнау өлең
Хат
Эссе
Сөз құрастыру
Үйге тапсырма:
Цикл операторын оқу, сұраққа жауап
Тапсырма №1. Жұмыс дәптеріңе орында.
А) Қадақпен берілген массаны (1-50 қадақ аралығын) кг-ға түрлендіретін программа құрыңдар. (1 қадақ =0,4кг).
Б) Дюйммен берілген қашықтықты (1-20 дюйм аралығын) см-ге түрлендіретін (1 дюйм=2,54 см) программа құрыңдар.
Компьютерде орындап, нәтижесін көрсет.
Тапсырма №2. Жұмыс дәптеріңе орында.
1-ден 100-ге дейінгі тақ сандардың және жұп сандардың қосындыларын табу алгоритмін және программасын құрыңдар.Компьютерде орындап, нәтижесін көрсет.