Програмалауға машықтану (1 сағ) 9-сынып.

Пән мұғалімі: Жақаев Мұқамеджан. Информатик ұстаздар жобасының авторы.

Бір өлшемді кесетеге программа жазып машқытану сабағы. Сабақтың қиындығы өсу ретімен.

 

№27
Сабақтың
9- СЫНЫП.
І
тақырыбы:
Програмалауға машықтану. (1 сағ)
мақсаттары:
1. Кестелік шамалар, алгоритмдегі кестелік шамаларды Паскалда программалау жолы мен әдісдері туралы түсінік қалыптастыру. ARRAY опреторы арқылы программалауды үйрену, пысықтау. Бір және екіөлшемді жиымдар туралы ұғым қалыптастыру. RANDOM операторы.
2. Программаны математикалық модел құру арқылы сапалы жазу дағдысын қалыптастыру. Жиым элементі, элементті берілген қасиеті бойынша іздеу, сұрыптау туралы түсініктер қалыптастыру. Есептерге программалар жазып компьютерде орындау.
3. Программа мәтінін экранға және дәптерге жазудың эстетикасын сақтау.
көрнекілігі:
Кестелердің мысалдары сызылған плакат. Паскаль редакторы – Паскал АВС, (көкпен жазылғандар тақтаға н/е фч/прз жазылады, кей жерін оқушылар дәптерге жазады).
түрі:
Практикалық сабақ.
ІІ
барысы:
Ұйымдастыру.
  1. Оқушыларды түгелдеу, журнал толтыру, оқушылардың дәптерлерін, оқулықтарын қарап шығу.
  2. Сынып, тақта, парта тазалығын қарап шығу, қажет болса ескертулер жасау.
  3. Оқушылардың назарын сабаққа аудару.
ІІІ
Жаңа сабақ
Еесеп. Бірөлшемді кесте 0, 1, 2 бүтін сандарымен кез-дейсоқ ретпен толтырылған.
  1. Кестені кездейсоқ ретпен толтырып көрсететін программа жазыңыз;
  2. Кестеде қанша 0-ге тең элемент бар екенін;
  3. Кестеде қанша 1-ге тең элемент екенін;
  4. Кестеде қанша 2-ге тең элемент екенін көрсететін программа жазап компьютерде орындаңыз.
  5. Осы 2, 3, 4-тапсырмаларды бір программада жазып орындаңыз.
Кестенің мысалы:
i
1
2
3
4
5
6
7
8
9
10
11
12
A[i]
0
1
1
0
2
0
1
2
0
1
2
2
Есептің математикалық моделі. (флипчарттан біртіндеп ашып отырамыз)
Не белгілі?
Кесте элементтерінің саны – m бүтін сан (integer);
Бірөлшемді кесте    – a[m] бүтін типті;
Кесте элементінің рет нөмірі – і бүтін типті;
Не талап етіледі?
1-тапсырмада: кестені кездейсоқ ретпен толтыру, ол үшін RANDOM(x) операторын қолданамыз. Х-қа дейнігі кездейсоқ бүтін сан алынады. Бізше random(3);
2,3,4-тапсырмаларда: 0 (1,2) –дер санын табу керек. Саны Nx –бүтін типті.
5-тапсырма күрделірек. Үш шаманы анықтау керек 0-дер саны – N0, 1-лер саны – N1, 2-лер саны – N2.
Қалай есептейміз?
1-тап: і 1-ден m-ге дейін өзгереді, кестені a[i]:=random(3); арқылы толытрамыз да, сол ретпен қайта басып шығарамыз.
2,3,4 –тап: Саналатын элемент санын S –деп белгілейміз. Бүтін типті. Кезекті элементті 0- (1,2)-мен салыстырамыз, егер тең болса санағыш S-тің мәні бірге артады S:=S+1;
1-тапсырмада:
Program keste012;
const n=1000;
var i,m:integer;
a:array[1..n] of integer;
begin
write(‘Kansha element m<=1000’); read(m);
for i:=1 to m do a[i]:=random(3);
for i:=1 to m do write(i:4,’ ‘);
writeln;
for i:=1 to m do write(a[i]:4,’ ‘);
end.
2,3,4-тапсырмада:
Program keste012;
uses crt;
const n=1000;
var n0,i,m:integer;
a:array[1..n] of integer;
begin
write(‘Kansha element m<=1000 ‘); read(m);
for i:=1 to m do a[i]:=random(3);
for i:=1 to m do write(a[i]:4); n0:=0; writeln;
for i:=1 to m do
if a[i]=0 then n0:=n0+1;
writeln(‘0-ger cany N0= ‘,n0);
end.
Program keste012;
uses crt;
const n=1000;
var n0,n1,n2,i,m:integer;
a:array[1..n] of integer;
begin
write(‘Kansha element m<=1000 ‘); read(m);
for i:=1 to m do a[i]:=random(3);
for i:=1 to m dowrite(a[i]:4); n0:=0; n1:=0; n2:=0;writeln;
for i:=1 to m do
begin
if a[i]=0 then n0:=n0+1;
if a[i]=1 then n1:=n1+1;
if a[i]=2 then n2:=n2+1;
end;
writeln(‘0-ger cany N0= ‘,n0);
writeln(‘1-ler cany N1= ‘,n1);
writeln(‘2-ler cany N2= ‘,n2);
end.
IV
Сабақты бекіту
V
Сынып жұмысы
Тапсырмаларды дәптерге орындаңдар;
Жоғарыдағы программаны жиымдағы
№1. кестедег элементтердің қосындысы шығаратындай;
№2. көбейтіндісі шығатындай;
№3. 1-лердің қосындысын есептейтіндей;
№4. 2-лердің қосындысын есептейтіндей етіп өзгертіңіз.
VI
Үйге тапсырма
Оқу: лекция бойынша, оқулықтан п.5-5. 133 бет.

Комментариев нет

  1. отынем комек берындерш;массасы 75г мыс пен мыс (2 валент) оксиді қоспасын концентрациялы азот қышқылымен өңдегенде , 22,88 л (қ.ж) газ бөлінген. Бастапқы қоспадағы мыс (2) оксидінің массасы мен массалық үлесін табыңдар.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Больше на

Оформите подписку, чтобы продолжить чтение и получить доступ к полному архиву.

Читать дальше