жадысының бір ғана ұяшығы қолданылады. Бірақ көптеген программалау есептерінің
шешімін табу барысында әрбір элементтің деректерін жеке айнымалыға сақтау орнына,
оларды тізбектеп бір жерде сақтау анағұрлым тиімді болып табылады.
Бір типтес берілгендерден құралып, барлық элементтеріне бір ортақ атау берілген
жиынды массив деп атаймыз. Массив құрылымдық типтер қатарына жатады. Массив
элементтері нөмірленеді. Массивтің әрбір элементіне индексін көрсету арқылы жұмыс
істеуге болады. Массивке мысал ретінде векторларды қарастыруға болаты. Егер массивке
кестелік берілгендер жазылса (матрица), онда элементтері екі индекс бойынша
нөмірленеді.
Массив сипаттамалары:
Типі – массив элементтерінің жалпы типі;
Көлемі – массив индекстерінің саны;
Шектелімі - әрбір индекстердің шектеу бойынша сәйкестігі;
Пішімі – көлем және шектеулер жиындары.
Массивтер элементтерімен жұмыс жасау барысында, массив атауынан кейін міндетті
түрде тік жақшаға алынған индекс көрсетіледі. Индекс ретінде сандар қолданылады.
Массивтің кез келген элементтерімен жұмыс істегенде программалау барысында
олардың индексінің мәні типтер немесе айнымалылар бөлімінде сипатталған шектеуден
аспауы тиіс. Егер массив индексвінің мәні сипатталған шектеуден асып кетсе онда,
смнтаксистік қате тіркеліп экранда «Index type is not compatibie with declaration» деген сөз
тіркесі шығарылады.
Массивтер қолданылатын программаларда «{R+}» директивасын жазу арқылы
массивтің шектеулерін тексеруге болады. Егер программада «{R+}» директивасы беріліп,
массив индексі шектеуден асып кетсе, онда экранға “Range check error” сөз тіркесі
шығарылады. Массивтерді программада қолдану үшін Turbo Pascal программалау тілінде
оларды бірден
var
бөлімінде сипаттау жолы қарастырылған.
Turbo Pascal программалау тілі бір өлшемді массивтермен қатар екі өлшемді және
көп өлшемді массивтерді қолдануға мүмкіндіктер береді.
Екі өлшемді немесе көп өлшемді массивтермен жұмыс істеу үшін, олар сипаттау
бөлімінде көрсетілуі тиіс. Екі өлшемді массивтерді тік төртбұрышты таблицалар немесе
матрицалар деп қарастыруға болады. Сондықтан мұнда баған және жол ұғымдары өз
мағыналарында қолданылады.
Екі өлшемді массив элементтері екі индекспен анықталады. Айталық mat[3,2]:=7
түріндегі өрнек mat матрицасының үшінші жолы мен екінші бағанының қиылысуындағы
элементі 7-ге тең екенін білдіреді. Екі өлшемді массиверді енгізу үшін for…do цикл
операторлары қолданылады.
Достарыңызбен бөлісу: