Дастурлаш асослари фанидан маърузалар матни doc


tushunchasi  bilan chambarchas bog‘liq



Download 2,87 Mb.
Pdf ko'rish
bet92/218
Sana31.12.2021
Hajmi2,87 Mb.
#202470
1   ...   88   89   90   91   92   93   94   95   ...   218
Bog'liq
dasturlash asoslari (1)

tushunchasi  bilan chambarchas bog‘liq.  
 
5.3  Xizmat ko‘rsatishning qulayligi 
 
Dasturiy  ta’minotning  xizmat  ko‘rsatishi  va  kelgusidagi  takomillashuvining  mufassal    bayoni  6  – 
bobda keltirilgan.   
Xizmat ko‘rsatish qulayligi dasturiy ta’minotning kelgusidagi rivojlanishi bilan o‘zaro bog‘liq.  

  Xatolar sabablarining cheklanishi    

  Xatolarni tuzatishni amalga oshirish imkoniyati 

  Dastur vazifalarining to‘ldirilishi yordamida tavsiflash 
void BubbleSort(int *Array, int ArrayLength) 

 
int x, y; 
 
int temp; 
 
for(x=0;x<=ArrayLength;x++) 
 

 
 
for(y=0;y<=ArrayLength;y++) 
 
 

 
 
 
if(y < ArrayLength) 
 
 
 

 
 
 
 
if(Array[y] > Array[y+1]) 
 
 
 
 

 
 
 
 
 
temp = Array[y]; 
 
 
 
 
 
Array[y] = Array[y+1]; 
 
 
 
 
 
Array[y+1] = temp; 
 
 
 
 

 
 
 

 
 

 


5.2-rasm. Yaxshituzilmalangan dasturiy kod 
 
 
 
void BubbleSort(int *Array, int ArrayLength) 

int x, y; 
int temp; 
for(x=0;x<=ArrayLength;x++) 
PDF created with pdfFactory trial version 
www.pdffactory.com


{ for(y=0;y<=ArrayLength;y++) 
{ if(y < ArrayLength) 
{ if(Array[y] > Array[y+1]) 
{ temp = Array[y]; 
Array[y] = Array[y+1]; 
Array[y+1] = temp; 
}}}}} 
5.3-rasm. Yomon tarkiblangan dasturiy kod 
 
Xizmat  ko‘rsatish  qulayliklari  ham  3  kichik  belgilarga:  tushunarlilik,  dasturning  kehgayishga 
qobiliyati va testlash imkoniyatlariga bo‘linadi.  
Dasturning  o‘qilishliligi  deganda  dasturiy  kodning  tarkiblashtirilgan  dasturlash  shartlariga  muvofiq 
ishlab chiqilganligi tushiniladi (6.2 va 6.3-rasmlarga qarang).
 
Hujjatlar yuksak talablarga javob berishi kerak 
va dasturni nazorat qilish maqsadida asboblar vositasida tahlil qilinishi mumkin.  
Xizmat ko‘rsatish qulayligiga shu xoski dasturning boshlang‘ich kodi yaxlit ishlab chiqilgan va o‘tish 
operatoraga (GOTO) ega emas. Har bir dasturiy satr faqat bitta operatorga ega bo‘lishi kerak.   
Namunali dasturchi eng avvalo dasturchi bilan gaplashmasdan, har doim boshqa dasturchini tushunadi 
va  uning  dasturiy  kodini  ishlab  chiqishi  mumkin  degan  tasavvur  bilan  dasturlaydi.  Bu  shuni  bildiradiki 
dasturiy  kodda  dasturchi  fikri  tarziga,  shuningdek  o‘zgaruvchan  miqdorlar  tasnifi  bevosita  dasturning 
boshlang‘ich kodida sharhlar satrida hujjatlashtirilgan bo‘ladi.   
Hamma gap aynan sharhlarga iltifotsiz munosabatda bo‘luvchi dasturchilarning tabiatidadir. Bu ruhiy 
tomondan tushuntiriladi, chunki dasturchi o‘z g‘oyalri o‘z algoritmlari va o‘z tuzilmalarini “o‘z tasavvurlari 
va  qarashlari”  kabi  ko‘rishni  yoqtiradi  va  ularni  biron  kimsa  bilan  baholashni  sirayam  xohlamaydi.  Biroq, 
tajriba shuni ko‘rsatidiki dasturchi shuningdek yana tez unutadi ham. Agar bir necha oy o‘tgach o‘z dasturiy 
bloklaridan  birini  o‘zgartirishi  yoki  kengaytirishi  kerak  bo‘lsa,  u  dasturlash  paytida  eng  avval  tasavvur 
qilganlarini  qayta  tiklash  uchun  anchagina  ko‘p  vaqt  sarf  qiladi.  Buni  shuni  ko‘rsatadiki,  tarkiblangan 
dasturlash  va  dasturning  boshlang‘ich  kodidagi  puxta  hujjatlar  nafaqat  sifatning  muhim  belgisi,  balki  u 
dasturchining shaxsiy manfaatlariga ham mosdir.    

Download 2,87 Mb.

Do'stlaringiz bilan baham:
1   ...   88   89   90   91   92   93   94   95   ...   218




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