7-Маъруза . Процедура ва функциялар. 3
Режа
Умумий маълумотлар
Стандарт ва библиотека модуллари
Ташкил килинган процедуралар ва функциялар
Фойдаланувчининг процедура ва функциялари
3.2
Процедура, функция, процедуралар структураси
Тurbo Pascal тилида кисмий дастурларни куллаш процедура ва функциялар оркали амалга оширилади..
Процедура - бу дастурнинг номланган кисми хисобланиб, уни номи билан чакирилади ва улар устида ишлаш ёки маълум операциялар бажариш мумкин. Процедура структураси дастур структурасига ухшаш булади. Процедура ифодада оперант холатда учраши мумкин эмас.
Функция процедурага ухшаш лекин икки хил фарки бор, биринчиси функция чакириш тугмасига скаляр кийматларини узатади ва иккинчиси, функциянинг номи ифодада оперант сифатида катнашади.
Turbo Pascal тилининг функция ва процедуралари иккита группага булинади: фойдаланувчи томонидан аникланган ва илгари мавжуд булган процедура ва функциялар. Биринчиси фойдаланувчи томонидан номланади ва чакирилади. Иккинчиси тилнинг таркибига кириб? уни факат куйилган номи буйича чакирилади.
Хамма стандарт воситалар махсус библиотека модулларида сакланади ва улар система номларига эга булади. Процедура процедура номи ва процедура танасидан иборат булади.
Модуль, System, Crt, Dos,Graph, Graph3, Overlay, Printer, Turbo3
Turbo Pascal 6.0 системасига саккизта модуллар киради: System, Crt, Dos Graph, Graph3, Overlay, Printer, Turbo3 ва Turbo Vision махсус библиотекасининг System модули оддий холатда уланади, колган модулларни дастурчи USES резервлашган сузи оркали улаши мумкин.
USES Crt, Dos, Printer;
Хар битта модулнинг вазифасини кискача куриб чикамиз.
System - Turbo Pascal 6.0; нинг юраги хисобланиб , унда колган хамма модулларнинг ишлашини таъминловчи дастурлар сакланади.
Сrt - дисплей адаптерининг иш режимини урнатади.
Dos - модули MS-DOS нинг хамма манбаларидан фойдаланиш имкониятини берувчи функция ва процедураларни уз ичига олади.
Graph3 - Turbo Pascal 3.0. нинг стандарт график функцияларида фойдаланиш имкониятини беради.
Overlay - оверлей дастурлар тузиш воситаларини саклайди.
Рrinter - чоп этиш курилмаларига тез утишни таъминлайди.
Тurbо3 - Turbo Pascal 3.0 версияси билан максималь мосликни таъминлайди.
Graph - график имкониятларидан фойдаланишда СGA, ЕGА, VGА, НЕRС, IBM 3270, МСGА и АТТ6300 адаптерларининг эфектив ишлашини таъминлайди.
Turbo Vision – фойдаланувчининг интерфейсини яратиш учун мужжал кисм дастурлар библиотекаси.
System модули дастурга афтоматик уланади, шунинг учун унинг номи USES булимида курсатилмайди ва учун унинг функция ва процедураларидан фойдаланиш мумкин.
Do'stlaringiz bilan baham: |