Массив элементтерінің қосындысын енгізіп шығару үшін үш ішкі цикл қолданылады. Элементтер жол бойынша өзгереді. Әрбір і индексі үшін j индексі 1- дан m-ға дейін өзгереді, яғни j көп өзгереді.
Дәріс № 9
Қатарлар. Символдық мәліметтерді өңдеудің есептерін программалау. Мәліметтер құрылымдарын колданатын есептерді программалаудың ерекшелштері.
Паскаль тілінде мәтіндік мәліметтерді өндеуге болады. Бұларға әр-түрлі мәтіндік құжаттарды өңдеу, үйретуші комлекс құру, автоматты редакциялау және т.б енеді. Мәтін деп жолдар тізбегін айтады. Паскаль тілінде жол символдар тізбегінен құралады. Жолдық тұрақты деп енетін символдарының саны 256 – дан (0/255) аспайтын апострофтар ішіне алынған символдар тізбегін айтады. Жолдық тұрақтылардағы бос орын символ ретінде қабылданады. Жолдық айнымалылардың түрін көрсту үшін соңында тік жақша ішінде жолдың ең үлкен ұзындығы көрсетілген string қызыметші сөзі пайданылады.
Айнымалы бөлігінде бейнеленуі: VAR (айнымалы аты,...> : string [жолдың мах. ұзындығы] ; Мысалы: VAR ТЕХ:string [29]; AT:string [40]; ATAY:string [275]; Мұндағы соңғы ATAY-дағы жол ұзындығы дұрыс көрсетілмеген, себебі 275>255. ЭЕМ –нің жадынан жолдың алатын көлемін байт өлшемі арқылы алуға болады, ол үшін жолдың ең үлкен ұзындығына 1-қосу жеткілікті. Мысалы, алдағы мысалдағы АТ-тың өлшемі 41 байт.. Жолдық өрнек деп амал белгілері, жолдық тұрақтылар, ұзындығы 256 символдан артпайтын тізбекті айтады. Жолға жалғастыру амалы пайданылады.
Ол қарапайым ‘‘+’’ белгісімен белгіленеді. Бұл амал бірнеше жолдан және символдан бір жол құру үшін пайданылады.
copy(str,i,c)- str жолынан і символынан с символына дейінгі ұзындықты көшіретін функция;
delete(str,i,c)- str жолынан і номерлі с символынан басталатын символдарды өшіретін функция;
insert(subsrt,str,i) - str жолына і номерлі с символынан басталатын substr ішкі жолын қоятын процедура;
pos(substr,str) - str жолына substr ішкі жолының номерін көрсететін, егер ішкі жол табылмаса нөлді көрсететін функция
Дәріс № 10
Ішкі программалар және оларды класқа бөлу. Стандартты кітапханалық модулдер. Нақты параметрлерді тасымалдау. Жадының жалпы облысын пайдалану.
Турбо Паскаль тілінің 6.0 және одан жоғарғы нұскаларына 9 стандартты кітапханалық модуль кіреді, олар: System, Crt, Dos, Graph, Graph3, Overlay, Printer, ТурбоЗ жене Турбо Vision арнаулы кітапханасы.
System модулі- келісім бойынша бірден іске крсылады, ал калғандарын программа кұрушының өзі стандартты Uses түйінді сөзі арқылы енгізеді. Мысалы: Uses Crt, Dos, Printer.
Аткаратын қызметтері: System — Турбо Паскаль тілінің негізгі модулі, оның құра-мындагы стандартты қосалкы программалар басқа барлық модульдердің жұмысын қамтамасыз етеді. Crt — дисплей мен пернетақтаны баскдрады. Dos— Dos жүйесінің әр түрлі функцияларын орындайды. Graph— қазір қолданыстан шыққан немесе сирек кездесетін CGA, EGA, VGA, HRC, IBM 3270, MCGA және ATT6300 графикальқ адаптерлерімен (дисплейлерімен) тиімді жұмыс аткдру мүмкіндіктерін іске қосады да, түрлі түсті графика элементтерін экранға шығарады. Overlay— оверлейлік (көлемді программаны шагын бөліктерге бөліп, қажет болғанда оны кдйтадан біртұтас күйде жұмыс атқаратын қалыпқа келтіру) программаларды ұйымдастыру мүмкіндіктерін жасайды. Printer— принтерде мәлімет басып шығаруды жылдамдатады, ТурбоЗ — программаның Турбо Паскаль 3.0 нұскасымен сөйкестігін барышша үйлестіру ісін атқарады. Турбо Vision — тұтынушы интерфейсін (жұмыс ортасын) жасайтын объектіге бағытталған қосалқы программалар кітапханасы іске косылады. Ішкі функциялар мен процедуралар. Турбо Паскаль программаларында System стандартты кітапханалық модулі бірден автоматты түрде іске косылады да, ол Uses бөлігінде көрсетілмейді. Сондықтан оның қүрамындағы ішкі стандартты процедуралар мен функцияларды кез келген жерде пайдалануға болады.