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



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

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 процедурадаги локал ызгарувчи.

Математика курсидан функция тушунчаси бизга яхши таниш былиб, унинг ёрдамида функция ва аргумент ыртасидаги бо\ли=лик ани=ланади. Паскал тилида щам функция тушунчаси киритилган былиб, уни шартли равишда икки турга ажратсак былади: стандарт функциялар, дастурчи томонидан ани=ланган процедура - функциялар. Стандарт функциялар щар бир алгоритмик тил учун ани=ланиб, амалда кып учраб турувчи функцияларнинг =ийматларини щисоблаб беришга мылжалланган. Масалан, sin(x), cos(x), exp(x), abs(x), sprt(x) ва щ.к.


Худди стандарт функциялар каби дастурчи щам ызи учун зарур, муста=ил программа объектларини функциялар кыринишида ани=лаб, ундан керакли пайтда фойдаланиши мумкин.
Функция Паскал тилида =уйидаги структура быйича ани=ланади:


function <функция исми>(<формал параметрлар рыйхати>):
<функция =ийматининг типи>;
label
<меткалар рыйхати>;
const
<ызгармасларнинг =ийматларини ани=лаш>;
type <янги типларни киритиш>;
var
<ызгарувчиларнинг типларини эълон =илиш>;
<функция учун ички процедуралар ва функцияларни ани=лаш>;
begin
<функциянинг тана =исми>
end;

Ю=орида эслатиб ытганимиздек, функциялар щам процедуралар каби муста=ил программалар щисобланиб, асосий программа ор=али бош=арилади ва худди асосий программа ва процедурага ыхшаш структурада ёзилади.


Функцияни щам процедура каби программанинг var (ызгарувчилар типларини эълон =илиш) былимида ани=лаб =ыйилади. Процедура учун айтилган гапларнинг деярли барчаси функция учун щам ыринлидир. Функциянинг процедурадан асосий фар=и =уйидагилардир:

  • функция сарлавщаси бош=ача ани=ланади;

  • функциянинг иши давомида олинадиган натижа функциянинг исмига ызлаштирилади, яъни функциянинг тана =исмида албатта, функция исмига мос типли =иймат ызлаштирилган былиши керак;

  • функциядан асосий программага унинг исми ор=али биттагина =иймат берилади.

Функцияга мурожаат щам худди процедурадаги каби амалга оширилади, лекин функциянинг мос типли ифодада =атнашиш каби =ышимча имконияти мавжуд.
Энди функцияни ани=лаш ва унга мурожаат =илишни тыли=ро= ырганиш учун =уйидаги мисолни эътиборингизга щавола =иламиз:
Мисол: f(n) = n! (n! = 1 * 2 * 3 * ...* n - факториал) функциядан фойдаланиб,
- ифодани щисоблашни ташкил =илинг:
Program L1;
var
k, m, i :integer; y: real;

Download 1,01 Mb.

Do'stlaringiz bilan baham:
1   ...   45   46   47   48   49   50   51   52   ...   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