Тура және кері есепшоты бар циклдер
Күні: | Информатика 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ІІ. Бағалау | Смайлик арқылы бағалау. |