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

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

Циклдік алгоритмдерді программалау. 9-сынып

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

О?ушылар?а циклді алгоритмдерді Паскаль тілінде программалауды т?сінік бере  отырып, оны? т?рлерімен ??растыру жолдарын о?ытып ?йрету О?ушылар?а циклді алгоритмдерді Паскаль тілінде программалауды  т?сінік бере  отырып, оны? т?рлерімен  ??растыру жолдарын о?ытып ?йрету.

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

Просмотр содержимого документа
«Циклдік алгоритмдерді программалау. 9-сынып»

X Циклдік алгоритмдерді программалау Сабақтың тақырыбы: 9 Сыныбы: Келінтөбе 2011 жыл

X

Циклдік алгоритмдерді

программалау

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

9

Сыныбы:

Келінтөбе 2011 жыл

X Сабақтың тақырыбы : Циклді алгоритмдерді программалау  Сабақтың мақсаттары:   Білімділік: Оқушыларға циклді алгоритмдерді Паскаль тілінде  программалауды түсінік бере отырып, оның түрлерімен  құрастыру жолдарын оқытып үйрету  Дамытушылық: Оқушыларды дамыта оқыту негізінде оқушылардың  оқу іс-әрекеттерін белсендіру  Тәрбиелік: Оқушылардың өз ойын айқын айтып жеткізуге,  ақпараттық мәдениетке тәрбиелеу   Сабақтың типі: Жаңа білімді игеру сабағы Сабақтың түрі: Аралас сабақ Оқыту технологиясы: Оза оқыту технологиясы Сабақтың көрнекіліктері: Слайдтар, Схемалар, Тірек-жазбалар

X

Сабақтың тақырыбы : Циклді алгоритмдерді программалау

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

Білімділік: Оқушыларға циклді алгоритмдерді Паскаль тілінде

программалауды түсінік бере отырып, оның түрлерімен

құрастыру жолдарын оқытып үйрету

Дамытушылық: Оқушыларды дамыта оқыту негізінде оқушылардың

оқу іс-әрекеттерін белсендіру

Тәрбиелік: Оқушылардың өз ойын айқын айтып жеткізуге,

ақпараттық мәдениетке тәрбиелеу

Сабақтың типі: Жаңа білімді игеру сабағы

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

Оқыту технологиясы: Оза оқыту технологиясы

Сабақтың көрнекіліктері: Слайдтар, Схемалар, Тірек-жазбалар

X Сабақтың барысы:   І. Ұйымдастыру кезеңі   ІІ. Үй тапсырмасын сұрау (Ғажайып алаң)  ІІІ. Оқушылардың білімін тексеру  /Үй жұмысын қорытындылау/ Тест   ІҮ. Жаңа сабақты түсіндіру   Ү. Жаңа сабақты бекітуге қойылатын тапсырмалар   ҮІ. Сабақты қорытындылау   ҮІІ. Үй тапсырмасы   ҮІІІ. Оқушыларды бағалау

X

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

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

ІІ. Үй тапсырмасын сұрау (Ғажайып алаң)

ІІІ. Оқушылардың білімін тексеру

/Үй жұмысын қорытындылау/ Тест

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

Ү. Жаңа сабақты бекітуге қойылатын тапсырмалар

ҮІ. Сабақты қорытындылау

ҮІІ. Үй тапсырмасы

ҮІІІ. Оқушыларды бағалау

Мәңгі бақи есте қалар, Ғажайып бір кеш болсын. Білімдірек шәкірт озар,  Қиынырақ сұрақ болсын.  Ғажайып алаңға қош келдіңіздер!

Мәңгі бақи есте қалар,

Ғажайып бір кеш болсын.

Білімдірек шәкірт озар,

Қиынырақ сұрақ болсын.

Ғажайып алаңға қош келдіңіздер!

X 10 10 10 10 3 0 3 0 3 0 3 0 2 0 2 0 2 0 2 0

X

10

10

10

10

3 0

3 0

3 0

3 0

2 0

2 0

2 0

2 0

Алгоритм дегеніміз не?

Алгоритм дегеніміз не?

Алгоритмнің қасиеттерін  атаңыз

Алгоритмнің қасиеттерін

атаңыз

Алгоритмнің түрлері

Алгоритмнің түрлері

Алгоритмнің бейнелеу тәсілдері

Алгоритмнің бейнелеу

тәсілдері

Сызықтық алгоритм дегеніміз не?

Сызықтық алгоритм

дегеніміз не?

Тармақталған алгоритм  дегеніміз не?

Тармақталған алгоритм

дегеніміз не?

Қайталану немесе циклдік алгоритм дегеніміз не?

Қайталану немесе

циклдік алгоритм

дегеніміз не?

Көмекші алгоритм  дегеніміз не?

Көмекші алгоритм

дегеніміз не?

Енгізу операторын атаңыз

Енгізу операторын

атаңыз

Шығару операторын атаңыз

Шығару операторын

атаңыз

Айнымалыларды сипаттау бөлімін атаңыз

Айнымалыларды

сипаттау бөлімін

атаңыз

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

Тұрақтыларды сипаттауды

білдіретін қызметші сөз

X ТЕСТ Оқушылар өз білімін тексеру үшін және өтілген материалдарды қорытындылау үшін дайындалған тест программамен жеке-жеке жұмыс атқарады.

X

ТЕСТ

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

X Жаңа сабақ  Кейбір алгоритмдердің белгілі бір бөліктері бірнеше  рет қайталанып орындалуы мүмкін. Мұндай алгоритмдерді циклдік құрылымға ие алгоритмдер дейді. Қайталанатын  бөліктерді, яғни циклдерді әртүрлі тәсілмен құрастырады.  Цикл – бұл программаның орындалу барысында бірнеше рет  қайталанатын бөліктері. Циклдік құрылымды программалау үшін екі түрдегі әдіс қолданылады. Қайталану саны белгісіз циклдер Қайталану саны белгілі циклдер Мысалдар

X

Жаңа сабақ

Кейбір алгоритмдердің белгілі бір бөліктері бірнеше

рет қайталанып орындалуы мүмкін. Мұндай алгоритмдерді

циклдік құрылымға ие алгоритмдер дейді. Қайталанатын

бөліктерді, яғни циклдерді әртүрлі тәсілмен құрастырады.

Цикл – бұл программаның орындалу барысында бірнеше рет

қайталанатын бөліктері. Циклдік құрылымды программалау

үшін екі түрдегі әдіс қолданылады.

Қайталану саны белгісіз циклдер

Қайталану саны белгілі циклдер

Мысалдар

X  Қайталану саны белгісіз  циклдер “ Әзірше” цикл “ Дейін” цикл

X

Қайталану саны белгісіз

циклдер

Әзірше”

цикл

Дейін”

цикл

DO BEGIN . . . . . . . . . END; Шарт Цикл денесі Орындалу ережесі: Begin және End сөздерінің арасында жазылған операторлар Шарт ақиқат болғанда орындалады. Шарт бұзылса орындалмайды. Егер алғаш рет тексерілгенде шарт жалған болса, онда операторлардың бірде - бірі орындалмайды. Ескерту: Циклдің орындалу барысында шексіз көп қайталануды болдырмау үшін цикл денесінде міндетті түрде шартты өзгертетін команда тұруы қажет." width="640"

X

Паскаль тілі

Блок - схема

Алгоритм тілі

Әзірше шарт

цб

цикл денесі

цс

WHILE шарт DO

BEGIN

. . . . . . . . .

END;

Шарт

Цикл денесі

Орындалу ережесі: Begin және End сөздерінің арасында жазылған операторлар

Шарт ақиқат болғанда орындалады. Шарт бұзылса орындалмайды. Егер алғаш

рет тексерілгенде шарт жалған болса, онда операторлардың бірде - бірі

орындалмайды.

Ескерту: Циклдің орындалу барысында шексіз көп қайталануды болдырмау

үшін цикл денесінде міндетті түрде шартты өзгертетін команда тұруы қажет.

; цб цикл денесі цс дейін шарт Цикл денесі Шарт Орындалу ережесі: REPEAT сөзінен кейін жазылған операторлар бір рет орындалады. Шарт жалған болса операторлар қайталанып орындала береді. Шарт ақиқат болғанда ғана тоқтайды, яғни орындалады." width="640"

X

Паскаль тілі

Блок - схема

Алгоритм тілі

REPEAT

. . . . . . . . .

UNTIL шарт ;

цб

цикл денесі

цс

дейін шарт

Цикл денесі

Шарт

Орындалу ережесі: REPEAT сөзінен кейін жазылған операторлар бір рет

орындалады. Шарт жалған болса операторлар қайталанып орындала береді.

Шарт ақиқат болғанда ғана тоқтайды, яғни орындалады.

X Паскаль тілі Алгоритм тілі Блок - схема FOR I:= A TO B DO   BEGIN  . . . . . . . . .   END;   цб   цикл денесі   цс    I=I бас, Ісоң, Іқад Цикл денесі Орындалу ережесі:  Begin және End сөздерінің арасында жазылған  операторлар І: = А, І: =A+2, … , I=B үшін орындалады. Мұндағы І - цикл  параметрі, А – параметрдің бастапқы мәні, В – параметрдің соңғы мәні.

X

Паскаль тілі

Алгоритм тілі

Блок - схема

FOR I:= A TO B DO

BEGIN

. . . . . . . . .

END;

цб

цикл денесі

