Ўзбекистон республикаси ахборот технологиялари ва коммуникацияларини ривожлантириш вазирлиги муҳаммад ал-хоразмий номидаги



Download 7,67 Mb.
Pdf ko'rish
bet183/260
Sana25.02.2022
Hajmi7,67 Mb.
#291106
1   ...   179   180   181   182   183   184   185   186   ...   260
Bog'liq
2-qism-toplam-4-5-mart

 a[0]*b[0]+a[1]*b[1]+a[2]*b[2];
Чунки компилятор бундай суммани оптималлаштира олади. Лекин 
вектор узунлиги катта бўлса дастурда бундай суммани қўлда ёзиш катта 
муаммодир. Метадастурлаш бу муаммони хал қилишга имкон беради. 
Қуйидаги метадастурда цикл ташкил этиш кўрсатилган. 
Мисол: 
DotProduct< DIM > (T* a, T* b)= 
*a * *b + DotProduct (a+1,b+1);
//
DotProduct<1> (T* a, T* b)= *a * *b;
//
АЛГОРИТМИК ТИЗИМ ЯРАТИШ 
Р.В. Қобулов (илмий ходим, Муҳаммад ал-Хоразмий номидаги ТАТУ) 
А.Исмоилов (Муҳаммад ал-Хоразмий номидаги ТАТУ) 
Алгоритмик тизим яратиш босқичлари. Алгоритмик тизимни ишлаб 
чиқиш қуйидаги босқичлардан иборат бўлиши керак. 
Алгоритмик банклар учун таянч синфларни ишлаб чиқиш; 
Банк алгоритмларини амалга ошириш учун асосий функцияларни ишлаб 
чиқиш; 
Синфлар кутубхоналарини ривожлантириш, банкнинг алгоритмик 
иловаларини ишлаб чиқиш; 
Тизимнинг умуман ривожланиши. 
Асосий синфлар алгоритмик банкларнинг ахборот қисмини намойиш 
этишга мўлжалланган. Ҳар бир таянч синф бир нечта алгоритмик банкларда 
ишлатилиши мумкин. Асосий синфлар қуйидаги синфларга бўлинади: 
Арифметик синфлар.Бутун сонлар ва ҳақиқий сонларни, мантиқий 
қийматларни ва белгилар синфларини ифодаловчи синфлар. Ушбу синфлар 
стандарт дастурлаш тиллари асосида тузилган ва рақамли ва рамзий ҳисоб-
ларни таъминлайди. Ушбу синфларнинг ривожланиши тизимни бир бутун 
сифатида бирлаштириш, шунингдек, компьютер турларини ҳисоблашда 
стандарт турлардан фойдаланиш билан боғлиқ муаммоларни ҳал қилиш 
билан боғлиқ. Ушбу синфлар амалий пакетлар банкларида ва маълумотлар 
банкларида қўлланилади. 
Алгебраик синфлар. Бу синфлар универсал алгебраларни гурухлар ёки 
ҳалқалар устидан ифодаловчи синфларни ўз ичига олади. Алгебраик синф-
ларга вектор, матрица, полиномни ифодаловчи синфлар ва рационал ифода-
лар ва интервал алгебраларини ифодалаш учун синфлар киради. Бу синфлар 
функционал жадвалларни ифодаловчи синфларни ҳам ўз ичига олади, чунки 
алгебраик оpерацияларни улар учун ҳам аниқлаш мумкин. Бу синфлар ўзига 
хос банклар, шунингдек банк алгоритмларининг асосини ташкил этади. 


402 
Формулалар учун синфлар. Ушбу синфларга иборалар ва формулаларни 
намойиш қилиш учун синфлар киради. Ушбу синфлар асосида қонунлар ва 
моделлар банкининг асосини ташкил этадиган моделлар ва қонунлар учун 
синфлар ташкил этилади. Синф усуллари формулаларни текшириш,формула-
ларни нормаллаштириш ва формулаларни шарҳлашни таъминлайди. Ушбу 
синфлар асосида операцион банкнинг асосини ташкил этадиган таржимонлар 
яратилади. 
Маълумотлар учун синфлар. Бу синфларга маълумотларни сақлаш ва 
қайта ишлаш учун синфлар киради. Ушбу синфларга қўшимча равишда, 
усуллар файлга маълумот ёзишга ва файлдан маълумотларни ўқишга имкон 
берадиган синф, шунингдек усуллари маълумотларни олдиндан қайта 
ишлашга имкон берадиган синф мавжуд, яъни бўш жойларни тўлдириш ва 
маълумотларни тўғрилаш. 
Синф кутубхонасининг тузилиши 
Арифметик синфлар: 
Long
бутун сонлар учун учун синф 
Double
хақиқий сонлар учун жуфт синф 
Bool
мантиқий синф 
Алгебраик синфлар: 
Fraction
каср синфи 
Interval
интервал синфи 
Polinom
pолином синфи 
Vector
вектор синфи 
Matrix
матрица синфи 
Tenzor тензор синфи 
Символли синфлар: 
FString
формула учун синф 
Interp
формулаларнинг кетма-кет таржимони учун синф
Decimal символли узун сон синфи 
Маълумотлар синфлари:
PreTrain
- маълумотларни қайта ишлаш синфи. 
Train м
аълумотни сақлаш синфи. 
TrainStream
маълумотни файлга ёзиш ва файлдан маълумотларни ўқиш 
синфи. 
Preliminary
маълумотларни қайта ишлаш учун дастлабки синф. 
Символли функциялар: 
T diff(T s, int p) 
- берилган иборанинг ҳосиласини қайтаради. 
T normal(T s) 
- соддалаштирилган иборани қайтаради. 
double calc(T s) 
- ифоданинг ҳисобланган қийматини қайтаради.
Чекланган элемент усули учун синф кутубхонаси тузилиши. Дастурий 
таъминот алгоритмик банклар назарияси асосида ишлаб чиқилган. ва 
объектга йўналтирилган дастурлаш технологиясига асосланган. Дастурий 
таъминот алгоритмик банклардан бирига мос келадиган синфлар 
кутубхонасига асосланган. Дастурий таъминот - бу ягона ахборот муҳити 


403 
билан боғланган ўзаро боғлиқ функционал модуллар тизими. Функция 
модуллари қуйидаги синф кутубхоналари асосида яратилган: 
Биринчи кутубхонага интерфаол график режимида маълумотларни 
киритиш ва ҳисоб-китоб натижаларини матнли ва график шаклида чиқариш 
имконини берадиган синфлар киради. Ушбу кутубхонанинг синфлари 
ҳисоблаш натижаларини сақлашни ҳам таъминлайди. 
Иккинчи кутубхона мураккаб юк остида статик ва динамик ҳисоб-китоб-
ларни бажариш, куч ва барқарорликни ҳисоблаш учун чекланган элемент ёки 
фарқ моделини қуриш ёки танлаш учун синфларни ўз ичига олади. 
Учинчи кутубхонада доимий модел ва чегара шароитлари асосида 
дискрет минтақа моделини қуриш учун синфлар, шунингдек муаммони ҳал 
қилиш учун глобал матрицани шакллантириш учун синфлар мавжуд. 
Тўртинчи кутубхонада ҳисоблаш математикасининг рақамли алгоритм-
лари, хусусан, чизиқли ва чизиқли бўлмаган тенгламаларни, дифференциал 
тенгламаларни, шунингдек кўп ўлчовли оpтималлаштириш ечимлари учун 
алгоритмларни ўз ичига олган синфлар мавжуд. 
Ҳисоблаш алгоритмлари умумлаштирилган ёндашув асосида амалга 
оширилади. Бу уларни турли хил маълумотлар тузилмаларига қўллаш 
мумкинлигини англатади. Хусусан, зич, сийрак, лента ва бошқа матрицалар 
каби турли хил матрицаларга. 
Чекланган элемент усули учун синф кутубхонаси тузилиши: 
HOLESS
Холесский усулини амалга ошириш учун синф 
RGEOM
соха геометриясини аниқлаш учун синф. Дискрет панжара 
қуришга хизмат қилади. 
GEOM
соха геометриясини аниқлаш учун синф. Соха функциясининг 
маълум бир нуқтасида қиймат ва ҳосилаларни ҳисоблаш учун хизмат қилади. 
GRID
сохани автоматик равишда чегараланган элементларга бўлиш 
учун синф. 
BAZIS
базис синфи. Элементнинг асосий функцияларининг берилган 
нуқтасида қиймат ва ҳосилаларни ҳисоблаш учун хизмат қилади. 
PRINT
натижаларни чиқариш учун синф. 
FIELD
статик муаммони ечиш учун синф. 
DINAMIC_FIELD д
инамик муаммони ечиш учун синф. 

Download 7,67 Mb.

Do'stlaringiz bilan baham:
1   ...   179   180   181   182   183   184   185   186   ...   260




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