kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Массив

Нажмите, чтобы узнать подробности

Массив- бір типті м?ліметтерді? белгілі бір тобынан т?ратын ж?йелі тип. Элементтерді? типі массивті? базалы? типі деп аталады.

Паскальда массив ??рылымды? типтегі айнымалы ретінде ?арастырылады. Массивке т?тасынан бір ат беріледі.

Массивті? элементтері индекспен к?рсетіледі.

Индекс элементтерді? массивтегі орнын к?рсетеді.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Массив»

Массивтер. Бірөлшемді массивтермен жұмыс

Массивтер.

Бірөлшемді массивтермен жұмыс

  • Оңтүстік Қазақстан обылысы
  • Шымкент қаласы
  • 75 мектеп-гимназиясы
  • Құрастырған:Тугельбаева Нурсулу Карсыбаевна
  • Информатика пәні мұғалімі
Мас c ивтерге түсініктеме Массив- бір типті мәліметтердің белгілі бір тобынан тұратын жүйелі тип. Элементтердің типі массивтің базалық типі деп аталады. Паскальда массив құрылымдық типтегі айнымалы ретінде қарастырылады.  Массивке тұтасынан бір ат беріледі.  Массивтің элементтері индекспен  көрсетіледі. Индекс элементтердің  массивтегі орнын көрсетеді .

Мас c ивтерге түсініктеме

Массив- бір типті мәліметтердің белгілі бір тобынан тұратын жүйелі тип. Элементтердің типі массивтің базалық типі деп аталады.

Паскальда массив құрылымдық типтегі айнымалы ретінде қарастырылады. Массивке тұтасынан бір ат беріледі.

Массивтің элементтері индекспен көрсетіледі.

Индекс элементтердің массивтегі орнын көрсетеді .

Индексті айнымалы  Бұл массив элементтерінің идентификаторы. Жазылу форматы: [], мұндағы индекс реттік типті өрнек. Массивті сипаттамасы массивтің атын, өлшемін және базалық типін анықтайды. Айнымалылар тарауында массивті сипаттау форматы: Var :array[] of  Көп жағдайда индекс типі ретінде бүтін аралық тип қолданылады. Массив сипаттамалары: Типі - массив элементтерінің жалпы типі; Көлемі - массив индекстерінің саны; Шектелімі - әрбір индекстердің шектеу бойынша сәйкестігі; Пішімі - көлем және шектеулер жиындары.

Индексті айнымалы

Бұл массив элементтерінің идентификаторы.

Жазылу форматы:

[], мұндағы индекс реттік типті өрнек.

Массивті сипаттамасы массивтің атын, өлшемін және базалық типін анықтайды.

Айнымалылар тарауында массивті сипаттау форматы:

Var :array[] of

Көп жағдайда индекс типі ретінде бүтін аралық тип қолданылады.

Массив сипаттамалары:

Типі - массив элементтерінің жалпы типі;

  • Көлемі - массив индекстерінің саны;

Шектелімі - әрбір индекстердің шектеу бойынша сәйкестігі;

Пішімі - көлем және шектеулер жиындары.

Жалпы  жазылу  түрі type Массив типінің атауы = array [индекс muni]  of элемент типі ; var массив атауы : массив типінің атауы ;

Жалпы жазылу түрі

type

Массив типінің атауы = array [индекс muni] of элемент типі ;

var

массив атауы : массив типінің атауы ;

Мысалы  type GRUP = array [1..8] of integer; Бүтін сан Массив типінің атауы 8 элементті массив  Var  A:GRUP Массив атауы Массив типінің атауы

Мысалы

type

GRUP = array [1..8] of integer;

Бүтін сан

Массив типінің атауы

8 элементті массив

Var

A:GRUP

Массив атауы

Массив типінің атауы

Мұндағы:  Массив типінің атауы - массив элементтерінің жиынын сипаттайды; Индекс типі - тізбектелген немесе шектелген типтерді көрсету; Элемент типі - массив элементтерінің типін көрсету. Берілген мысалдағы массивтің әрбір элементімен  жұмыс істеу үшін, массив атауы және индексі берілуі тиіс. Массив индексі тік жақшаға алынып жазылады, сол себепті масивтің кез-келген элементіне қатынас алуға болады. Яғни берілген масивтің бірінші элементіне қатынас алу үшін массив атауынан кейін бірінші индексті көрсету қажет: А[1]; массивтің екінші элементіне қатынас алу үшін: А[2]; ал А массивінің сегізінші элементіне: А[8] көрсетіледі ;

Мұндағы:

  • Массив типінің атауы - массив элементтерінің жиынын сипаттайды;
  • Индекс типі - тізбектелген немесе шектелген типтерді көрсету;
  • Элемент типі - массив элементтерінің типін көрсету.

Берілген мысалдағы массивтің әрбір элементімен жұмыс істеу үшін, массив атауы және индексі берілуі тиіс. Массив индексі тік жақшаға алынып жазылады, сол себепті масивтің кез-келген элементіне қатынас алуға болады. Яғни берілген масивтің бірінші элементіне қатынас алу үшін массив атауынан кейін бірінші индексті көрсету қажет: А[1]; массивтің екінші элементіне қатынас алу үшін: А[2]; ал А массивінің сегізінші элементіне: А[8] көрсетіледі ;

2-ші мысал  элементтері A[1] A[2] 12 11 A[3] Массивтің бірінші элементі A[4] Массивтің екінші элементі 5 -2 Массивтің үшінші элементі A[5] A[6] 405 Массивтің төртінші элементі -3 A[7] Массивтің бесінші элементі A[8] 9 Массивтің алтыншы элементі -7 Массивтің жетінші элементі Массивтің сегізінші элементі

2-ші мысал элементтері

A[1]

A[2]

12

11

A[3]

Массивтің бірінші элементі

A[4]

Массивтің екінші элементі

5

-2

Массивтің үшінші элементі

A[5]

A[6]

405

Массивтің төртінші элементі

-3

A[7]

Массивтің бесінші элементі

A[8]

9

Массивтің алтыншы элементі

-7

Массивтің жетінші элементі

Массивтің сегізінші элементі

Массивтің кез-келген бір элементіне нәтиже беру үшін, меншіктеу операторы қолданылады:

Массив атауы [индексі] := нәтиже

Мысалы:

а) А массивінің бірінші элементіне - 12 санын меншіктеу үшін: А[1]:=12;

ә) А массивінің бесінші элементіне - 405 санын меншіктеу үшін: А[5]:=405;

б) А массивінің екінші элемент нәтижесін экранға шығару үшін: writeln (A[2]); (экранға 11 шығады)

в) А массивінің бірінші элементіне нәтижені пернелер тақтасы көмегімен енгізу үшін: readln (A[1]);

г) А массивінің бірінші және үшінші элементтерінің қосындысын Sum айнымалысына меншіктеу үшін: Sum:=A[1]+ А[3]; (нәтижесінде Sum айнымалысына 17 саны меншіктеледі).

Массивтің индексінің мәні типтер немесе айнымалылар бөлімінде сипатталған шектеуден аспауы тиіс. Егер массив индексінің мәні сипатталған шектеуден асып кетсе онда, синтаксистік қате тіркеліп, экранда «Index type is not compatible with declaration» деген сөз тіркестері шығарылады.

Массивтер қолданылатын программаларда «{R+}» директивасын жазу арқылы массивтің шектеулерін тексеруге болады. Егер программада {R+} директивасы беріліп, массив индексі шектеуден асып кетсе, онда экранға "Range check error" сөз тіркесі шығарылады.

Бір  өлшемді  массивтер Сызықтық (бірөлшемді) массив - элементтері бір индекспен анықталатын массив. Бірөлшемді массивтерде сызықтық кестелердің мәндері сақталады. Бірөлшемді массивтерді сипаттау мысалдары: Var B:array [0..5]of real; R:array[1..4] of char; N:array[‘A’..’Z’]of integer; Массивті енгізу және шығару оның элементтерін біртіндеп енгізу және шығару арқылы орындалады. Әдетте бұл үшін параметрлі циклды қолданады. Массивтерді программада қолдану үшін Turbo Pascal программалау тілінде оларды бірден var бөлімінде сипаттау жолы карастырылған. Жалпы жазылу түрі: Var Массив атауы : array {индекс типі] of элемент типі; Мысалы, бөлшек сандарға арналған он сегіз элементтен тұратын GR массивін сипаттау: var GR : array [1..18] of real;

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

  • Сызықтық (бірөлшемді) массив - элементтері бір индекспен анықталатын массив. Бірөлшемді массивтерде сызықтық кестелердің мәндері сақталады. Бірөлшемді массивтерді сипаттау мысалдары:

Var B:array [0..5]of real;

R:array[1..4] of char;

