Главная страница

Екіөлшемді массив.. Жаа саба екілшемді массив


Скачать 85.41 Kb.
НазваниеЖаа саба екілшемді массив
Дата28.02.2022
Размер85.41 Kb.
Формат файлаpptx
Имя файлаЕкіөлшемді массив..pptx
ТипДокументы
#376936

Жаңа сабақ

ЕКІӨЛШЕМДІ МАССИВ

Екіөлшемді массив  Екіөлшемді массивті тіктөртбұрышты кесте түрінде енгізуге болады. Кестенің әрбір элементінің екі индексі болады, олардың мәні элементтің орнын көрсетеді. Математикада квадрат және тіктөртбұрышты кестені матрица деп атайды. Бірінші индекс- жол нөмірі, тек келесі жолға ауысқанда ғана өзгереді; екінші индекс – баған нөмірі. m жолдан және n бағаннан тұратын кестені m*n өлшемді кесте деп атайды.

А[1,1]

А[1,2]

А[1,3]

А[1,4]



А[1,n]

А[2,1]

А[2,2]

А[2,3]

А[2,4]



А[2,n]

А[3,1]

А[3,2]

А[3,3]

А[3,4]



А[3,n]













А[m,1]

А[m,2]

А[m,3]

А[m,4]



А[m,n]

А[1,1]

А[1,2]

А[1,3]

А[1,4]



А[1,n]

А[2,1]

А[2,2]

А[2,3]

А[2,4]



А[2,n]

А[3,1]

А[3,2]

А[3,3]

А[3,4]



А[3,n]













А[m,1]

А[m,2]

А[m,3]

А[m,4]



А[m,n]

i=1

i=2

i=3

i=m

j=1

j=2

j=3

j=4

j=n

Бірінші индекс-жол нөмірі

Екінші индекс-баған нөмірі

Екіөлшемді массивтің сипатталуы

Const n=…; m=…; {массив өлшемі}

VAR массив аты: ARRAY [1..n,1..m] OF элементтер типі;

Мысалы: 5 жолдан және 6 бағаннан барлығы 30 бүтін элементтен тұратын А массивін сипаттау.

Жазылуы:

VAR А: ARRAY[1..5,1..6] OF INTEGER;

Екіөлшемді массивтің сипаттаңыз


1) Берілген массивте неше жол, неше баған?

2) Берілген массивті сипаттаңыз.

3) Массивтің элементтерінің мәнін ата: A[1,3]= , A[3,1]= , A[2,2]=

4) Массивтің мәндері бойынша орнын анықта

A[ ..,..]= 10, A[..,..]= 3, A[ ..,..]= -7

1

3

-6

7

8

-5

3

12

2

-7

8

10

Жауабы:
  • 3 жол, 4 баған
  • A: array [1..3,1..4] of integer
  • -6, 2, -5
  • A[3,4], A[1,2] немесе A[2,3], A[3,2]

Екіөлшемді массивтермен жұмыстың негізгі алгоритмдері

Екіөлшемді массивті толтыру.

А массиві 3 жолдан және 4 бағаннан тұрады.

Барлығы 3*4=12 элемент.

Жол бойынша толтыру:

FOR i:=1 to 3 DO {жол нөмірі өзгеретін сыртқы цикл}

FOR j:=1 to 4 DO {баған нөмірі өзгеретін ішкі цикл}

Read (A[i,j]); {пернетақтадан енгізу}

1

3

-6

7

8

-5

3

12

2

-7

8

10

Әр жол элементтерінің қосындысын есептеу.

Бірөлшемді массив элементтерінің қосындысын есептейтін негізгі алгоритмді қолданамыз және жолдар қанша болса сонша рет қайталаймыз.

Program М1;

Var a: array[1..3,1..4] of integer; i, j, S: integer;

Begin

For i:=1 to 3 do

For j:=1 to 4 do

read(a[i,j]);

FOR i:=1 to 3 DO begin

S:=0;

FOR j:=1 to 4 DO

S:=S+A[i,j];

WRITELN(I,’ жол қосындысы= ’ , S);

End;

Readln;

End.

КВАДРАТ МАТРИЦА

Жолдар саны мен бағандар саны сәйкес келетін екіөлшемді массивті квадрат матрица деп атайды.

Мысалы:

Var A: array [1..4,1..4] of integer;

{Массивтің барлық элементтері бүтін сандар}



А[1,1]

А[1,2]

А[1,3]

А[1,4]

А[2,1]

А[2,2]

А[2,3]

А[2,4]

А[3,1]

А[3,2]

А[3,3]

А[3,4]

А[4,1]

А[4,2]

А[4,3]

А[4,4]

Тапсырма. A[1..3,1..3] квадрат матрицасының бас диагоналінде орналасқан элементтерінің қосындысын есепте.

Program М1;

Const n=3;

Var a: array[1..n,1..n] of integer;

i, j, S: integer;

Begin

For i:=1 to n do

For j:=1 to n do

read(a[i,j]);

S:=0;

For i:=1 to n do

For j:=1 to n do

If i= j then S:=S+a[i,j];

Writeln(‘диагональ элементтерінің қосындысы тең= ‘,S);

Readln;

End.

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

І. §23 113 бет

ІІ. Үй тапсырмасы.

Сабақ аяқталды Сау болыңыздар



написать администратору сайта