Сабақтың тақырыбы: Цикл «Әзірше» Мақсаты



Дата14.07.2016
өлшемі55.06 Kb.
#197926
түріСабақ
Сынып: 8

Күні: 4.02.2013 (8 Б)

6.02.2013 (8 А, 8 Ә, 8 Б)

Сабақтың тақырыбы: Цикл «Әзірше»

Мақсаты:

Білімділік: Циклдық операторлық командасын программада дұрыс қолданылуын үйрету.

Дамыту: Оқушылардың логикалық ой-өрісін дамыту, компьютерлік сауаттылығын, сабаққа қызығушылығын, тапқырлығын, біліктілігін арттыру.

Тәрбиелік: Ұқыптылыққа, тазалыққа, жылдамдылыққа, шыдамдылыққа, компьютерді өз мақсатында дұрыс қолдану мәдениетіне тәрбиелеу.

Болжамдап отырған нәтиже: Лекцияда өтілген тақырыпты толық меңгеріп, есепте дұрыс қолдана білуі керек.

Сабақтың типі: Практикалық сабағы.

Сабақтың әдісі: Сұрақ-жауап, деңгейлік тапсырмалар.

Пәнаралық байланыс: математика, ағылшын тілі.

Сабақтың жоспары:

  1. Ұйымдастыру.

  2. Үйге берілген тапсырманы тексеру.

А) сұрақ-жауап

Б) тест


3. Өзіндік жұмыс (деңгейлік тапсырмалар).

4. Қорытындылау, бағалау

5. Үйге тапсырма.

Сабақтың барысы


  1. Ұйымдастыру кезеңі


2. Үйге берілген тапсырманы тексеру.

Сұрақтар

  • Қандай алгоритмдер “циклдік” деп аталады?

  • Циклдің неше түрлері бар?

  • Әзірше цикл командасының жазылу түрі қандай?


Тест сұрақтары



  1. Мына блок-схема бойынша цикл орындалғанда,

қандай жауап шығады?

  1. 10

  2. 20

  3. 30

  4. дұрыс жауабы жоқ





  1. X=1: S=0

WHILE X<=10 DO

S=S+X: X=X+2


циклі орындалғанда S-тың мәні қандай?

  1. 77

  2. 25

  3. 99

  4. 101

3. X=1: S=0

WHILE X>=5 DO

Y=X^2: S=S+Y: X=X+2


циклі орындалғанда S-тың мәні қандай?

  1. 35

  2. 54

  3. 48

  4. 49

4. Мына бағдарлама бойынша берілген бос блок-схеманы толтыр.

X=2: S=0


WHILE X>23 DO

S=S+Х: X=X+3

Writeln S
Тест жауабы:


  1. D

  2. B

  3. 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…



Жұмыстарын тексеріп, оқушыларды бағалау.


Достарыңызбен бөлісу:




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет