1-маъруза: Математик моделлаштиришнинг асосий тушунчалари, масалаларни эщмда ечиш бос=ичлари ва алгоритмлар назарияси


-маъруза: Пороцедура-функциялар ва локаллаштириш принципи



Download 1,01 Mb.
bet48/83
Sana23.06.2022
Hajmi1,01 Mb.
#696724
1   ...   44   45   46   47   48   49   50   51   ...   83
Bog'liq
1-маъруза Математик моделлаштиришнинг асосий тушунчалари maruza

13-маъруза: Пороцедура-функциялар ва локаллаштириш принципи.


Режа:

  1. Процедура-функциянинг вазифаси ва унинг структураси;

  2. Рекурсив функциялар;

  3. Параметрларни локаллаштириш прнципи.

1. Процедура-функциянинг вазифаси ва унинг структураси
Щажми катта ва мураккаб программаларни ишлаб чи=ишда, табиийки катта =ийинчиликларга дуч келинади. Катта, комплекс программаларни зарур муддатда яратишга битта дастурчининг эса ва=ти етмайди. Бундай щолларда, яъни мущим ащамиятга эга былган ва =ис=а муддатларда яратилиш керак былган программаларни ишлаб чи=иш учун дастурчиларнинг катта гурущини жалб этишга ты\ри келади. Бундай, ягона программани яратишдаги паралел иш олиб боришда процедура ва функцияларнинг роли жуда катта былади. Бажарилиши керак былган ишни муста=ил былимларга ажратилиб, щар бир муста=ил иш алощида программаланиб, кейинчалик улар ягона - асосий программага бирлаштирилади.
Асосий программада ишлатилувчи ызгарувчилар ва процедура параметрларини =андай танлаб олиш керак деган муаммо, бажариладиган ишнинг энг о\ир =исмларидан бири былиб =олади. Агар уларни бир-бирларига бо\лаб юборилса у щолда асосий программадаги бирор ызгарувчига киритилган ызгартириш, процедурада ишлатилган ва шу ызгарувчига бо\ли= барча ишларни =айтадан тащлил =илиб, текшириб чи=ишга олиб келади. Бундай чалкаш ва о\ир ишни бажаришнинг =ийинлиги программа тузишда параллел, бир нечта дастурчининг иш олиб боришига щала=ит беради.
Шунинг учун, процедура ва функцияларни ёзишда щар бир программага ызи ечаётган масалага мувофи= щолда, турли хил ички ызгарувчилар, программали объектлар ызгарувчиларининг турли =ийматларини танлаб олиш щу=у=и берилади. Хаттоки, битта ызгарувчини турли хил вазифаларда ишлатса щам былади. Паскал тилида бундай масалани щал =илиш учун локаллаштириш принципи ишлаб чи=илган, яъни процедура ёки функцияда ишлатилган ызгарувчи шу процедура ёки функциянинг таъсир доирасида (ичида) гина ыз =ийматини са=лаб =олади. Процедура ва функцияларнинг ичида ани=ланиб, =ийматланган ызгарувчиларни локал (ички) ызгарувчилар деб аталади. Таш=арида, яъни асосий программада киритилган ызгарувчилар эса умуман олганда программанинг ихтиёрий жойида ыз =ийматини са=лаб =ола олади. Бу ызгарувчиларни глобал (таш=и) ызгарувчилар деб аталади.
+уйидаги мисолда локаллаштириш принципи я==ол кызга ташланади:


Program L1;
const
n = 1;
var
t: real;
x: char;

Download 1,01 Mb.

Do'stlaringiz bilan baham:
1   ...   44   45   46   47   48   49   50   51   ...   83




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish