І.
Білу.
7 мин.
ІІ.
Түсіну.
8 мин.
|
«Миға
шабуыл» сұрақ-жауап арқылы өткен тақырыптарды еске түсіру
Циклдік
алгоритм дегеніміз не?
2. Циклдің
оператордың неше түрі бпр?
3. FOR операторы
қай кезде қолданылады?
5. While
операторының жазылуы.
6.WHILE циклдік операторындағы DO түйінді
сөзінен кейін қандай тыныс белгі қойылмайды
|
Сұрақтарға
жауап беру арқылы алгоритм, шартты алгоритм, циклдіәк алгоритмді еске
түсіріп,пысықтайды.
|
Turbo
Pascal тілінде қайталау процесін жүзеге асыратын
циклдік операторлардың үш түрі бар: арифметикалық цикл –FOR,
шартты алдын ала тексеретін цикл –While және
шартты соңынан тексеретін цикл –Repeat.
Егер
шарт алдын ала циклдегі операторды (немесе құрама
операторды) неше рет қайталау керек екендігі белгісіз болып, оның тек
қайталану (аяқталу) шарты берілсе, онда While, Repeat операторлары
пайдаланылады. Ал FOR операторы
қайталану саны алдын ала белгілі болған кезде қолданылады.
REPEAT (қайталау)
операторы
Шарт цикл соңында
тексерiлетiндiктен REPEAT (қайталау) операторы ең болмағанда бiр рет
орындалады. Циклдiң орындалу шарты ақиқат болғанда оның жұмысы тоқтатылды.
Жазылу түрi:
REPEAT
<оператор> UNTIL <шарт>
{бiр
оператор қайталанады}
мұндағы UNTIL-қызметшi
сөз, “дейiн” болып аударылады. Ал
бiрнеше оператор
қайталанатын жағдайдағы
жазылуы:
REPEAT
<1-оператор>;
<2-оператор>;
...
<n-оператор>;
UNTIL
<шарт>;
Бұл жерде құрмалас
оператор REPEAT және UNTIL сөздерiнiң арасында
орналасып, басқа
қызметшi сөздер жазылмайтыны көрiнiп тұр. Бұл операторды да
WHILE
операторын пайдаланған есептерде қолдануға болады
|
Топтарда
жұмыс жасау арқылы мұғалімнен,оқулықтан циклдің алғы щарты циклдің ілесу
шарты, программад жазылуы, есептің алгоритмін,блок-схемасын, АВС
бағдарламалау ортасында орындау туралы мағлұмат алады
|
Қолдану
15 мин.
|
Циклдік
алгоритмдерді пролграммалуда қолдануға тапсырмалар беріледі
Мысал: 1-мысал. S=10+9+8+7+6 қосындысын
есептеу.
Program қосын-2 ;
Var i, s : integer;
Begin
i:=10; s:=0;
REPEAT
s:=s+i;
i:=i-1;
UNTIL i<5;
Writeln(‘i=’, i, ‘s=’, s);
end.
Тапсырма. Қосындыны есептеу.
Const n=10;
Var i, p: integer; s: real;
Begin s:=0; p:=1; i:=1;
REPEAT p:=p*i;
S:=s+
sqr(i)/p;
I:=i+1;
UNTIL i>n;
Writeln(‘s=’, s:4:2);
End.
Тапсырма. N=1, 2, 3 және k=2, 4,
6, 8 барлық мәндерiнде y=2k+n айнымалысының
мәнiн табу.
Program Есеп;
Var k, n, y: integer;
Begin For i:=1 to 3 do
Begin k:=2;
While k<=8
do
Begin
y:=2*k+n;
k:=k+2;
Writeln(‘y=’, y);
End;
End;
End.
|
Берілген
тапсырмаларды алгоритмін жасайды,
АВС
бағдарламалау ортасында компьютерде орындайды, қатемен жұмыс жасайды,
бірін—бірі тексереді,бағалайды
|
IV.Талдау
V.Жинақтау
8 мин.
|
Сабақ
нәтижесінде үйренген циклдік оператолардың қызметі, прорамма құрастыра білудің
дұрыс тәсілдерін пысықтау, есепті шығаруда қолдана білуді талқылау
|
Оқушылар
талдау жасайды, дәлелдер келтіреді
Оқушылар
циклдік операторларды салыстырады, программада қалай қолдану жайлы ойланады
|
VI.Бағалау.
5 мин.
|
Мадақтау
арқылы бағалау
Өзін-өзі
бағалату- Неліктен
солай бағаладың?
өзара
бағалату.
Критериалды
бағалау -топ арасында
Сауалнама
алу
|
Оқушылар
өздерін,жұп арқылы, топтар бойынша бағалайды, сауалнамаға жауап береді
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.