N:array[‘A’..’Z’]of integer;

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

Массивтерді программада қолдану үшін Turbo Pascal программалау тілінде оларды бірден var бөлімінде сипаттау жолы карастырылған.

Жалпы жазылу түрі:

Var

Массив атауы : array {индекс типі] of элемент типі;

Мысалы, бөлшек сандарға арналған он сегіз элементтен тұратын GR массивін сипаттау:

var

GR : array [1..18] of real;

Берілген тоғыз элементтен тұратын А массивіне бөлшек сандар енгізіп, оларды дисплей бетіне ретімен шығару программасын қарастырылған: {$R+} PROGRAM MASSIV;  {Программа атауы} Туре    {Типтерді сипаттау бөлімі} Mas = array [1 .. 9] of real ;{Шарт бойынша массив muni} Var   {айнымалыларды сипаттау бөлімі} A: Mas ;   {  Mas munmi A - массив} I: integer;    {циклді басқару айнымалысы} BEGIN   {негізгі программа басы} WRITELN ('A - массивінің 9 элементін енгізіңіз:'); FOR l:=1 TO 9 DO   {I - бойынша цикл} READ(A[I]);   {А[І] массивіне нақты сандарды енгізу операторы} FOR l:=1 TO 9 DO {I - бойынша  цикл } WRITELN А [ М ,']=', А [ І ]); {А[І] массивінің элементін дисплейге шығару операторы} END.  {Негізгі программа соңы}

Берілген тоғыз элементтен тұратын А массивіне бөлшек сандар енгізіп, оларды дисплей бетіне ретімен шығару программасын қарастырылған:

{$R+}

PROGRAM MASSIV; {Программа атауы}

Туре {Типтерді сипаттау бөлімі}

Mas = array [1 .. 9] of real ;{Шарт бойынша массив muni}

Var {айнымалыларды сипаттау бөлімі}

A: Mas ; { Mas munmi A - массив}

I: integer; {циклді басқару айнымалысы}

BEGIN {негізгі программа басы}

WRITELN ('A - массивінің 9 элементін енгізіңіз:');

FOR l:=1 TO 9 DO {I - бойынша цикл}

READ(A[I]); {А[І] массивіне нақты сандарды енгізу операторы}

FOR l:=1 TO 9 DO {I - бойынша цикл }

WRITELN А [ М ,']=', А [ І ]);

{А[І] массивінің элементін дисплейге шығару операторы}

END. {Негізгі программа соңы}


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 9 класс.
Урок соответствует ФГОС

Скачать
Массив

Автор: Тугельбаева Нурсулу Карсыбаевна

Дата: 15.12.2015

Номер свидетельства: 266408

Похожие файлы

object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(93) "Урок математики на тему "Величины.Масса.Килограмм" "
    ["seo_title"] => string(53) "urok-matiematiki-na-tiemu-vielichiny-massa-kiloghramm"
    ["file_id"] => string(6) "110480"
    ["category_seo"] => string(10) "matematika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1406089495"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(130) "Величины.: масса  одного  предмета,  количество предметов,  общая  масса.."
    ["seo_title"] => string(69) "vielichinymassaodnoghopriedmietakolichiestvopriedmietovobshchaiamassa"
    ["file_id"] => string(6) "270957"
    ["category_seo"] => string(10) "matematika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1451322969"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(103) "Открытый урок математики "Единицы массы. Тонна, центнер" "
    ["seo_title"] => string(58) "otkrytyi-urok-matiematiki-iedinitsy-massy-tonna-tsientnier"
    ["file_id"] => string(6) "126064"
    ["category_seo"] => string(10) "matematika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1415110903"
  }
}
object(ArrayObject)#875 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(172) "Конспект урока по математике 4 кл УМК «Школа России».Тема урока: Единицы массы. Тонна, центнер. "
    ["seo_title"] => string(99) "konspiekt-uroka-po-matiematikie-4-kl-umk-shkola-rossii-tiema-uroka-iedinitsy-massy-tonna-tsientnier"
    ["file_id"] => string(6) "134740"
    ["category_seo"] => string(10) "matematika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1416796763"
  }
}
object(ArrayObject)#853 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(68) "Количества вещества. Молярная масса. "
    ["seo_title"] => string(43) "kolichiestva-vieshchiestva-moliarnaia-massa"
    ["file_id"] => string(6) "242992"
    ["category_seo"] => string(6) "himiya"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1445598615"
  }
}


Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства