Циклдің алғы шарты
Маңғыстау ауданы, Тұщықұдық ауылы.
Информатика пәні мұғалімі Кенебаева Ж.
Информатика 8 - сынып
Сабақтың тақырыбы: Циклдің алғы шарты
Сабақтың тақырыбы: Оқушыларға Pascal программалау циклдік алгоритмдерді программалау туралы түсінік беру - циклдің түрімен таныстыру операторлардың жазылу ережесін түсіндіру.
Көрнекіліктер: Оқулық дидактикалық материалдар
Күтілетін нәтиже:
While, do операторларын біледі;
Циклдің жазылу түрімен танысады;
Алгоритмін құра алады.
Қысқа сөйлеуге үйренеді;
Қолданылатын әдіс - тәсілдер: Топтық жұмыс, СТО, диалог, жеке жұмыс, Түртіп алу әдісі.
Қадамдар:
1. Ұйымдастыру
2. Үй тапсырмасын тексеру (компьютерге салып, нәтижесін көрсету)
3. Топпен жұмыс
4. Рефлексия
5. Бағалау
Блум жүйесі: Топқа бөлу
І. Білу. «Миға шабуыл»
Сұрақтары:
1. Алгоритмнің толық және қысқаша шарттары қандай?
2. Циклдік алгоритм деп нені айтамыз?
3. Циклдік алгоритм операторлары қандай
ІІ. Түсіну.
Алдын ала берілген шарт бойынша қайталау. Егер есепте қайталанудың саны белгісіз болса, алдын ала берілген шарт бойынша қайталау операторы қолданылады. Түйінді сөздері While – әзірше, do – орындау. Шарт While сөзінен кейін жазылады, do – дан кейін цикл денесі жазылады. Жалпы жазылу түрі:
I:=m1;
While i≤(≥) m2 do
Begin
;
…
;
I:=i+(-) m3
End;
Алгаритмдік тілде
әзір шарт
цб
цикл денесі
цс
ІІІ. Қолдану. Жаңа тақырыпты өздігінен меңгеру.
Мысал: бүтін сандардың қосындысын табу программасын құрыңыз.
program esep2;
var s, i, n: integer;
begin
s:=0; i:=1;
write ('butin san engiz');
read(n);
while i<=n do
begin
s:=s+i; i:=i+1;
end;
write ('kosyndy s=', s);
end.
butin san engiz5
kosyndy s=15
IV. Талдау. Ой толғаныс 1. Тақ сандардың квадраттар кестесінің программасын құру керек.
program esep2;
var x, y: integer;
begin
x:=1;
while x<=15 do
begin
y:=sqr(x);
x:=x+2;
writeln ('x=', x, ' ', 'y=', y);
end;
end.
x=1 y=1
x=3 y=9
x=5 y=25
x=7 y=49
x=9 y=81
x=11 y=121
x=13 y=169
x=15 y=225
Сандардың кубтарын кестесін құру.
program esep2;
var a, b: integer;
begin
a:=- 10;
while a<=10 do
begin
b:=a*a*a;
writeln ('a=', a, 'b=', b);
a:=a+2;
end;
end.
a=- 10b=- 1000
a=- 8b=- 512
a=- 6b=- 216
a=- 4b=- 64
a=- 2b=- 8
a=0b=0
a=2b=8
a=4b=64
a=6b=216
a=8b=512
a=10b=1000
Информатика пәні мұғалімі Кенебаева Ж.
Информатика 8 - сынып
Сабақтың тақырыбы: Циклдің алғы шарты
Сабақтың тақырыбы: Оқушыларға Pascal программалау циклдік алгоритмдерді программалау туралы түсінік беру - циклдің түрімен таныстыру операторлардың жазылу ережесін түсіндіру.
Көрнекіліктер: Оқулық дидактикалық материалдар
Күтілетін нәтиже:
While, do операторларын біледі;
Циклдің жазылу түрімен танысады;
Алгоритмін құра алады.
Қысқа сөйлеуге үйренеді;
Қолданылатын әдіс - тәсілдер: Топтық жұмыс, СТО, диалог, жеке жұмыс, Түртіп алу әдісі.
Қадамдар:
1. Ұйымдастыру
2. Үй тапсырмасын тексеру (компьютерге салып, нәтижесін көрсету)
3. Топпен жұмыс
4. Рефлексия
5. Бағалау
Блум жүйесі: Топқа бөлу
І. Білу. «Миға шабуыл»
Сұрақтары:
1. Алгоритмнің толық және қысқаша шарттары қандай?
2. Циклдік алгоритм деп нені айтамыз?
3. Циклдік алгоритм операторлары қандай
ІІ. Түсіну.
Алдын ала берілген шарт бойынша қайталау. Егер есепте қайталанудың саны белгісіз болса, алдын ала берілген шарт бойынша қайталау операторы қолданылады. Түйінді сөздері While – әзірше, do – орындау. Шарт While сөзінен кейін жазылады, do – дан кейін цикл денесі жазылады. Жалпы жазылу түрі:
I:=m1;
While i≤(≥) m2 do
Begin
;
…
I:=i+(-) m3
End;
Алгаритмдік тілде
әзір шарт
цб
цикл денесі
цс
ІІІ. Қолдану. Жаңа тақырыпты өздігінен меңгеру.
Мысал: бүтін сандардың қосындысын табу программасын құрыңыз.
program esep2;
var s, i, n: integer;
begin
s:=0; i:=1;
write ('butin san engiz');
read(n);
while i<=n do
begin
s:=s+i; i:=i+1;
end;
write ('kosyndy s=', s);
end.
butin san engiz5
kosyndy s=15
IV. Талдау. Ой толғаныс 1. Тақ сандардың квадраттар кестесінің программасын құру керек.
program esep2;
var x, y: integer;
begin
x:=1;
while x<=15 do
begin
y:=sqr(x);
x:=x+2;
writeln ('x=', x, ' ', 'y=', y);
end;
end.
x=1 y=1
x=3 y=9
x=5 y=25
x=7 y=49
x=9 y=81
x=11 y=121
x=13 y=169
x=15 y=225
Сандардың кубтарын кестесін құру.
program esep2;
var a, b: integer;
begin
a:=- 10;
while a<=10 do
begin
b:=a*a*a;
writeln ('a=', a, 'b=', b);
a:=a+2;
end;
end.
a=- 10b=- 1000
a=- 8b=- 512
a=- 6b=- 216
a=- 4b=- 64
a=- 2b=- 8
a=0b=0
a=2b=8
a=4b=64
a=6b=216
a=8b=512
a=10b=1000
Назар аударыңыз! Жасырын мәтінді көру үшін сізге сайтқа тіркелу қажет.
Жаңалықтар
Алгоритм типтері
Алгоритм типтері (сызықтық, тармақталу және циклдік алгоритмдер) тақырыбын түсіндіре отырып, оқушыларды күнделікті өмірдегі әрбір іс - әрекеттерінің алгоритімін құра білуге үйрету. Оқушылардың ойлауын, компьютерлік сауаттылығы мен іскерлігін,
Салынған циклдер. Циклдік алгоритм
Оқушылар циклдық алгоритмдерді блок – схема түрінде өрнектеуді және программа құруды үйренеді
Паскаль программалау тілінде есептер шығару
Қызылорда облысы, Қазалы ауданы, Әйтеке би кенті. Информатика пәні мұғалімі Зайнагиева Жадыра Тулемисовна
Циклдiк алгоритмдi программалау
Алматы облысы, Көксу ауданы, Алғабас орта мектебінің физика және информатика пәні мұғалімі Курмашова Сымбат Абаевна
Пікірлер (0)
Ақпарат
Қонақтар,тобындағы қолданушылар пікірін білдіре алмайды.
Қонақтар,тобындағы қолданушылар пікірін білдіре алмайды.