цс

I=I бас, Ісоң, Іқад

Цикл денесі

Орындалу ережесі: Begin және End сөздерінің арасында жазылған

операторлар І: = А, І: =A+2, … , I=B үшін орындалады. Мұндағы І - цикл

параметрі, А – параметрдің бастапқы мәні, В – параметрдің соңғы мәні.

Мысалдар: 1. Алғашқы 5 натурал сандардың қосындысын табыңыз. (“Әзірше” циклімен орындаңыз) 2. 1 – ден 10-ға дейінгі болған тақ сандардың  қосындысын табыңыз; (“Дейін” циклімен орындаңыз) 3. Монитор экранына 10-нан 20-ға дейін болған  натурал сандар квадратын шығарыңыз;  (“Үшін” циклімен орындаңыз) Тапсырмалар

Мысалдар:

1. Алғашқы 5 натурал сандардың қосындысын табыңыз.

(“Әзірше” циклімен орындаңыз)

2. 1 – ден 10-ға дейінгі болған тақ сандардың

қосындысын табыңыз;

(“Дейін” циклімен орындаңыз)

3. Монитор экранына 10-нан 20-ға дейін болған

натурал сандар квадратын шығарыңыз;

(“Үшін” циклімен орындаңыз)

Тапсырмалар

Мысал1: Алғашқы 5 натурал сандардың қосындысын табыңыз. Есепті шешу алгоритмі:  Программа денесін айнымалыларды сипаттаудан бастаймыз. Натурал сандардың қосындысын табамыз. Нәтижені шығарамыз. Айнымалылар: Х – зерттелетін сан S – нәтиже

Мысал1: Алғашқы 5 натурал сандардың қосындысын табыңыз.

Есепті шешу алгоритмі:

  • Программа денесін айнымалыларды сипаттаудан бастаймыз.
  • Натурал сандардың қосындысын табамыз.
  • Нәтижені шығарамыз.

Айнымалылар:

Х – зерттелетін сан

S – нәтиже

Мысал 2:  1 – ден 10-ға дейінгі болған тақ сандардың қосындысын табыңыз; Есепті шешу алгоритмі:  Программа денесін айнымалыларды сипаттаудан бастаймыз. Натурал сандардың қосындысын табамыз. Нәтижені шығарамыз. Айнымалылар: І – зерттелетін сан S – нәтиже

Мысал 2: 1 – ден 10-ға дейінгі болған тақ сандардың қосындысын табыңыз;

Есепті шешу алгоритмі:

  • Программа денесін айнымалыларды сипаттаудан бастаймыз.
  • Натурал сандардың қосындысын табамыз.
  • Нәтижені шығарамыз.

Айнымалылар:

І – зерттелетін сан

S – нәтиже

Мысал 3 : Монитор экранына 10-нан 20-ға дейін болған натурал сандар квадратын шығарыңыз; Есепті шешу алгоритмі:  Программа денесін айнымалыларды сипаттаудан бастаймыз. Натурал сандардың квадраттарын табамыз. Нәтижені шығарамыз. Айнымалылар: І – зерттелетін сан S – нәтиже

Мысал 3 : Монитор экранына 10-нан 20-ға дейін болған натурал сандар квадратын шығарыңыз;

Есепті шешу алгоритмі:

  • Программа денесін айнымалыларды сипаттаудан бастаймыз.
  • Натурал сандардың квадраттарын табамыз.
  • Нәтижені шығарамыз.

Айнымалылар:

І – зерттелетін сан

S – нәтиже

Program esep1;  Uses crt; Var x, S: integer; Begin clrscr;  End. 1 0  x:=1; S:=0;  WHILE x Begin  End; 15 10 6 3 1  S:=S+x;  x:=x+1; 4 5 6 3 2  Writeln(‘S=’,S); 15  Readln;

Program esep1;

Uses crt;

Var x, S: integer;

Begin clrscr;

End.

1

0

x:=1; S:=0;

WHILE x

Begin

End;

15

10

6

3

1

S:=S+x;

x:=x+1;

4

5

6

3

2

Writeln(‘S=’,S);

15

Readln;

=10; 1 4 9 16 2 5 S:=S+i; i:=i+2; 11 9 7 3 5 2 5 Writeln(‘S=’,S); Readln;" width="640"

Program esep2;

Uses crt;

Var i, S: integer;

Begin clrscr;

End.

1

0

i:=1; S:=0;

REPEAT

UNTIL I=10;

1

4

9

16

2 5

S:=S+i;

i:=i+2;

11

9

7

3

5

2 5

Writeln(‘S=’,S);

Readln;

Program esep 3 ;  Uses crt; Var i, S: integer; Begin clrscr; End. 20 16 18 1 5 19 17 11 1 0 14 13 12  For i:= 10 to 20 do  Begin  End;  S:=SQR(i); 400 361 324 289 256 225 169 121 1 00 144 196  Writeln(‘S=’,S);

