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


function fact(m: integer): integer



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

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. Параметрларни локаллаштириш принципи
Ю=орида кыриб чи=илган ва ани=ланган барча процедура ва функцияларнинг параметрлари ёки =андайдир типли =иймат, ёки ызгарувчилар былган эди. Аммо, шундай щоллар щам учраб турадики айрим параметрларни функциялар ёки процедуралар ор=али ани=лаш лозим былади. Бу щолга мисол сифатида
ва
ани= интегралларни трапеция усулида та=рибий щисоблаш программасини кыриб чи=амиз.
Бу ерда a, b, c, d - =ийматлари бериладиган ызгарувчилар;
f(x) =e2x + sin6x, g(x)= x2 - 3x3cosx
Ани= интегралларни трапеция усули ёрдамида щисоблаш алгоритми =уйидаги формула асосида бажарилади:

бу ерда , n - [ a, b] орали=ни былишлар сони.


Program L1;
var
a, b, c, d, y, z: real;
function f(x: real) : real;
begin
f:=exp(2*x)+sin(6*x)
end;
function g(x: real) : real;
begin
g:=sqr(x) - 3*x*sqr(x)*cos(x)
end;
procedure int(A, B: real; function F(x: real): real; var R: real);
const
n=20;
var
x, h: real; k: integer;
begin
h:= (B - A)/n; R:=(f(A)+f(B))/2;
for k:=1 to n-1 do
R:= R+ f(a + k * h);
R:= R * h;
end;
{асосий программанинг операторлар былими}
begin {1 - интеграл чегараларини киритинг}
read ( a, b);
int (a, b, f, y);
writeln( ‘y=’,y);
{2-интеграл чегараларини киритинг}
read (c, d); int ( c, d, g, z);
write (‘z=’, z);
end.
Назарий саволлар ва таянч иборалар:



  1. Процедура-функциянинг асосий фар=ини =андай изощлайсиз?

  2. Функция структураси =андай ани=ланган?

  3. Функцияга мурожаат =андай амалга оширилади?

  4. Рекурсивлик хоссасини =андай изощлайсиз?

  5. Локал ва глобал ызгарувчилар =андай фар=ланади?

  6. Параметрларни локаллаштириш принципини изощлаб беринг;

  7. Sinx, Cosx, ex, - каби стандарт функцияларни хисоблаш процедура-функцияларини яратинг.


Download 1,01 Mb.

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