Файл: Сабаты таырыбы For операторы Сабаты масаты.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.05.2024

Просмотров: 19

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Класы: 8«____»

Күні: ___________

Сабақтың тақырыбы: For операторы

Сабақтың мақсаты:

Білімділігі: Оқушыларды Паскаль тілінің параметрлі қайталау операторы – FOR операторымен таныстырып, программа құруға дағдыландыру;

Дамытушылығы: Оқушылардың Паскаль программалау тілінде есеп шығару мүмкіндіктерін, логикалық ойлау қабілеттерін дамыту;

Тәрбиелік: Оқушыларды тиянақтылыққа, ұқыптылыққа тәрбиелеу.

Сабақтың түрі: аралас сабақ

Сабақтың барысы:

1. Ұйымдастыру

2. Өткен материалды қайталау

3. Жаңа сабақты түсіндіру

4. Компьютермен жұмыс

5. Сабақты бекіту

6. Үйге тапсырма

Өткен материалды қайталау сұрақтары

Қайталау операторлары не үшін қолданылады?

Цикл дегеніміз не?

Қайталау операторларының қанша түрі бар?

Жаңа материалды түсіндіру

FOR операторы. Егер алгоритмде қайталану саны алдын ала белгілі болған жағдайда FOR операторы қолданылады. Бұл оператор параметрлі цикл операторы деп те аталады.

Жазылу үлгісі

FOR := n1 TO n2 DO

;

FOR: = n2 DOWNTO n1 DO

;

Мұндағы FOR (үшін), TO (дейін), DO (орындау) - қызметші сөздер;

- циклді басқару айнымалысы, Integer типті (немесе кез келген реттелген тип) n1 , n2 - цикл параметрінің бастапқы және соңғы мәндері (типі циклді басқару айнымалысымен сәйкес) кері қарай, DOWN төмен, TO дейін . Егер қадам -1 – ге тең болса, онда операторда TO, ал қадам -1-ге тең болса, онда DOWNTO сөзі қолданылады.

Компьютермен жұмыс

№1. 1- ден 100-ге дейінгі сандарды экранға шығаратын программа құрыңдар.

Program san;

Var i: integer;

Begin

Wtiteln (‘ 1- den 100- ge dein butin san’);

Writeln;

For i:=1 to 100 do

Write (i:4);

End.

№2. 30-дан 10-ға дейінгі барлық жұп сандарды экранға шығаратын программа құрыңдар.

Program jup;

Var i: integer;

Begin

Writeln (’30-dan 10-ga deingi jup san’);

For i:=30 downto 10 do

If 2=0 then

Writeln (i);

End.

№3. 5- тен 1-ге дейінгі сандардың қосындысын есептеу керек.

Program kosindi;

Var I, s:integer;

Begin

S:=0;

For i:=5 downto 1 do

S:=S+I;

Writeln (‘s = ‘, s);

End.

Компьютермен жұмыс

№1. 1- ден 100-ге дейінгі сандарды экранға шығаратын программа құрыңдар.

Program san;

Var i: integer;

Begin

Wtiteln (‘ 1- den 100- ge dein butin san’);

Writeln;

For i:=1 to 100 do

Write (i:4);

End.

№2. 30-дан 10-ға дейінгі барлық жұп сандарды экранға шығаратын программа құрыңдар.

Program jup;

Var i: integer;

Begin

Writeln (’30-dan 10-ga deingi jup san’);

For i:=30 downto 10 do

If 2=0 then

Writeln (i);

End.

№3. 5- тен 1-ге дейінгі сандардың қосындысын есептеу керек.

Program kosindi;

Var I, s:integer;


Begin

S:=0;

For i:=5 downto 1 do

S:=S+I;

Writeln (‘s = ‘, s);

End.

Сабақты бекіту сұрақтары

  • Цикл дегеніміз не?

  • Циклдің алгоритмнің неше түрі бар?

  • Программаның нәтижесін қалай көреміз?

  • FOR операторының жазылу үлгісін көрсет?


Үйге тапсырма: Паскаль тілінің параметрлі қайталау операторы - FOR

Күні: 01.02.2018ж

Сабақтың тақырыбы: For операторы

FOR операторы. Егер алгоритмде қайталану саны алдын ала белгілі болған жағдайда FOR операторы қолданылады. Бұл оператор параметрлі цикл операторы деп те аталады.

Көп жағдайда аргументтердің әр түрлі мәні бойынша алгоритмнің белгілі бір бөліктерін бірнеше рет қайталауға тура келеді. Осындай процестерді ұйымдастыру үшін циклдік құрлымды алгоритмдерде – қайталау операторлары қолданылады. Ол әртүрлі заңдылық ереже бойынша құрылады.
FOR – DO циклдік операторы қайталау саны алдын ала белгілі болған жағдайда қолданылады. Бұл оператор екі түрлі беріледі.
Жазылуы:
1. For := to do 2. FOR := downto do .
Мұндағы циклдік параметр кейде басқару айнымалысы деп аталады. Алғашқы және соңғы мәндер нәтижесі - нақты типтен басқа стандартты жай тип бола алатын өрнектер. Басқару айнымалысының типі, алғашқы және соңғы мәндерінің типтері бірдей болу керек. Олар нақтыдан басқа кез келген жай типті болуы мүмкін. Цикл денесі жай немесе құрмалас оператор бола алады.
Циклдік оператор орындалғанда, бірінші өрнектің мәне есептеліп, FOR-DO (FOR-DOWNTO) операторларында циклдік параметрлерге алдымен алғашқы мәнді меншіктейді. Басқару айнымалысының мәні 1 –ге ((-1)-ге) тең қадаммен бірітіндеп өзгеріп отырады. DO қызметші сөзінен кейінгі цикл денесі басқару параметрлерінің әрбір мәні үшін бір реттен орындалып отырады. Егер басқару айнымалысының алғашқы мәні соғы мәнінен артық

(to үшін) немесе кем (downto үшін) болса, онда цикл денесі бір ретте орындалмайды.
Жалпы жазылуы:
for айнымалы := to do оператор;
for айнымалы := downto do оператор;

Күні: 01.02.2018ж

Сабақтың тақырыбы: For операторы

FOR операторы. Егер алгоритмде қайталану саны алдын ала белгілі болған жағдайда FOR операторы қолданылады. Бұл оператор параметрлі цикл операторы деп те аталады.

Көп жағдайда аргументтердің әр түрлі мәні бойынша алгоритмнің белгілі бір бөліктерін бірнеше рет қайталауға тура келеді. Осындай процестерді ұйымдастыру үшін циклдік құрлымды алгоритмдерде – қайталау операторлары қолданылады. Ол әртүрлі заңдылық ереже бойынша құрылады.


FOR – DO циклдік операторы қайталау саны алдын ала белгілі болған жағдайда қолданылады. Бұл оператор екі түрлі беріледі.
Жазылуы:
1. For циклдік параметр:=алғашқы мән to соңғы мән do циклдің денесі;
2. FOR циклдік параметр:=соңғы мән downto алғашқы мәнdo цикл денесі.
Мұндағы циклдік параметр кейде басқару айнымалысы деп аталады. Алғашқы және соңғы мәндер нәтижесі - нақты типтен басқа стандартты жай тип бола алатын өрнектер. Басқару айнымалысының типі, алғашқы және соңғы мәндерінің типтері бірдей болу керек. Олар нақтыдан басқа кез келген жай типті болуы мүмкін. Цикл денесі жай немесе құрмалас оператор бола алады.
Циклдік оператор орындалғанда, бірінші өрнектің мәне есептеліп, FOR-DO (FOR-DOWNTO) операторларында циклдік параметрлерге алдымен алғашқы мәнді меншіктейді. Басқару айнымалысының мәні 1 –ге ((-1)-ге) тең қадаммен бірітіндеп өзгеріп отырады. DO қызметші сөзінен кейінгі цикл денесі басқару параметрлерінің әрбір мәні үшін бір реттен орындалып отырады. Егер басқару айнымалысының алғашқы мәні соғы мәнінен артық

(to үшін) немесе кем (downto үшін) болса, онда цикл денесі бір ретте орындалмайды.
Жалпы жазылуы:
for айнымалы := to do оператор;
for айнымалы := downto do оператор;

Күні: 01.02.2018ж

Сабақтың тақырыбы: For операторы

FOR операторы. Егер алгоритмде қайталану саны алдын ала белгілі болған жағдайда FOR операторы қолданылады. Бұл оператор параметрлі цикл операторы деп те аталады.

Көп жағдайда аргументтердің әр түрлі мәні бойынша алгоритмнің белгілі бір бөліктерін бірнеше рет қайталауға тура келеді. Осындай процестерді ұйымдастыру үшін циклдік құрлымды алгоритмдерде – қайталау операторлары қолданылады. Ол әртүрлі заңдылық ереже бойынша құрылады.
FOR – DO циклдік операторы қайталау саны алдын ала белгілі болған жағдайда қолданылады. Бұл оператор екі түрлі беріледі.
Жазылуы:
1. For := to do 2. FOR := downto do .
Мұндағы циклдік параметр кейде басқару айнымалысы деп аталады. Алғашқы және соңғы мәндер нәтижесі - нақты типтен басқа стандартты жай тип бола алатын өрнектер. Басқару айнымалысының типі, алғашқы және соңғы мәндерінің типтері бірдей болу керек. Олар нақтыдан басқа кез келген жай типті болуы мүмкін. Цикл денесі жай немесе құрмалас оператор бола алады.
Циклдік оператор орындалғанда, бірінші өрнектің мәне есептеліп, FOR-DO (FOR-DOWNTO) операторларында циклдік параметрлерге алдымен алғашқы мәнді меншіктейді. Басқару айнымалысының мәні 1 –ге ((-1)-ге) тең қадаммен бірітіндеп өзгеріп отырады. DO қызметші сөзінен кейінгі цикл денесі басқару параметрлерінің әрбір мәні үшін бір реттен орындалып отырады. Егер басқару айнымалысының алғашқы мәні соғы мәнінен артық


(to үшін) немесе кем (downto үшін) болса, онда цикл денесі бір ретте орындалмайды.
Жалпы жазылуы:
for айнымалы := to do оператор;
for айнымалы := downto do оператор;


Класы: 8«____»

Күні: ___________

Сабақтың тақырыбы: For операторы
Сабақтың мақсаты:
1. Білімдік: оқушыларды қайталау операторының жазылу тәртібімен таныстыру. Циклдік алгоритмдерді программалау кезінде қолдансысқа ие болған қайталау операторының қолданылуын айқындап ашып беру. Қызметші сөздердің жазылу ережесін және оны қалай қолдану керектігіне үйрету.
2. Дамытушылық: әртүрлі циклдік есептерді беру арқылы оқушылардың қайталау операторына деген түсініктерін арттыру арқылы білімдерін арттыр. Қайталау операторларының синтаксисін және семантикасын, сонымен қатар оқушыларға есеп шығару кезінде қолдана алуға үйрету.
3. Тәрбиелік: оқушыларды есеп шығару кезінде есептің шартына байланысты опреатор мен қызметші сөздерді жазуға тәрбиелеу. Қайталау және әзірше опреаторларының арасындағы айырмашылықтарды ажырата алуға тәрбиелеу.

Сабақтың әдісі: түсіндіру, сұрақ – жауап, есеп шығару
Сабақтың тәсілі: жаппай жұмыс, жекелей жұмыс, ауызша сұрақтарға жауап.
Сабақтың барысы:
1. Ұйымдастыру
2. Өткенді қайталау
3. Жаңа сабақты түсіндіру
4. Компьютерлік тест
5. Пысықтау
6. Үй тапсырмасы
Өткенді қайталау
1. Қанша шартты оператор бар?
2. If және Case операторларының айырмашылығы неде?
3. Таңдау тұрақтыларының типі қандай болу керек?
4. Сase опреаторын қалай жабады?
5. Goto опреаторы неден тұрады?
6. Көрсеткіш типі қандай типтер бола алады?
7. Label қызметші сөзі нен үшін қолданылады және нені білдіреді?
8. While операторының жазылуы түрі және қызметі қандай?
Жаңа сабақты түсіндіру
Көп жағдайда аргументтердің әр түрлі мәні бойынша алгоритмнің белгілі бір бөліктерін бірнеше рет қайталауға тура келеді. Осындай процестерді ұйымдастыру үшін циклдік құрлымды алгоритмдерде – қайталау операторлары қолданылады. Ол әртүрлі заңдылық ереже бойынша құрылады.
FOR – DO циклдік операторы қайталау саны алдын ала белгілі болған жағдайда қолданылады. Бұл оператор екі түрлі беріледі.
Жазылуы:
1. For := to do 2. FOR := downto do .
Мұндағы циклдік параметр кейде басқару айнымалысы деп аталады. Алғашқы және соңғы мәндер нәтижесі - нақты типтен басқа стандартты жай тип бола алатын өрнектер. Басқару айнымалысының типі, алғашқы және соңғы мәндерінің типтері бірдей болу керек. Олар нақтыдан басқа кез келген жай типті болуы мүмкін. Цикл денесі жай немесе құрмалас оператор бола алады.

Циклдік оператор орындалғанда, бірінші өрнектің мәне есептеліп, FOR-DO (FOR-DOWNTO) операторларында циклдік параметрлерге алдымен алғашқы мәнді меншіктейді. Басқару айнымалысының мәні 1 –ге ((-1)-ге) тең қадаммен бірітіндеп өзгеріп отырады. DO қызметші сөзінен кейінгі цикл денесі басқару параметрлерінің әрбір мәні үшін бір реттен орындалып отырады. Егер басқару айнымалысының алғашқы мәні соғы мәнінен артық

(to үшін) немесе кем (downto үшін) болса, онда цикл денесі бір ретте орындалмайды.
Жалпы жазылуы:
for айнымалы := to do оператор;
for айнымалы := downto do оператор;

Сызба-нұсқасы:

Есептерге программа құру мысалдары:
№1. қосындыны есептейтін программа құрайық


Program e1;
var i,n,s:integer;
begin
read(n);
s:=0;
for i:=1 to n do
{for i:=1 downto n do}
s:=s+i;
write('s=',s);
end.


Ескерту:
• FOR циклдік операторындағы DO түйінді сөзінен кейін ; нүктелі үтір қойылмайды;
• WHILE операторының программада жұмысын толық аяқтау үшін, цикл денесінде міндетті түрде циклдің орындалуына қойылған шартқа байланысты ереже болуы тиісті;
Жаңа сабақты пысықтау
1.Оқушылардан компьютерде есептер шығарады.
.
Үйге тапсырма:
Бағалау.