Program esep 3 ;

Uses crt;

Var i, S: integer;

Begin clrscr;

End.

20

16

18

1 5

19

17

11

1 0

14

13

12

For i:= 10 to 20 do

Begin

End;

S:=SQR(i);

400

361

324

289

256

225

169

121

1 00

144

196

Writeln(‘S=’,S);

Тапсырма 1. 10 – нан 20-ға дейінгі сандардың көбейтіндісін тап. Тапсырма 2. 0 – ден 40-қа дейінгі болған жұп сандардың көбейтіндісін тап. Тапсырма 3. Монитор экранына 1-ден 100-ге дейінгі сандардың квадраттарының қосындысын табыңыз Тапсырма 4. 1 – нан 15-ке дейінгі сандардың көбейтіндісін тап. Тапсырма 5. 1 – ден 15-ке дейінгі болған тақ сандардың көбейтіндісін тап.

Тапсырма 1.

10 – нан 20-ға дейінгі сандардың көбейтіндісін тап.

Тапсырма 2.

0 – ден 40-қа дейінгі болған жұп сандардың көбейтіндісін тап.

Тапсырма 3.

Монитор экранына 1-ден 100-ге дейінгі сандардың квадраттарының қосындысын табыңыз

Тапсырма 4.

1 – нан 15-ке дейінгі сандардың көбейтіндісін тап.

Тапсырма 5.

1 – ден 15-ке дейінгі болған тақ сандардың көбейтіндісін тап.

Тапсырма 2. 0 – ден 40-қа дейінгі болған жұп сандардың көбейтіндісін тап.

Тапсырма 2.

0 – ден 40-қа дейінгі болған жұп сандардың көбейтіндісін тап.

Тапсырма 3. Монитор экранына 1-ден 100-ге дейінгі сандардың квадраттарының қосындысын табыңыз

Тапсырма 3.

Монитор экранына 1-ден 100-ге дейінгі сандардың квадраттарының қосындысын табыңыз

Үйге тапсырма Сандар қосындысын есептеу: бағдарлама 3 циклмен орындалу қажет.

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

Сандар қосындысын есептеу:

бағдарлама 3 циклмен орындалу қажет.

X Ойлау қабілетінің шыңына жету үшін беріле еңбек ету  керек

X

Ойлау қабілетінің

шыңына жету үшін

беріле еңбек ету

керек

X Пайдаланылған әдебиеттер 1. Информатика , 9 - сынып : Оқулық . Н.Ермеков,В. Криворучко,   В.Кафтункина . - Алматы : “ Жазушы

X

Пайдаланылған әдебиеттер

1. Информатика , 9 - сынып : Оқулық . Н.Ермеков,В. Криворучко,

В.Кафтункина . - Алматы : “ Жазушы ", 200 2 . – 51-62 бет .

2. “Паскаль” тілінде программалау негіздері.

(А.Б.Дәулетқұлов, С.С.Алғазы).

3. Интернет сайт : www.KM.ru

4. Марченко А.И., Марченко Л.А.

Программирование в среде Turbo Pascal.

6. Есептеуіш техника және информатика. О.Камардинов

7. Информатиканы оқыту әдістемесі. К.З.Халықова


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

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

Категория: Презентации

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

Скачать
Циклдік алгоритмдерді программалау. 9-сынып

Автор: ?мірбек Ба?лан Пернебек?лы

Дата: 26.01.2016

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

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

object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(66) "Циклдік алгоритмдерді программалау"
    ["seo_title"] => string(35) "tsikldik_algoritmderdi_programmalau"
    ["file_id"] => string(6) "484274"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1541655300"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(73) "Сызы?ты? алгоритмді программалау 7 сынып"
    ["seo_title"] => string(38) "syzyktykalghoritmdiproghrammalau7synyp"
    ["file_id"] => string(6) "272361"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1451969565"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(62) "Сызықтық алгоритмді программалау"
    ["seo_title"] => string(35) "syzyk_tyk_alghoritmdi_proghrammalau"
    ["file_id"] => string(6) "378809"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1484290502"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(107) "Сабақтың тақырыбы: Тармақталу алгоритмдерін программалау"
    ["seo_title"] => string(55) "sabaktyn_takyryby_tarmaktalu_algoritmderin_programmalau"
    ["file_id"] => string(6) "501348"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1551083328"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(86) "Алгоритм т?рлері (сызы?ты?,тарма?тал?ан, циклдік)"
    ["seo_title"] => string(45) "alghoritmturlierisyzyktyktarmaktalgantsikldik"
    ["file_id"] => string(6) "293613"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1455521429"
  }
}




ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

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

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

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

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