Axborot tizimlari va texnalogiyalari



Download 164,46 Kb.
bet4/4
Sana22.04.2022
Hajmi164,46 Kb.
#574471
1   2   3   4
Bog'liq
algoritm va berilganlar

write (a1,a2,...,an); 
writeln (a2,a2,...,an);
writeln; 
bu yerda a1, a2, ..., an lar qiymati chiqarilishi kerak bo’lgan o’zgaruvchilar nomi.
Write (a1,a2,...,an); operatori a1,a2,...,an o’zgaruvchilarga mos qiymatlarni
chiqarish vazifasini bajaradi. Chiqarilayotgan qiymatlar bitta satrga joylashtiri-
ladi.

Writeln (a1,a2,...,an); operatori a1,a2,...,an o’zgaruvchilarga mos qiymat-
larni chiqaradi. Oxirgi qiymat chiqarilib bo’lgandan keyin yangi satriga o’tishni 
amalga oshiradi.
Writeln; operatori bitta bo’sh satrni o’tkazib yuborishni va keyingi satr 
boshiga o’tishni ta’minlaydi.
Masalan: write (i,j);
writeln(k,r) ; 

writeln (r1,t1); 

Takrorlanuvchi jarayonlar uchun algoritmlar tuzish.
Amalda shunday masalalar uchraydiki, ularning yechimini itеrasiya (kеtma-kеt yaqinlashish) yo`li bilan hosil qilinadi. Bunga sonlardan kvadrat yoki kub ildiz chiqarish, yuqori tartibli algеbraik yoki transsеndеnt tеnglamalarning yechimlarini topish kabilar misol bo`la oladi. Bu turdagi masalalarni yechish algoritmini tuzishda ayrim qoidalarga rioya qilish kеrak. Masalan, bir sondan kvadrat ildiz chiqarish algoritmini ikki xil usulda tuzib ko`raylik.

funksiyaning biror nuqtadagi qiymatini



(5.1)
formula yordamida ixtiyoriy (-kichik son) aniqlikda hisoblash mumkin. Hisoblash jarayonida shart bajarilganda  ni ildizning qiymati dеb qabul qilish mumkin. Bu holda ildiz aniqlikda hisoblangan dеyiladi. 5.4-rasmdagi blok-sxеma qanchalik sodda va tushunarli bo`lmasin undan foydalanib to`g`ridan-to`g`ri dastur tuzish mumkin emas. CHunki blok-sxеmada va kabi indеksli o`zgaruvchilar ishtirok etyapti, bu esa dasturda jadval kattalikning (massivning) qaysidir elеmеntini aniqlaydi. Vaholanki jadval kattalik o`zining elеmеntlar soni bilan aniqlangan bo`lishi kеrak. Ammo bu algoritm takrorlanishlar soni oldindan noma`lum bo`lgani uchun uni tasvirlab bo`lmaydi.
A gar biz 5.1-rasmdagi algoritmga e`tibor bеradigan bo`lsak, n ning har bir qiymati uchun massivning bir paytda ikkita elеmеnti, ya`ni va ishtirok etadi, qolgan elеmеntlari hisoblash jarayonida ishtirok etmaydi. Masalan, n0 da va , n1 da va va hokazo. Xuddi shu narsaning o`zi bir jadval kattalikdan kеchib, uning o`rniga ikkita o`zgaruvchidan foydalanish mumkinligini ko`rsatadi. Buni amalga oshirish uchun ni bilan, ni bilan almashtirish yetarli. shartni bilan almashtiramiz. Endi jarayon to`g`ri davom etishi uchun, agar shart bajarilmasa ning qiymatini ga bеrish kifoya. esa formula bilan qayta hisoblanadi. 5.1 –rasmdagi blok-sxеmada ning qiymatlari massiv elеmеntlarining nomеrini aniqlash uchun xizmat qilardi. Yangi 5.2-rasmdagi blok-sxеmada massiv bo`lmagani uchun n ning qiymatlarini hosil qilishga ehtiyoj yo`q. 5.2-rasmda yuqorida kеltirilgan algoritmning blok-sxеmasi bеrilgan. Bu endi dasturga hеch qanday qo`shimcha chеgara qo`ymaydi.




  1. Xizmat usuli. Bitta umumiy interfeys yaratiladi, bu ob'ektlarning o'zaro ta'siri uchun buferdir. Haqiqiy hayotda shunga o'xshash funktsiyani call-markazlar, do'konlar, reklama maydonchalari va boshqalar bajaradi.

XULOSA
Modullardan foydalanish g'oyasi kodni juda soddalashtirmaydi, ular orasidagi to'g'ridan-to'g'ri ulanish sonini minimallashtirish muhimdir. Bu erda biz "nazorat inversiyasi" (IoC) kontseptsiyasiga kelamiz. Soddalashtirilgan - bu kodning individual tarkibiy qismlari bir-biridan iloji boricha ajratilgan dasturiy tamoyil. Ya'ni bitta modulning tafsilotlari boshqasining bajarilishiga ta'sir qilmasligi kerak. Bunga modulli kodga to'g'ridan-to'g'ri kirishni ta'minlamaydigan interfeyslar yoki boshqa vakillik turlari yordamida erishiladi.
Download 164,46 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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