Циклді ұйымдастыру тәсілдері. Циклді ұйымдастыруға есептер шығару

Тақырыбы:  Циклді ұйымдастыру тәсілдері. Циклді ұйымдастыруға есептер шығару

Мақсаты:     Цикл ұғымын енгізу, циклдің түрлерін анықтау

а) білімділік;

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

ә) тәрбиелік;

тазалыққа тәрбиелеймін

б) дамытушылық;

логикалық ойлау қабілеттерін, танымдық дағдыларын дамыту

Сабақтың әдісі:  Түсіндіру

Сабақтың барысы: І Ұйымдастыру

ІІ Жаңа сабақ

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

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

 

І Ұйымдастыру: Оқушыларды түгендеп, жоқ оқушыларды белгілеймін.

ІІ Жаңа сабақ

Циклдік алгоритмдерді талдау оларды екі түрге жіктеуге (бөлуге) мүмкіндік береді: қайталанулар саны  берілген және алдын ала белгісіз болатын циклдер. Алгоритмдеуду және программалауда бұл циклдердің екеуі де бірдей дерлік жиі кездеседі, сондықтан алгоритмдік тілдебұл командаларды жазудың екі пішіні бар: қайталану командасы («әзір» цикл) және параметрі бар қайталану командасы («үшін» циклі)

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

Блок-схемаАлгоритмдік тілPascal

 
иә                        жоқ

 

 

 

 

 

 

 

 

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

 

әзір шарт

цб

цикл денесі

цс

 

Алғы шартты цикл

операторы:

while  шарт do

begin

цикл денесі

(серия)

end;

Соңғы  шартты цикл операторы:

Repeat

Цикл денесі

(серия)

Until шарт;

 

IІІ Жаңа сабақты бекіту

1 есеп

N мүшесі: Аn=N2-5 формуласымен берілген арифметикалық прогрессияның бастапқы 10 мүшесін есептеу керек.

Есептеу үшін:

А1=12-5

А2=22-5

А3=32-5

А10=102-5

өрнектерінің мәндерін табу керек.

Алгоритмдік тілде жазылуыPascal
Басы бүт N

N:=1

әзір N≤10

цб

А:=N2-5

Шығару А

N:=N+1

Цс

Cоңы

Program A1;

Var: real;

n:byte;

begin

n:=1

while n<=10 do

begin

a:=sqr(n)-5;

writeln(‘a[‘,n’]=,a:6:2);

n:=n+1;

end;

end.

V  Сабақты қорытындылау

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

VI Үйге тапсырма: 1.8   1,3 сұрақтар. 5-есеп