пороцедура-функциялар ва локаллаштириш принципи

DOC 75,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1352209910_30137.doc y k m = + + + 20 3 5 31 1 ! ! ! ! * ( ) ! ! î í ì > - × = = 0 )! 1 ( 0 1 ! n агар n n n агар n y f x dx a b = ò ( ) z g x dx c d = ò ( ) y f x dx h f a f b f a kh k n a b = » + + + é ë ê ù û ú = - å ò ( ) ( ) ( ) ( ) 2 1 1 h b a n = - www.arxiv.uz пороцедура-функциялар ва локаллаштириш принципи режа: 1. процедура-функциянинг вазифаси ва унинг структураси 2. рекурсив функциялар 3. параметрларни локаллаштириш прнципи процедура-функциянинг вазифаси ва унинг структураси ҳажми катта ва мураккаб программаларни ишлаб чикишда, табиийки катта кийинчиликларга дуч келинади. катта, комплекс …
2
ш учун локаллаштириш принципи ишлаб чикилган, яъни процедура ёки функцияда ишлатилган ўзгарувчи шу процедура ёки функциянинг таъсир доирасида (ичида) гина ўз кийматини саклаб колади. процедура ва функцияларнинг ичида аникланиб, кийматланган ўзгарувчиларни локал (ички) ўзгарувчилар деб аталади. ташкарида, яъни асосий программада киритилган ўзгарувчилар эса умуман олганда программанинг ихтиёрий жойида ўз кийматини саклаб кола олади. бу ўзгарувчиларни глобал (ташки) ўзгарувчилар деб аталади. куйидаги мисолда локаллаштириш принципи яккол кўзга ташланади: program l1; const n к 1; var t: real; x: char; procedure p (x, y: real); var n: real; begin n:к xкt; t:кy; writeln( n, t, x); end; begin t:к nғ2; x:к ‘к’; p(n,0.8); writeln(n,t,x); end. бу ерда t – асосий программанинг глобал ўзгарувчиси; x, y – р процедурасининг формал параметрлар; n – p процедурадаги локал ўзгарувчи. математика курсидан функция тушунчаси бизга яхши таниш бўлиб, унинг ёрдамида функция ва аргумент ўртасидаги боғликлик аникланади. паскал тилида хам функция тушунчаси киритилган бўлиб, уни шартли равишда …
3
н гапларнинг деярли барчаси функция учун хам ўринлидир. функциянинг процедурадан асосий фарки куйидагилардир: · функция сарлавхаси бошкача аникланади; · функциянинг иши давомида олинадиган натижа функциянинг исмига ўзлаштирилади, яъни функциянинг тана кисмида албатта, функция исмига мос типли киймат ўзлаштирилган бўлиши керак; · функциядан асосий программага унинг исми оркали биттагина киймат берилади. функцияга мурожаат хам худди процедурадаги каби амалга оширилади, лекин функциянинг мос типли ифодада катнашиш каби кўшимча имконияти мавжуд. энди функцияни аниклаш ва унга мурожаат килишни тўликрок ўрганиш учун куйидаги мисолни эътиборингизга хавола киламиз: мисол: f(n) к n! (n! к 1 * 2 * 3 * ...* n - факториал) функциядан фойдаланиб, - ифодани хисоблашни ташкил килинг: program l1; var k, m, i :integer; y: real; function fact (n: integer): integer; var j: integer; p: byte; begin j:к1; for p:к1 to n do j:к j * p; fact :кj; end; begin readln (k, m); y:к (fact (20) к fact(3))ғ(fact(5) к fact …
4
ни рекурсия дегани ўзи оркали ўзини аниклаш маъносини англатади. паскал тили хам функцияларни рекурсив аниклаш имкониятини беради. функцияни рекурсив аниклаш унинг тана кисмида ўзига - ўзи мурожаат килиш оркали амалга оширилади. юкоридаги факториал хисоблашни рекурсив функциялар оркали амалга оширайлик: program l1; var n: integer; y: integer; function fact(m: integer): integer; var k: integer; begin if mк0 then fact:к1 else fact:к fact(m-1) * m; end; begin readln (n); y:к fact (n); writeln(y); end. функцияларни рекурсив аниклаш киска ва тушунарли тилда бўлади, рекурсив эмас аниклаш эса узок ва функцияни кўриниш эффектини бузади, лекин биринчи холда сарфланган эҳм вакти ва хотира нисбатан анча юкоридир. 3. параметрларни локаллаштириш принципи юкорида кўриб чикилган ва аникланган барча процедура ва функцияларнинг параметрлари ёки кандайдир типли киймат, ёки ўзгарувчилар бўлган эди. аммо, шундай холлар хам учраб турадики айрим параметрларни функциялар ёки процедуралар оркали аниклаш лозим бўлади. бу холга мисол сифатида ва аник интегралларни трапеция усулида такрибий хисоблаш программасини …
5
хати: 1. вирт н. алгоритмў структурў даннўх программў. - м.: мир, 1985 г. 2. абрамов в., трифонов н., трифонова г. введение в язўк паскал. - м.: наука, 1988 г. 3. файсман а. профессиональное программирование на турбо паскале. - т.: "инфомэкс корпорейшн", 1992 г. 4. findlay w., watt d.a., paskal. an introduction to methodical programmin. third edition. – london: pitman, 1985 г. 5. поляков д. б., круглов и. ю. программирование в среде турбо-паскаль (версия 5.5): справ.-метод. пособие. – м.: изд-во маи. 1992 г. 6. епанешников а., епанешников в. программирование в среде turbo pascal 7.0 м., диалог-наука, 1993 г. 7. www.uzedu.uz _1070213354.unknown _1070213357.unknown _1070213359.unknown _1075234543.unknown _1070213358.unknown _1070213355.unknown _1070213351.unknown

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "пороцедура-функциялар ва локаллаштириш принципи"

1352209910_30137.doc y k m = + + + 20 3 5 31 1 ! ! ! ! * ( ) ! ! î í ì > - × = = 0 )! 1 ( 0 1 ! n агар n n n агар n y f x dx a b = ò ( ) z g x dx c d = ò ( ) y f x dx h f a f b f a kh k n a b = » + + + é ë ê ù û ú = - å ò ( ) ( ) ( ) ( ) 2 1 1 h b a n = - www.arxiv.uz пороцедура-функциялар ва локаллаштириш принципи режа: 1. процедура-функциянинг …

Формат DOC, 75,5 КБ. Чтобы скачать "пороцедура-функциялар ва локаллаштириш принципи", нажмите кнопку Telegram слева.

Теги: пороцедура-функциялар ва локалл… DOC Бесплатная загрузка Telegram