Тура және кері есепшоты бар циклдер

Күні: Информатика      6- сынып      Байсугирова А.М.
Сабақтың тақырыбы: Тура және кері есепшоты бар циклдер
Сабақтың тақырыбы: Оқушыларға Pascal  программалау циклдік алгоритмдерді программалау туралы түсінік беру – циклдің түрімен таныстыру  операторлардың жазылу ережесін түсіндіру.
Көрнекіліктер: Оқулық  дидактикалық материалдар
Күтілетін нәтиже: Ø For downto do операторларын біледі;

Ø Циклдің жазылу түрімен танысады;

Ø Алгоритмін құра алады.

Ø Қысқа сөйлеуге үйренеді;

Қолданылатын әдіс-тәсілдер: Топтық жұмыс, СТО, диалог, жеке жұмыс, Түртіп алу әдісі.
Қадамдар: 1.    Ұйымдастыру

2. Үй тапсырмасын тексеру (компьютерге салып, нәтижесін көрсету)

3.Топпен  жұмыс

4. Рефлексия

5. Бағалау

Блум жүйесі: Топқа бөлу
І. Білу. «Миға шабуыл» Сұрақтары:

1.      Алгоритмнің толық және қысқаша шарттары қандай?

2.      Циклдік алгоритм деп нені айтамыз?

3.      Циклдік алгоритм операторлары қандай

ІІ. Түсіну.

 

 

Санауыш мәні кемиді, X қад=-1;

For X:=X бас downto X cоң  do

Begin

цикл денесі;

Егер X бас < X cоң  болса, онда цикл денесі бір рет те орындалмайды.

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

ІІІ. Қолдану. Жаңа тақырыпты өздгінен меңгеру.

Z – тен  a- ға дейінгі символдар тізбегін көрсетілген шығару керек:

program esep2;

var i:char;

begin

for i:=’z’ downto ‘a’ do

write (‘ ‘,i);

end.

 

z y x w v u t s r q p o n m l k j i h g f e d c b a

IV. Талдау. Ой толғаныс Символдар тізбегін көрсетілген түрде шығару керек:

program esep2;

var i,j:char;

begin

for i:=’z’ downto ‘a’ do

begin

for j:=’z’ downto ‘i’ do

write (‘ ‘,j);

writeln;

end;

end.

 

Жауабы:

z y x w v u t s r q p o n m l k j i

z y x w v u t s r q p o n m l k j i

z y x w v u t s r q p o n m l k j i

z y x w v u t s r q p o n m l k j i

z y x w v u t s r q p o n m l k j i

z y x w v u t s r q p o n m l k j i

V. Жинақтау. Бүтін сандардың көбейтіндісін өрнектейтін n! мәнін, яғни n! =1*2*…* n табу қажет.

program esep2;

var i,p,n:integer;

begin

write (‘n’);

readln (n);

p:=1;

for i:=i downto 2 do p:=p*I;

writeln (‘p=’,p);

end.

 

n5

p=120

VІ. Үйге тапсырма 15-тен 1-ге дейінгі сандар тізбегін шығару керек.

program esep2;

var i:integer;

begin

for i:=15 downto 1 do

write (‘ ‘,i);

end.

Рефлексия.  Екі жұлдыз, бір тілек. Стикерге жазу.(өз ойларын жазады)
VІІ. Бағалау Смайлик арқылы бағалау.

 

 

Cізге ұнауы мүмкін...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *