Dastur vositasining tashki tavsifi. Dasturlash usullari. Strukturali, modulli ob'ektga yunaltirilan dasturlash R e j a : 1. Tcikllarni olib tashlash. 2. Tcikllarni almashtirish. 3. Ogohlantiruvchi xabarlar. Tayanch so'zlar: Tcikllarni olib tashlash. Tcikllarni almashtirish. Ogohlantiruvchi xabarlar, Kichik hajmdagi dasturlarni ishlab chiqarish usullari. Katta hajmdagi dastur loyihalarni tadbiq qilish yo'llari. Tcikllarni olib tashlash (o'chirish). Iloji boricha tcikllardan foydalanmaslik kerak. Chunki ularni ishlatilganda bajarish vaqtini uchdan bir qismiga oshiradi. Tcikllarni ikkita va undan ortigini bitta tciklga joylashtirish orkali ularni sonini kamaytirish kerak. Tcikllarni dasturdagi vazifalari yaxshilab tekshirilib chiqilgandan so'ng birlashtirish imkoni bo'ladi. Tcikllarni kamaytirish. Tcikllarni kamaytirish yo'llari bilan ham dasturni optimallashtirish mumkin. Chunki tcikllarni bajarishga (parametrni qo'shishga va tekshirishga) ko'p vaqt sarflanadi. Tcikllarni ishlatish dasturni bajarilishini vaqtini birdan uchga ko'paytiradi. Shuning uchun hisoblashda tcikllarni kamaytirib dasturni tuzish kerak. Tcikllarni bajarilishida ko'proq vaqtni tciklni ishga tushirish va uning indeksini tekshirishga ketadi. Ichma-ich joylashgan tcikllarni to'g'ri tashkil qilish bilan vaqtini kamaytirish mumkin. Tcikllarni optimalashtirish. Dasturni tezroq bajarishda tcikllarni bajarish vaqti asosiy faktor hisoblanadi. Ma'lumki tcikl ichidagi operatorlar bir necha ming marotaba bajariladi. Shu bajarilishda ozgina samaradorlik ham bir necha mingga ko'payadi. Ichma-ich joylashgan tcikllrada optimalashtirishni ichki tcikl operatorlaridan boshlash kerak. Tcikllar bajarilish vaqtini kamaytirish va ishlatish xotirasini kamaytirish maqsadida ketma-ket yozilgan bir necha tcikllarini bittaga keltirish ishlatiladi. Indeksatciya bilan optimallashtirish. Indeksatciyalar bilan ishlashda kompyuterni vaqti va uning xotiradagi joyi ko'proq ishlatiladi. Shuning uchun indeksatciyalarni ham optimallashtirish dasturni optimalashtirishga olib keladi. Agar bir yoki bir necha operatorlarni ichida indeksli o'zgaruvchiga bir necha marta murojat qilinaetgan bo'lsa, u holda bu indeksli o'zgaruvchingi boshqa o'zgaruvchi bilan tenglashtirib olish kerak. Misol uchun quyidagi ifodani x=(A(I)+1A(I))+A(I), optimallashtirish uchun quyidagicha yozish mumkin: AI=A(I) x=(AI+1AI)+AI Ogohlantiruvchi xabarlar. Ko'pincha kompoliyatciyani samaradlorligini oshrishda ahamiya bergan holda va dasturni bajarishda ma'lum bir shartlarni ogohlantirish xabarlarni keltirib chiqaruvchilar olib tashlanadi. Unga sabab ogohlanturuvchi xabarlar dasturni boshqarishda xech qanday xalakit bermaydi va samaradorlik pasaytirishi sababli ularni hisobga olinmaydi. Har safar ko'ramalashni bajarishga bunday xabarlarni chaqirishda ularga ancha vaqt sarf bo'ladi. Bu esa dasturni bajarishda va xotira sarfini oshiradi. Ko'ramalashga ogohlantiruvchi xabarlarni qo'llamagan xolda dastur yaratishni oson usuli bu dasturni samaradorligini oshirgan holda bajarishdir. Ogohlantiruvchi xabarlar ko'pincha to'g'irlashda va qayta ko'rishda beriladi. Adabiyotlar Van Tassel D. Stil, razrabotka, effektivnost, otladka i ispыtanie programm. M. , Mir, 1991. Linger R. , Teoriya i praktika strukturnogo programmirovaniya M. , Mir, 1985. V. V. Lipaev. Proektirovanie programmnыx sredstv, M. :VSh, 1991. Foks Dj. Programmnoe obespechenie i ego razrabotka. Per. s angl. M. : Mir, 1985. S. S. Gulomov. Iqtisodiy informatika. Toshkent ...

Joylangan
05 Jun 2024 | 16:14:04
Bo'lim
Informatika va AT
Fayl formati
zip → doc
Fayl hajmi
14.35 KB
Ko'rishlar soni
74 marta
Ko'chirishlar soni
5 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 00:23
Arxiv ichida: doc
Joylangan
05 Jun 2024 [ 16:14 ]
Bo'lim
Informatika va AT
Fayl formati
zip → doc
Fayl hajmi
14.35 KB
Ko'rishlar soni
74 marta
Ko'chirishlar soni
5 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 00:23 ]
Arxiv ichida: doc