Сынып: 8
Күні: 4.02.2013 (8 Б)
6.02.2013 (8 А, 8 Ә, 8 Б)
Сабақтың тақырыбы: Цикл «Әзірше»
Мақсаты:
Білімділік: Циклдық операторлық командасын программада дұрыс қолданылуын үйрету.
Дамыту: Оқушылардың логикалық ой-өрісін дамыту, компьютерлік сауаттылығын, сабаққа қызығушылығын, тапқырлығын, біліктілігін арттыру.
Тәрбиелік: Ұқыптылыққа, тазалыққа, жылдамдылыққа, шыдамдылыққа, компьютерді өз мақсатында дұрыс қолдану мәдениетіне тәрбиелеу.
Болжамдап отырған нәтиже: Лекцияда өтілген тақырыпты толық меңгеріп, есепте дұрыс қолдана білуі керек.
Сабақтың типі: Практикалық сабағы.
Сабақтың әдісі: Сұрақ-жауап, деңгейлік тапсырмалар.
Пәнаралық байланыс: математика, ағылшын тілі.
Сабақтың жоспары:
-
Ұйымдастыру.
-
Үйге берілген тапсырманы тексеру.
А) сұрақ-жауап
Б) тест
3. Өзіндік жұмыс (деңгейлік тапсырмалар).
4. Қорытындылау, бағалау
5. Үйге тапсырма.
Сабақтың барысы
-
Ұйымдастыру кезеңі
2. Үйге берілген тапсырманы тексеру.
Сұрақтар
-
Қандай алгоритмдер “циклдік” деп аталады?
-
Циклдің неше түрлері бар?
-
Әзірше цикл командасының жазылу түрі қандай?
Тест сұрақтары
-
Мына блок-схема бойынша цикл орындалғанда,
қандай жауап шығады?
-
10
-
20
-
30
-
дұрыс жауабы жоқ
-
X=1: S=0
WHILE X<=10 DO
S=S+X: X=X+2
циклі орындалғанда S-тың мәні қандай?
-
77
-
25
-
99
-
101
3. X=1: S=0
WHILE X>=5 DO
Y=X^2: S=S+Y: X=X+2
циклі орындалғанда S-тың мәні қандай?
-
35
-
54
-
48
-
49
4. Мына бағдарлама бойынша берілген бос блок-схеманы толтыр.
X=2: S=0
WHILE X>23 DO
S=S+Х: X=X+3
Writeln S
Тест жауабы: -
D
-
B
-
A
-
3. Өзіндік жұмыс
1 нұсқа
№1. 5-тен 30-ға дейінгі сандардың қосындысын табатын программа құру керек.
Program kosindi5_30;
var x, y:real;
Begin
cls;
x:=5;
y:=0;
while x<=30 do
begin
y:=y+x;
x:=x+1;
End;
Writeln ('y=', y);
End.
(455)
№2. 2-ден 15-ке дейінгі жұп натурал сандардың көбейтіндісін табу керек.
Program jup_kobeitindi;
Var p, k:integer;
Begin
cls;
p:=1; k:=2;
While k<=15 do
Begin
p:=p*k; k:=k+2;
end;
Writeln('kobeitindi =',p);
End.
(645120)
№
y=1.00
y=1.20
y=1.40
y=1.60
y=1.80
y=2.00
y=2.20
y=2.40
y=2.60
y=2.80
y=3.00
y=3.20
y=3.40
y=3.60
y=3.80
3. Х € [1; 4] аралығындағы 0,2 қадаммен өзгергендегі y= функциясының мәнін табу керек.
program func;
var x,y:real;
begin
cls;
x:=1;
while x<=4 do
begin
y:=sqrt(sqr(x));
x:=x+0.2;
writeln('y=',y:3:2);
end;
end.
2 нұсқа
№1. 3-тен 20-ға дейінгі сандардың қосындысын табатын программа құру керек.
Program kosindi3_20;
var x, y:real;
Begin
cls;
x:=3;
y:=0;
while x<=20 do
begin
y:=y+x;
x:=x+1;
End;
Writeln ('y=', y);
End.
(207)
№2. 5-тен 15-ке дейінгі тақ натурал сандардың көбейтіндісін табу керек.
Program tak_kobeitindi;
Var p, k:integer;
Begin
cls;
p:=1; k:=5;
While k<=15 do
Begin
p:=p*k; k:=k+2;
end;
Writeln('kobeitindi =',p);
End.
(675675)
№ 3. Х € [1; 3] аралығындағы 0,4 қадаммен өзгергендегі y= x2+2 функциясының мәнін табу керек.
program func;
var x,y:real;
b
y=3.00
y=3.96
y=5.24
y=6.84
y=8.76
y=11.00
egin
cls;
x:=1;
while x<=3 do
begin
y:=sqr(x)+2;
x:=x+0.4;
writeln('y=',y:3:2);
end;
end.
4. Қорытындылау
5. Бағалау.
6. Үйге тапсырма
Өткен тақырыптарды қайталау: үшін және дейін циклдер.
-
Келесі өрнектің мәнін табу программасын құрастырындар:
S=1/2+1/3+1/4+1/5
S=1/2+1/3+1/4+1/5 өрнектің мәнін табу программасы:
Program kosindi;
Var x,S: real;
Begin
Cls;
S:=0;
x:=2;
WHILE x<=5 DO
Begin
S:=S+1/x;
х:=x+1;
End;
Writeln (‘қосынды S=’,S);
End.
S=1/2+1/3+1/4+1/5
S:=0
S:=S+1/x
S:=0+1/2=1/2
S:=1/2+1/3=5/6
S:=5/6+1/4=13/12
S:=13/12+1/5=77/60
S:=1.2833333…
Жұмыстарын тексеріп, оқушыларды бағалау.
Достарыңызбен бөлісу: |