6.2 Жиын типін анықтау. Жиындардың қасиеттері.
Жиындармен орындалатын операциялар
Қарапайым типтегі (нақты типтен басқасы) біртиптес мə-ліметтерді жиынға (set) біріктіруге болады.
Жалпы алғанда, жиынды төмендегідей етіп сипаттауға бола-
ды:
134
TYPE <идентификатор типі>= SET OF <компонент типі>; Жиындағы компонент типі (базалық тип) – аралық неме-
се саналатын тип болып табылады. Жиын типіндегі айнымалы мəндері оның компоненттерін үтірмен бөле отырып, тік жақша ішінде жазылады.
Мысалы,
TYPE INTERVAL= 5..10;
MN=SET OF INTERVAL; VAR PR:MN;
PR айнымалысы төмендегі мəндерді қабылдай алады: [5,6,7,8,9,10], [5], [6],…, [5,6], [5,7],…, [6,7,8],…, [ ], мұндағы [ ] – бос жиын, себебі бұнда базалық типті көрсететін
өрнек жоқ. Бос жиын жиындардың барлық типімен үйлесе береді. Турбо Паскаль тілінде жиындарға төмендегідей шектеулер
қойылады:
Жиын элементтерінің саны 256-дан аспауы керек.
Жиын элементтері тек қарапайым типтегі (нақты типтен басқа) мəндер бола алады.
Жиын құрамына кіретін элементтер алдын ала анықталуы
тиіс.
Жиын элементтері кез келген ретпен жазылуы мүмкін. Жиын – қазіргі математиканың негізгі ұғымдарының бірі.
Ол қайталанбайтын объектілердің реттелмеген жиыны деген мағынаны береді. Жалпы жағдайда, жиында бірде бір элемент болмауы да мүмкін. Мұндай жиын бос жиын деп аталады.
Турбо Паскаль тілінде жиындарды сипаттауға арналған құ-рылымдық тип бар. Жиын типіндегі мəліметтер, өзара бай-ланысқан біртипті элементтер тобынан тұрады. Элементтер арасындағы байланысты тек программа жасаушы ғана анықтай алады жəне ол бақыланбайды.
Жиындық тип кез келген бір базалық типтегі элементтер тобы ретінде жарияланады (6.5-сурет). Ол элементтерінің саны 0-ден 255-ке дейінгі аралығынан аспайтын, шекті жиындар түрінде си-патталады.
Достарыңызбен бөлісу: |