Жиымдар бірөлшемді жиым (массив)


Slide 1

Жиымдар бірөлшемді жиым (массив)

Орындаған: Молдабекова Айдана

Иок171

Тексерген: Гулнар Сатыбалдиевна

Slide 2

Жиым дегеніміз - бұл бір атауға біріктірілген бір типті шамалардың реттелген тізбегі.

Жиымға кіретін айнымалыларды массивтің элементтері дейді. Олардың саны сипаттау бөлімінде анықталады да, программаның орындалу барысында өзгермейді. Олардың реттік номері индекс деп аталады. Жиым элементтерінің типі файлдан басқа кез келген (бүтін, нақты, символдық, жолдық, жиымдық т. б) тип бола алады.

А[1] = 2; А[3] = -7. 11 ; А[10] = -9, 81

Массивтің негізгі параметрлеріне оның типі (сандық, символдық, логикалық), өлшемі (бірөлшемді, екіөлшемді) және көлемі жатады.

Slide 3

VAR массив аты: ARRAY [массив элементтерінің аралығы] OF элемент типі; мысалы: нақты 40 элементтен тұратын А массивін айнымалылар бөлімінде былайша сипаттайды. Var а:array[1. . 40] of real; а және в массивтерін былайша да сипаттауға болады. Var а, в:array[1. . 10] of real;

Slide 4

Паскаль тілінде массивтерге = (тең), <> (тең емес) және := (меншіктеу) амалдарын қолдануға болады. Массив элементтерін пернетақтадан енгізу цикл арқылы жүреді. Мысалы А массиві элементтерін пернетақтадан енгізу үшін: FOR i:=1 TO n DO read(a[i] ) ; А массиві элементтерін экранға үшін: FOR i:=1 TO n DO write(a[i], ’ ’) ;

Slide 5

Мысал:Массивтің үлкен элементін анықтау

Program E2;

Uses crt;

Const n=40;

var a:array [1. . n] of integer;

max, i:integer;

Begin

for i:=1 to n do

read(a[i] ) ;

max:=a[1] ;

for i:=2 to n do

if max

writeln;

write(’max=’, max) ;

readkey;

end.

Slide 6

Екіөлшемді массивтер

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

Slide 7

А[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

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

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

Slide 8

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

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

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

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

Жазылуы:

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

Slide 9

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

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]

Slide 10

Жол бойынша ауысу:

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

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

Баған бойынша ауысу:

FOR j:=1 to n DO баған нөмірі өзгеретін сыртқы цикл

FOR i:=1 to m DO  жол нөмірі өзгеретін ішкі цикл

Slide 11

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

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

А массиві 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

Slide 12

Көп өлшемді массивтермен жұмыс атқарғанда бір цикл операторының ішінде бірнеше цикл операторлары болуы мүмкін. Мысалы, массив екі өлшемді болса, онда қайталау екі рет, ал үш өлшемді болса қайталау үш рет және т. с. с. орындалады. Демек, массив элементтерін енгізу немесе экранға шығару үшін цикл операторларын мынандай түрде пайдалануға болады:

For i:= 1 to


Ұқсас жұмыстар
Бірөлшемді массив элементтерінің қосындысын табу программасы
Екіөлшемді жиым
Бірөлшемді массивтер
Паскаль тіліндегі жиымдар
Оқушыларды топ ережесімен таныстыру
Массивтер. Бірөлшемді массивтермен жұмыс
Типтерді өзгерту функциялары
Екі өлшемді жиымдар
Алгоритмдік тілдің алфавиті, синтаксисі және семантикасы
Бірөлшемді массив элементтеріне программа құру
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz