Muammoni hal qilish jarayoni


Ish vaqti va xotirani saqlashni optimallashtirish uchun kod yozish



Download 22,17 Kb.
bet5/7
Sana27.04.2022
Hajmi22,17 Kb.
#584907
1   2   3   4   5   6   7
Bog'liq
3 (yandex)

Ish vaqti va xotirani saqlashni optimallashtirish uchun kod yozish:
Dasturchi o'zining mahalliy kompyuterida kod yozadi. Endi u 5 soat davom etadigan kod yozdi deylik. Endi bu 5 soat vaqt aslida dasturchi uchun ishlamay qolgan vaqt. Bu nafaqat ko'proq vaqt talab etadi, balki shu vaqt ichida resurslardan ham foydalanadi. Eng qimmatli hisoblash resurslaridan biri bu xotiradir. Kattaroq dastur ko'proq xotiradan foydalanishi kutilmoqda. Biroq, xotiradan foydalanish xato emas, lekin dastur keraksiz vaqt yoki xotiradan foydalansa, bu kodlash xatosidir. Optimallashtirilgan kod ham vaqtni, ham xotirani tejash imkonini beradi. Misol uchun, avvalroq muhokama qilinganidek, chiqishni hisoblash uchun minimal miqdordagi kirishlardan foydalanish keraksiz xotira sarfini tejashga yordam beradi. Bunday usullarning barchasi optimallashtirilgan kodni yozish uchun foydalanish uchun juda zarur. Pragmatik dunyo nafaqat muammoning yechimini, balki optimallashtirilgan yechimni ham hurmat qiladi. Optimallashtirilgan kod yozishning ushbu san'ati "raqobatbardosh dasturlash" deb ham ataladi.


5. Sinov va disk raskadrovka dasturlari: Sinov dasturlari kodning har bir ko'rsatmasini ishga tushirish va namunaviy kiritish yordamida chiqishning to'g'riligini tekshirishni o'z ichiga oladi. Dasturni sinovdan o'tkazishda siz unda xatolik mavjudligini ham tekshirishingiz mumkin. Agar xato topilsa, dastur tuzatiladi. Bu dasturda xatolikka sabab bo'lgan ko'rsatmani topish va keyin uni tuzatish jarayonidir . Dasturda turli xil xatolar mavjud:
( i ) Sintaksis xatosi
Har bir dasturlash tilining o‘ziga xos qoidalari va konstruksiyalari mavjud bo‘lib, ularga shu tilda to‘g‘ri dastur yaratish uchun amal qilish kerak. Agar ushbu qoidalar to'plami kodning istalgan nuqtasida buzilgan bo'lsa, bu sintaksis xatosiga olib keladi.


Keling, C tilidagi misolni olaylik


< stdio . h >
void main()
{
charans [ 50];
printf (" kabi ishlar ?")
oladi( ans );
printf ("\ n %s ekanligingizni ko'rganim yaxshi", vas );
}

Yuqoridagi dasturda sintaksis xatosi birinchi printf operatorida bo'ladi, chunki printf operatori ' ;' bilan tugamaydi. Endi, bu xato tuzatilmaguncha, dastur bajarilmaydi.


Xato tuzatilgandan so'ng siz kerakli natijaga erishasiz. Kirish "yaxshi" deb faraz qiling, shunda chiqish quyidagicha bo'ladi:



Download 22,17 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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