Батыс Қазақстан облысы, Казталов ауданы,
Жалпақтал ауылы Ғ. Молдашев атындағы
ОЖББ мектебінің информатика пәні
мұғалімі Сейтқалиева Данира Арманқызы
Күні: 14.01.15
Сыныбы: 8 «а»
Сабақтың тақырыбы : Циклдің алғы шарты
Сабақтың мақсаты :
Білімділік: Оқушылар циклдік алгоритмдерді құруды, циклдердің командасын орындалуын және құрылымын көрсету.
Дамытушылық : циклдік алгоритмдерді құруды үйрете отырып, жұмыс істеу дағдыларын қалыптастыру, логикалық ой-өрістерін дамыту.
Тәрбиелік: Оқушыларды компьютерлік сауаттылыққа тәрбиелеу.
Сабақтың түрі: аралас сабақ
Сабақтың барысы
І Ұйымдастыру кезеңі
ІІ Өткен материалды қайталау
ІІІ Жаңа сабақты түсіндіру
ІV Сабақты бекіту
V Үйге тапсырма
І Ұйымдастыру кезеңі
• Сәлемдесу, оқушыларды түгелдеу
• Оқушылардың назарын сабаққа аудару
Өткен материалды қайталау сұрақтары
1. Циклдік алгоритм дегеніміз не?
2. Қайталау операторлары не үшін қолданылады?
3. Қайталау операторларының қанша түрі бар?
ІІІ Жаңа сабақты түсіндіру
Алғы шартты цикл. Егер iс-әрекеттiң қайталану саны белгiсiз, бiрақ қайталану шарты белгiлi болса, онда while немесе repeat операторлары қолданылады.
While (әзiр) операторында қайталану шарты цикл денесiнен бұрын тексерiледi. Сондықтан while операторы алғы шартты цикл деп аталады.
Жазылу форматы:
While <қайталану шарты> do
<цикл денесi>
Қайталану шарты – бульдiк (логикалық) өрнек, цикл денесi - жай немесе құрама оператор. Цикл денесi орындалудан бұрын шарттағы өрнектiң мәнi анықталады. Егер ол мән true болса, цикл денесi орындалады. Шарттық өрнектiң мәнi тағы да анықталады, егер нәтижесi false болса циклдың жұмысы аяқталып, while-ден кейiнгi бiрiншi оператор орындалады.
While операторында, әрбір қайталанудың алдында берілген шарт тексеріледі. Шарт ақиқат болса, цикл денесі орындалады. Егер, шарт орындалмаса, цикл денесі де бірде-бір рет орындалмайда. Егер, цикл денесі екі немесе екіден де көп операторлардан тұрса, оларды операторлар жақшасының ішіне жазамыз.
While <шарт> do begin <циклдің денесі>; end;
While операторында программалаушы циклдің өзгеру қадамын өзі тағайындап отырады. Егер әрекет белгісі “/” не тең болмаса немесе екінші сан да 0-гетең болмаса, онда программаның орындалу процесінде бұл циклді айналып өтеді, яғни цикл бір рет те орындалмайды. Программаны жүктеп, оның қалай жұмыс істейтін F7 пернесін қолдану арқылы тексереміз.
Мысалы: Z=Y3 функциясының мәнін есептеу керек, мұндағы Y=1,2,3,4,5,6,7.Программаның нәтижесінде Y-тің мәні мен сәйкес функцияның мәні кесте түрінде шығады. Y-тің өзгеру қадамы 1-ге тең.
Program pr1;
Var Z,Y: integer; {берілген айнымалыны сипаттау}
Begin
Z:=1;{Y-тің бастапқы мәнін меншіктеу}
While y<=6 do {цикл тәуелді болатын шарт}
Begin
Z:=sqr(Y)*Y; { Y –тің мәнін Z-ті есептеу}
Writeln ( ‘Y=’,Y,’___ Z=’,Z) ; { Y және Z экранға шығару}
Y :=Y+1 ; { Y –тің өзгеру қадамы}
End ;
End.
Нәтижесі: Y=1 ! Z=1 Y=2 ! Z=8 Y=3 ! Z=27 Y=4 ! Z=64 Y=5 ! Z=125 Y=6 ! Z=196 Y=7 ! Z=343 1.
ІV Сабақты бекіту
Циклдің алгоритмнің неше түрі бар?
Программаның нәтижесін қалай көреміз
Қандай алгоритмдер циклдік деп аталады?
Цикл денесі дегеніміз не?
Циклдік алгоритмде қандай түйінді сөздер қолданылады?
Циклдің алгоритмнің неше түрі бар?
V Үйге тапсырма
Циклдің алғы шарты
|