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


Тизим томонидан шакллантирилган топшириқга мос дастурий маҳсулотни



Download 10,07 Mb.
Pdf ko'rish
bet189/244
Sana21.02.2022
Hajmi10,07 Mb.
#79225
1   ...   185   186   187   188   189   190   191   192   ...   244
Bog'liq
иктисодиётда АКТ

Тизим томонидан шакллантирилган топшириқга мос дастурий маҳсулотни 
ишлаб чиқиш алгоритми: 
Таклиф этилаётган алгоритм қуйидаги 6 та босқичдан иборат: 
1- М та католог яртилади;
2- Ҳар-бир М каталог ичида t тадан тест файллари яратилади; 
3- Ҳар бир t икки типда яратилади: 1-кирувчи(001), 2-чиқувчи(001.ans); 
4- Кирувчи 
файллардаги 
масала 
шартларини 
қанотлантирувчи 
қийматлар 
автомалашган ҳолда шакллантирилади;  
5- Чиқувчи файллардаги маълумотлар “Natijalar.cpp” файлини компиляция қилиш 
натижасида автоматлашган ҳолда шакллантирилади. 
6- “Natija.cpp” файли яратилган каталоглар ичидаги “.cpp” кенгайтмали файл 
натижаларини компиляция қилади.
Натижада автоматлашган ҳолда ҳамма каталогларда t тадан масаланинг жавоблари 
чиқувчи файлларга ёзилади. 
Ушбу алгоритмни ишлатиш асосида топшириқлар, уларнинг шартларига мос равишда 
автоматлашган ҳолда дастур шаклланади ва у қуйидагича схематик кўринишга эга бўлади: 
1-расм. Топшириқ натижаларини шакллантириш алгоритми. 
Дастурий маҳсулотнинг диолог ойнаси ишлаш жараёни қуйидагича: 
Boshlash 
Kiruvchi 
parametrlar 
A[i][j]=M[t]; (i<=N va j<=t); 
Ma’lumotlar 
bazasiga yozish 
Web browser 


336 
Тизимда “masala.php” файли ишга туширилади ва мавзу номери танланади;
Базага ёзишдан олдин базадаги “problem” жадавалини ҳамма маълумотларини 
тозалаш (ўчириш) керак;  
Базага ёзиш жараёни муваффақиятли бажарилгандан сўнг, жавоблар каталогидаги 
чиқувчи файллардан 2 тасини мисол сифатида бровзер орқали кўрсатади. 
Тизимга жорий қилинга алгоритм натижалари қуйидача: 
3-расм. Диолог ойна кўриниши.
Будастур PHP вебдатурлаштилидаяратилганбўлиб, 2 тақисимданиборат: 1-қисм. 
Топшириқлар ва уларнинг шартлари шакллантирилади, сўнгра маълумотлар базасига 
ёзилади;2-қисм. Дастурий маҳсулот яратилган топшириқ тестларини маълумотлар 
базасига ёзади.
Топшириқлар асосида яратилган дастурий маҳсулотларни фаоллаштириш, яъни 
уларни компиляция қилиш - талаба томонидан яратилган дастурни синовдан ўтказишда 
муҳим аҳамият касб этади. 
Шунинг учун тизим томонидан яратилган дастурий маҳсулотларнинг барчаси бир 
вақтни ўзида компиляция қилинади. 
Бу жараён қуйидагича амалга оширилади. 
Масалаларни компиляция қилувчи дастур C++ дастурлаш тилида яратилган.  
Унинг ишлаш алгоритми юқорида келтирилган. Дастурнинг компиляция жараёни 
4-расмда келтирилган. 5-расмда эсатопшириқларнинг кирувчи ва чиқувчи файлларини 
натижалари автоматлашган ҳолда кўрсатиб борилади. 
5-расм. Компиляция жараёни. 
Агар натижалар 0 ёки ўзгарувчининг диапазонларидан чиқиб кетадиган бўлса, 
кирувчи файл қийматларини ўзгартириш зарур бўлади.Тизим буферига 20 та файл 
натижалари сиғганлиги учун ҳар 20- топшириқдан кейин, кейинги 20 та топшириқ 
натижаларини чиқаришни сўрайди ва улар 1 дан N гача бўлган рақамлар билан белгилаб 
қўйилган.
Хулоса ўрнида шуни айтиш мумкинки, Тошкент ахборот технологиялари 
университетининг 1-босқич талабаларини “C++да дастурлаш” фанидан онлайн баҳолаш 


337 
тизимида юқорида тавсия этилган алгоритм асосида контест топшириқларининг 
саволларини автоматлашган ҳолда яратиш муҳити жорий қилинди. Ушбу муҳитда 
дастурлаш фанларидан мавзулар кесимида топшириқларни шакллантириш ва уларни 
автоматлашган холда янгилаб бориш имкониятлари яратилган.Юқорида таклиф этилган 
алгоритмниacm.tuit.uz, algo.ubtuit.uz ва бошқа шу каби ишлайдиган тизимларда 
қўлланилса топшириқларнинг сифати, уларнинг турли- ҳил параметрлар асосида 
яратилиши ва натижавийлиги ошади.Бундан ташқари талабаларни дастурлаш фанларидан 
ихтиёрий мавзу бўйича билимларини баҳолашда профессор ўқитувчиларнинг иш 
унумдорлиги ошади. 

Download 10,07 Mb.

Do'stlaringiz bilan baham:
1   ...   185   186   187   188   189   190   191   192   ...   244




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