Бағдарламасы (syllabus) Павлодар, 2013 ж. Кегль 14, буквы строчные, кроме первой прописной


else  writeln( 'ондай ай жок' ) end; readln; end. Әдебиет [1, 2]



жүктеу 212,32 Kb.
Pdf просмотр
бет8/17
Дата16.02.2023
өлшемі212,32 Kb.
#41345
түріБағдарламасы
1   ...   4   5   6   7   8   9   10   11   ...   17
else 
writeln(
'ондай ай жок'
)
end;
readln;
end.
Әдебиет [1, 2]
Тақырып 5.
Си тілінде күрделі типтерді пайдалану
Жоспар
1. Массив ұғымы, массив түрлері, индекс ұғымы
2. Массивті сипаттау, енгізу және шығару
3. Массив элементтерімен орындалатын операциялар және есептер
4. Құрылымдар ұғымы, олармен жасалынатын операциялар
5. Массивті және құрылымды сұрыптау әдістері
Қысқаша теория
Осыған дейінгі қарастырылып келген мәлімет типтері қарапайым болып есептеледі.
Себебі олар тек бір ғана обЪектіге яғни бір ғана санға немесе символға қатысты ғана
қолданылады. Turbo Pascal-да бір типке жататын бірнеше элементтерден тұратын
обектілерді де пайдалануға болады. Массив осындай бір типке жататын элементтерден
құралатын құрылымдық тип болып табылады.
Қарапайым типтер қатарына жататын стандартты (Integer,real) және қолданушылар
(тізбектелген тип) типтерінде бір айнымалыны сақтау үшін, негізінен компьютер
жадысының бір ғана ұяшығы қолданылады. Бірақ көптеген программалау есептерінің
шешімін табу барысында әрбір элементтің деректерін жеке айнымалыға сақтау орнына,
оларды тізбектеп бір жерде сақтау анағұрлым тиімді болып табылады.
Бір типтес берілгендерден құралып, барлық элементтеріне бір ортақ атау берілген
жиынды массив деп атаймыз. Массив құрылымдық типтер қатарына жатады. Массив
элементтері нөмірленеді. Массивтің әрбір элементіне индексін көрсету арқылы жұмыс
істеуге болады. Массивке мысал ретінде векторларды қарастыруға болаты. Егер массивке
кестелік берілгендер жазылса (матрица), онда элементтері екі индекс бойынша
нөмірленеді.
Массив сипаттамалары:
 Типі – массив элементтерінің жалпы типі;
 Көлемі – массив индекстерінің саны;
 Шектелімі - әрбір индекстердің шектеу бойынша сәйкестігі;
 Пішімі – көлем және шектеулер жиындары.
Массивтер элементтерімен жұмыс жасау барысында, массив атауынан кейін міндетті
түрде тік жақшаға алынған индекс көрсетіледі. Индекс ретінде сандар қолданылады.
Массивтің кез келген элементтерімен жұмыс істегенде программалау барысында
олардың индексінің мәні типтер немесе айнымалылар бөлімінде сипатталған шектеуден
аспауы тиіс. Егер массив индексвінің мәні сипатталған шектеуден асып кетсе онда,


смнтаксистік қате тіркеліп экранда «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 цикл
операторлары қолданылады.

жүктеу 212,32 Kb.

Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   17




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау