kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

"Қайталау операторы"

Нажмите, чтобы узнать подробности

Сабақтың тақырыбы: Қайталау операторы

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

Білімділік:қайталау операторлары жайлы толық мәлімет беру, операторлaрдың өзара  ерекшеліктерін оқушыларға түсіндіру;

Дамытушылық: өз бетінше білім алу дағдыларын қалыптастыру, логикалық ойлау,шығармашылық қабілетін дамыту, пәнге қызығушылық арттыру;

Тәрбиелік; оқушыларды техника қауіпсіздік ережесін сақтай отырып ұқыптылыққа, шыдамдылыққа шапшаңдыққа тәрбиелеу;

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

Сабақта қолданған әдістер:

Деңгейлеп саралап оқыту, тірек-сызба әдісі.

Пәнаралық байланыс:математика

Сабақтың көрнектілігі: ВР бағдарламасы, деңгейлік тапсырмалар, бағалау қағазы, тест.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«"Қайталау операторы"»

Сабақтың тақырыбы: Қайталау операторы

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

Білімділік:қайталау операторлары жайлы толық мәлімет беру, операторлaрдың өзара ерекшеліктерін оқушыларға түсіндіру;

Дамытушылық: өз бетінше білім алу дағдыларын қалыптастыру, логикалық ойлау,шығармашылық қабілетін дамыту, пәнге қызығушылық арттыру;

Тәрбиелік; оқушыларды техника қауіпсіздік ережесін сақтай отырып ұқыптылыққа, шыдамдылыққа шапшаңдыққа тәрбиелеу;

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

Сабақта қолданған әдістер:

Деңгейлеп саралап оқыту, тірек-сызба әдісі.

Пәнаралық байланыс:математика

Сабақтың көрнектілігі: ВР бағдарламасы, деңгейлік тапсырмалар, бағалау қағазы, тест.

Сабақ жоспары:

І. Ұйымдастыру кезеңі.

Қызығушылықты ояту мақсатында интерактивті тақта арқылы сұрақтарды көрсетіп жауап берулерін сұраймын.

ІІ. Үй тапсырмасын тексеру:

Сұрақ-жауап:

1.Бағдарлама қандай бөліктерден тұрады?

2.Қандай сипаттау бөлімдері бар?

3.Тұрақтыларды сипаттау бөлімі қандай қызметші сөзбен басталады?

4. Айнымалыларды сипаттау бөлімі қандай қызметші сөзбен басталады?

5. Бағдарлама неден басталады?

6. Тұрақты шама дегеніміз не?

7. Айнымалы шама дегеніміз не?

8. Шығару операторы қалай жазылады?

9. Енгізу операторы қалай жазылады?

10. Меншіктеу операторы қалай жазылады?

11. Толық шартты оператор қалай жазылады?

12. Толық емес шарт операторы қалай жазылады?

13. Бағдарламаны орындау үшін қандай менюді таңдаймыз?


ІІІ. Жаңа сабақ

Жаңа сабақ қысқаша тірек-сызба түрінде теориялық тұрғыдан түсіндіріледі.

Есептерді шешу кезінде бір әрекетті бірнеше рет қайталау қажет болады. Осындай әрекеттерді жүзеге асыратын алгоритмдер циклдік алгоритмдер немесе қайталану командалары деп , ал әрекеттердің бірнеше рет қайталануын циклдер деп атаймыз.Паскаль тілінде қайталану операторының үш түрі бар.














  1. Цикл-әзір операторы

Қайталану операторының қайталану саны алдын ала белгілі болмай, цикл жалғасының кейбір шарты берілген жайдайда Шартын алдын-ала тексеретін қайталау саны белгісіз операторы қолданылады.

Бұл оператордың жазылу үлгісі:

WHILE DO

Шартты алдын-ала тексеру циклі операторының орындалуы WHILE сөзінен кейінгі шартты тексеруден басталады. Егер ол сақталса цикл денесі орындалады, соңынан шарт қайта тексеріледі. WHILE (әзір) шарт ақиқат болғанда ғана орындалады.

Егер шарт жалған болса, бұл цикл бір рет де орындалмауы мүмкін.


WHILE шарт DO

(бірнеше оператор қайталанады)

Begin

n-оператор

End.


2. Цикл-дейін операторы

Қайталану саны алдын-ала белгісіз циклдер үшін тағы бір оператор –шартты соңынан тексеру операторы REPEAT (қайталау) операторы қолданылады.

Шарт цикл соңында тексерілетіндіктен REPEAT (қайталау) операторы кем дегенде бір рет орындалады.

Циклдің орындалу шарты ақиқат болғанда оның жұмысы тоқтатылады.

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

REPEAT UNTIL

(бір оператор қайталанады)

Мұндағы UNTIL – түйінді сөз «дейін» болып аударылады. Ал бірнеше оператор қайталанатын жағдайдағы жазылу үлгісі:

REPEAT :

;

...

n-оператор;

UNTIL ;

Бұл жерде құрмалас оператор REPEAT және UNTIL сөздерінің арасында орналасып, басқа түйінді сөздер жазылмайтыны көрініп тұр. Бұл операторды да WHILE операторын пайдаланған есептерде қолдануға болады.


3.Параметрлі цикл операторы

Операторлар тізбегінің қайталану саны белгілі болған жағдайда ғана параметрлі цикл операторы қолданылады.Параметрлі цикл операторының 2-түрі бар.

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

1. For:=A to B do

2. Forпараметр:=A downto B do цикл денесі


Мұндағы А –параметрдің бастапқы мәні

В-параметрдің соңғы мәні

Цикл операторының бастапқы және соңғы мәндері тұрақтылармен, айнымалылармен немесе арифметикалық өрнектермен көрсетілуі мүмкін.

1. For:=A to B do -параметрлі цикл операторында алдымен А және В өрнегінің мәндері есептеледі. Егер А≤ В болса , онда тізбекті түрде А,А+1,..., В-1, В мәндерін қабылдап осы мәндердің әрқайсысына орындалады. Егер АB болса , онда орындалмайды.

2. For:=A downto B do параметрлі цикл операторы ұқсас түрде орындалады, бірақ мәні -1-ге тең қадаммен өзгереді. Егер цикл денесі бірнеше операторлардан тұратын болса , онда олар Begin-End қызметші сөздерімен жазылады.


Біріне бірі салынған бірнеше қарапайым циклдер қабаттасқан циклдер деп аталады.




Кейде циклді қанша рет қайталау керек екені алдын-ала белгісіз болады. Бұл цикл ақырсыз деп аталады. Себебі оның елеулі бір кемшілігі – ол аяқтала алмайды, өйткені циклдің аяқталу шарты берілмеген. Электронды есептеуіш машинада алгоритм орындаудағы мұндай қате циклдің аяқталмай қалуы деп аталады.

Циклдің дұрыс ұйымдастырылуы үшін қажетті шарттар:

  1. Параметрдің алғашқы мәнін беру;

  2. Циклдің аяқталу шартын тексеру;

  3. Циклдің жаңадан қайталануы алдында параметрді өзгерту.

Циклдік алгоритмдер бойынша Бейсик тілінде сияқты Паскаль бағдарламалау тілінде де программалар құрастыру өте жауапты жұмыс, өйткені цикл ұйымдастыру ережелерінің біреуі бұзылуы түсінуге де, жөндеуге де болмайтын шатасып біткен программалардың логикалық қателіктерге әкеліп соқтырады.

Ең жиі кездесетін қателіктер:

  • Циклдің аяқталуын тексеру шарты болмауы. Бұл циклдің аяқталмай қалуына әкеледі;

  • Циклдің жаңадан қайталануы алдында параметрді өзгертетін команданың жоқ болуы. Бұл жағдайда циклдің аяқталмай қалуына әкеледі.

  • Параметрдің алғашқы мәнін қоятын команда қалып қоюы. Келесі жолды орындағанда Х-ке мән берілмегендіктен ЭЕМ Х айнымалысына 0 меншіктейді, яғни х:=0 командасын орындайды.



Оқушыларға операторлардың орындалу жолы түсінікті болу үшін бір есепті үш түрлі үлгіде түсіндіреміз.

Мысалы: 1-ден n-ге дейінгі натурал сандардың қосындысын табу.

s =1+2+3+ … + n

Мұндағы S-қосынды мәні, i-сандар қатары, n-соңғы сан.


1-әдіс Блок-схема түрінде


(Whileоператоры арқылы)

WHILE (әзірше)

DO (орындау)


Program E1;

Var s, і, n: integer;

Begin

Read (n);

і: = 0; s: = 0;

While In do

Begin

I: = i+1;

s: = s+i;

End;

Write (‘s=’,s);

Readln;

End.










2-әдіс


(Repeat операторы арқылы)

Repeat (қайталау)

Until (дейін )


Program E1

Var s, i, n:integer;

Begin

Read(n);

s: =0 ;

i:=0;

Repeat

i: = i+1;

s:= s+I;

Until i=n;

Write (‘s=’,s);

Readln;

End .

3-әдіс

(For операторы арқылы)

For-үшін

To-дейін

Do-орындау

Downto-кері қарай


Program E1

Var s, I, n: integer

Begin

Read (n);

S: =0;

For i: = 1 to n do

Begin

S: = s+i;

End;

Write (‘s=’,s);

Readln;

End.


IV. Жаңа сабақты бекіту.


І деңгей: Тестпен жұмыс.

Тест сұрақтары

1. Паскальда бағдарлама қандай кызметші сөзбен басталады ?

1) begin 2) var 3) program*

2. Өрнектің мәнін табыңыз: х=3 болған жағдайда sqr(sqr(х))=...

1) 9 2) 81* 3) 27

3. Бөлінді қалдығын табу үшін қандай функция қолданылады?

1) div 2) mod* 3) abs

4. Паскаль бағдарламасында айнымалыларды сипаттау бөлігі қандай қызметші
сөзбен басталады?

1) Begin 2) Var* 3) Program

5. Турбо Паскаль бағдарламасында циклдың қанша түрі бар?

1) 1 2) 2 3) 3*

6. Өрнектің мәні неге тең 19 div 4?

1) 3* 2) 4 3)19


7. Қай операторда цикл шарты циклдің басында тексеріледі?

1) While 2) Repeat 3) Fог



8. Блок-схемада ромб нені білдіреді?

1) мәліметтерді өңдейді

2) нәтижені шығарады

3) шарт беріледі*

9. Қай операторда циклден шығу шарты шарт ақиқат болғанда орындалады?

1) While 2) Repeat* 3) Fог


2-деңгей. Блок-схеманы құрастыру

Тақтада сызылған блок-схема бөліктерге бөлінеді. Әр бөлікке сұрақ жазылады. Сұрақтарға дұрыс жауап берілсе, тиісті орынға қойылады. Әр оқушы бір-бір сұраққа жауап береді. Жауап 2 ұпаймен бағаланады.


Есеп. Төменде п! факториалын есептейтін блок-схеманы құрастыру керек.

Бұл есеп үш түрлі циклмен есептелген.


While..do


Repeat..until


For..do


Блок-схеманы құрастыру үшін төмендегі сұрақтарға жауап беру керек.

1. Сұрақ: Алгоритм құрылымына қарай қаншага бөлінеді?

Жауап: Алгоритм құрылымына қарай үшке бөлінеді: сызықтық, тармақтық, циклдық болып.

2. Сұрақ: For-Downto операторыныц программада жазылуын көрсет:
Жауап: Ғог := downto do

begin

серия ;


3. Сұрақ: Циклдің денесі деп нені айтамыз?

Жауап: Қайталанатын операторлар тобы циклдің денесін құрайды.

4. Сұрақ: Қайталау параметрі деген не?

Жауап: Қайталау санын көрсететін, әр кайталау сайын 1-ге артып отыратын натурал типті шама.

5. Сұрақ: Шарт деген не?

Жауап: Жауабы «иә» немесе «жоқ» болатын ұйғарым

6. Сұрақ: Серия деген не?

Жауап: Паскаль опреторларының тізбегі.

7. Сұрақ: While..Do циклініц программада жазылуын көрсетіңіз?

Жауап: WHILE DO


8.Сұрақ: Repeat..Until циклінің программада жазылуын көрсетіңіз.
Жауап: REPEAT UNTIL

9. Сұрақ: For-to-do операторының бағдарламада жазылуы

Жауап: Ғог :=to do

begin

серия ;

III-деңгей Есептер шығару

2-деңгейде берілген есептің программасын кұрып, нәтижесін компьютерде көрсету.

Компьютермен, тақтамен және дәптермен жұмыс (есептер шығару). Жоғарыда берілген блок-схемалардың кез-келгеніне программа құрып, нәтижесін компьютерде көрсету.

Программа мәтіні:


program faktorial;

var n, i, f: integer;

begin

readln (n);

f:=1; і:=1;

while іdo

begin

f:=f*і; і:=і+1;

end;

write ('f=’,f);

end.

program faktorial;

var n, i, f: integer;

begin

readln (n);

f:=1; і:=1;

repeat

f:=f*і; і:=і+1;

until in;

write ('f=’,f);

end.

program faktorial;

var n, i, f: integer;

begin

readln (n);

f:=1;

for i:=1 to n do

begin

f:=f*і;

write ('f=’,f);

end.

Көзге жаттығу жасату.

Оқушылар ортаға шығып бір оқушының айтуымен жаттығу жасайды.


V.Қорытындылау.


Интерактивті тақтамен ақпараттық диктант алу.

  1. шатты операторды ата.

If, Then, Else

  1. Таңдау операторын ата

Case

  1. Қайталау операторларын ата

While-do, Repeat- Until, For

  1. Мәліметтерді енгізу операторын ата

Read, Readln

  1. Мәліметтерді манитор экранына шығару операторын ата.

Write, Writeln

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

Қайталану командасы

1. Шартын алдын-ала тексеретін-WHILE операторы

2. Шартты соңынан тексеретін-REPEAT операторы

3. Параметрлі цикл-FOR операторы

Есеп 1

У=((...(202-192)-182)2-...- 12)2 өнегін

есептеу бағдарламасын құру.

Есеп 2

Келесі заңдылықты пайдалана отырып, натурал санды квадратқа шығару бағдарламасын құру.

12=1

22=1+3

32=1+3+5

42=1+3+5+7

…………………………….

n2=1+3+5+7+9+…+2n-1

VІІ. Бағалау.

Жұмыстарын тексеріп, бағалау кестесіне енгізіп санап шығу, оқушыларды бағалау.

I . деңгей. Тест 9 тапсырма х 1 ұпай = 9 ұпай.

ІІ . деңгей. 9 тапсырма х 2 ұпай = 18 ұпай.

ІІІ . деңгей. 3 тапсырма х 5ұпай = 15 ұпай.

Ақпараттық диктант . 5сұрақ х1 ұпай=5 ұпай


Баға мониторингі:

24-35 ұпай - «5»

20-23 ұпай - «4»

15-19 ұпай - «3»






Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: 11 класс

Скачать
"Қайталау операторы"

Автор: Икенова Жанат Туркменбаевна

Дата: 24.01.2017

Номер свидетельства: 383136

Похожие файлы

object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(52) "Ашы? саба? ?айталау операторы"
    ["seo_title"] => string(28) "ashyksabakkaitalauopieratory"
    ["file_id"] => string(6) "302386"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1457156066"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(126) "Паскаль тіліні? шшартты со?ынан тексеретін ?айталау операторы – REPEAT. "
    ["seo_title"] => string(75) "paskal-tilinin-shshartty-son-ynan-tieksierietin-k-aitalau-opieratory-repeat"
    ["file_id"] => string(6) "160091"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1422002201"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(31) "Таңдау операторы"
    ["seo_title"] => string(16) "tandau_operatory"
    ["file_id"] => string(6) "506586"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1554808191"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(108) "Паскаль тіліні? шартты со?ынан тексеретін операторы – REPEAT. "
    ["seo_title"] => string(63) "paskal-tilinin-shartty-son-ynan-tieksierietin-opieratory-repeat"
    ["file_id"] => string(6) "160098"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1422003012"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(69) "Паскаль тілінің басқару операторлары"
    ["seo_title"] => string(35) "paskal_tilinin_baskaru_operatorlary"
    ["file_id"] => string(6) "503336"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1552815740"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

Распродажа видеоуроков!
ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства