Жиындар (массивтер

Содержание

Слайд 2

ТАБЫС КРИТЕРИЯЛАРЫ: Жиын ұғымын, олардың түрлері, элементтері, шығару жолдары туралы түсінеді;

ТАБЫС КРИТЕРИЯЛАРЫ:

Жиын ұғымын, олардың түрлері, элементтері, шығару жолдары туралы түсінеді;
Жиындардың Паскаль

тілінде сипатталуын біледі;
Жиынға есептер шығарады;
Паскаль программасы арқылы есептің нәтижесін талдайды.
Слайд 3

Жиындар (массивтер). Жиын дегеніміз – бұл бір атаумен белгіленіп біріктірілген біртекті

Жиындар (массивтер).
Жиын дегеніміз – бұл бір атаумен белгіленіп біріктірілген

біртекті элемнттер жиыны. Жиынға кіретін айнымалыларды массивтің элементтері дейді. Олардың саны сипаттау бөлімінде анықталады да, программаның орындалу барысында өзгермейді. Жиын элементтерінің типі файлдан басқа кез келген (бүтін, нақты, символдық, жолдық, жиымдық т.б) тип бола алады. Жиын тұтасымен бір атпен аталады, ал элементтерінің реті индекс арқылы көрсетіледі (а[1], x[16,1]) Жиынның типін анықтау үшін array, of қызметші сөздері қолданылады.
Слайд 4

Слайд 5

ЖИЫН ЖАЗЫЛУЫНЫҢ ЖАЛПЫ ТҮРІ: var жиын аты:array[бас.индекс .. макс.индекс] of элемент

ЖИЫН ЖАЗЫЛУЫНЫҢ ЖАЛПЫ ТҮРІ:

var жиын аты:array[бас.индекс .. макс.индекс] of элемент типі;
Мысалы,

var a : array [1 .. 4] of integer;
Мұнда
array - жиын
of - дан, -ден, -тан, -тен түйінді сөздер.
Слайд 6

Мысалы, жиын элементтерін енгізу үшін: For i:=1 to n do Readln

Мысалы, жиын элементтерін енгізу үшін:
For i:=1 to n do
Readln (A[i]);
Ал шығару

үшін:
For i:=1 to n do
Writeln (‘A[i]=’, A[i]);
Слайд 7

Жиын Паскаль тілінің сипаттау бөлімінде былай көрсетіледі: Айнымалылар тарауында массивті сипаттау

Жиын Паскаль тілінің сипаттау бөлімінде былай көрсетіледі: Айнымалылар тарауында массивті

сипаттау форматы:
Var <массив аты>:array[<индекстің типі>] of <базалық тип>
var A : array[ 1 .. 10 ] of integer;
аты бастапқы индекс соңғы индекс Элемент типі
Мысалы: i 1 2 3 4 5 6 7 8 9 10
А[i] 2 3.5 -7.11 0 91 -75 0 0.05 8.8 -9.81
Слайд 8

Егер жиын атауында бір ғана индекс болса, онда ол жиынды бір

Егер жиын атауында бір ғана индекс болса, онда ол жиынды

бір өлшемді (сызықтық) жиын деп атаймыз.

Бір өлшемді жиымдар

Слайд 9

МЫСАЛЫ: БІРӨЛШЕМДІ ЖИЫН ҰҒЫМЫ ӨМІРДЕН БІР МЫСАЛ КЕЛТІРЕЙІК. СЫНЫП ЖУРНАЛЫНЫҢ ӨЗІ

МЫСАЛЫ: БІРӨЛШЕМДІ ЖИЫН ҰҒЫМЫ ӨМІРДЕН БІР МЫСАЛ КЕЛТІРЕЙІК. СЫНЫП ЖУРНАЛЫНЫҢ

ӨЗІ БІР МАССИВ БОЛЫП САНАЛАДЫ.АЛ, ОСЫ ЖУРНАЛДАҒЫ ОҚУШЫЛАРДЫҢ ТІЗІМІ ИНДЕКС БОЛЫП ТАБЫЛАДЫ. ӘРБІР ОҚУШЫ ОСЫ ЖИЫННЫҢ ЭЛЕМЕНТІ. Р/С ОКУШЫНЫҢ АТЫ-ЖӨНІ ТУҒАН ЖЫЛЫ,АЙЫ, КҮНІ 1 АСҚАРОВ МЕРХАН 18.08.1998 2 БАҚТЫҒАЛИЕВА АЙБАНУ 22.05.1998 3 БИСЕНҒАЛИЕВА МИРА 21.12.1998 Ж 4 ДҰЗДЫБЕКОВ ҒАЙНИБЕК 20.09.1998Ж 5 ЕРМЕКОВА ДИЛЯРА 15.08.1998Ж ****** ********************* ************ 14 МАҚСОТОВА ГУЛЬФАРА 13.09.1998Ж 15 НАРМҰХАМЕДОВА АСИЯ 09.12.1998 Ж
Слайд 10

1- тапсырма. Мағынаны ажырату

1- тапсырма. Мағынаны ажырату

Слайд 11

“Ретін тап” ойыны. (Барлық топқа бірдей) Program _1; Var a: array

“Ретін тап” ойыны. (Барлық топқа бірдей)

Program _1;

Var a: array [1..10] of

real; i: integer; s: real;

begin

for i:=1 to 10 do

readln (a[i]);

begin

s:=s+a[i];

end;

writeln (‘s=’,s);

end.

Слайд 12

2 – тапсырма. А кестесінің элементтері қосындысын анықтау керек. Берілген: 5

2 – тапсырма. А кестесінің элементтері қосындысын анықтау керек.

Берілген: 5 элементтен

тұратын А кестесі
Қажет: S – элементтер қосындысы
Байланыс: S = S + кезекті қосылғыш A[I]
Слайд 13

Алгоритмі: алг қосынды (арг нақ кес А[1:5], нәт нақ S) басы

Алгоритмі:
алг қосынды (арг нақ кес А[1:5], нәт нақ S)
басы бүт І
S:=0
үшін

І бастап 1 дейін 5
цб
енгізу А[І]
S:= S+А[І]
цс
шығару S
соңы

Программасы:
program _1;
var a: array [1..5] of real;
i: integer; s: real;
begin
for i:=1 to 5 do
begin
readln (a[i]);
s:=s+a[i];
end;
writeln (‘s=’,s);
end.

Математикалық жазылуы :
S:=0
І =1 І =2 І =3 І =4 І =5
А[1] =5,5 А[2] =4,5 А[2] = - 8 А[2] = 14 А[2] = 9
S:= S+А[1]= S:= S+А[2]= S:= S+А[3]= S:= S+А[4]= S:= S+А[5]=
0+5,5=5,5 5,5+4,5=10 10+(-8)=2 2+14=16 16+9=25

S:=25

Слайд 14

3-тапсырма. Кім жылдам?

3-тапсырма. Кім жылдам?

Слайд 15

Рефлексия

Рефлексия

Слайд 16

Сабақты қорытындылау, оқушыларды бағалау

Сабақты қорытындылау, оқушыларды бағалау