Andijon mashinasozlik institute I. B va K. t fakulteti A. T va t yo`nalishi 3 – kurs k – 20-20 guruh talabasi Azimov Abdumajidning Mobil aloqa qurilmalari uchun dasturiy vositalar yaratish fanidan tayorlagan mustaqil ishi


Download 322.88 Kb.
bet2/3
Sana15.12.2022
Hajmi322.88 Kb.
#1008044
1   2   3
Bog'liq
AzimovAbdumajid.Mobil

Ko'tarishga juda noqulay

  • Ko'tarishga juda noqulay
  • O'zimiz mustaqil holda hamma olmalarni ko'tara olmaymiz chunki ikkala qo'limiz ham band bo'ladi .
  • Yo'lda ketayotgan paytimizda yaqin tanishimiz chiqib qoldi unga olmalarning eng kattasini bermoqchi bo'lsang
  • Bunday noqulayliklarni juda ko'p keltirib o'tishimiz mumkun. Bu olmalarning hammasi idishda bo'lsachi? Bunday noqulayliklar aslo kelib chiqmaydi. Bunday vaziyatlarni bir-ikki harakat bilan osongina hal qilish mumkin bo'ladi.
  • Dasturlashda ham huddi shunday o'zgaruvchilarni massivga joylamasangiz bundanda yomonroq vaziyatlar kelib chiqishi mumkun.

Massivlarning bizga qanday imkoniyatlarni beradi :

  • Optimal kodlar: kodlarni optimal darajaga keltirishimiz, qayta yozish yoki saralashlarni juda oson amalga oshirishimiz mumkin.
  • Ixtiyoriy kirish: har qanday indeks(tartib)dagi qiymatni olish imkoniyati, qidirish imkoniyati.
  • Kamchiligi: Massivning o'lchami oldindan beriladi shuning uchun uning o'lchami statik bo'ladi. Xohlagancha qiymat qabul qila olmaydi. Bunday holatlarda to'plamlardan foydalaniladi(collection).

Dasturda, 12 ta bir xil tipli o'zgaruvchi e'lon qilinmoqda va ularga qiymatlar berilgan. So'ng, bu qiymatlar qo'shilib, «rez» nomli o'zgaruvchiga yozildi. Shundan so'ng, bu o'zgaruvchi qiymati ekranga chiqarilmoqda. Natija esa26.0 ga teng.

  • Dasturda, 12 ta bir xil tipli o'zgaruvchi e'lon qilinmoqda va ularga qiymatlar berilgan. So'ng, bu qiymatlar qo'shilib, «rez» nomli o'zgaruvchiga yozildi. Shundan so'ng, bu o'zgaruvchi qiymati ekranga chiqarilmoqda. Natija esa, 26.0 ga teng.
  • Yuqoridagi misolni massiv orqali ifodalaymiz

Yuqorida keltirgan holatlar uchun bitta misol keltiraylik

Ko'rib turganingizdek, kodlar ancha qisqargan va optimallashgan. Bu misolning yechimini qadamma-qadam ko'rib chiqsak.

  • Ko'rib turganingizdek, kodlar ancha qisqargan va optimallashgan. Bu misolning yechimini qadamma-qadam ko'rib chiqsak.
  • Birinchi qadam: rez = 0, i=0 bo'lganida temp_mas[0] = 21 ga teng bo'ladi natijada rez = 0 + 21, rez = 21
  • Ikkinchi qadam : rez = 21, i=1, temp_mas[1] = 26, rez = 21 + 26
  • Uchinchi qadam: rez = 47, i=2, temp_mas[2] = 32, rez = 47 + 32
  • ……………………………………………………………………..
  • O'n ikkinchi qadam: rez = 301, i=11, temp_mas[11] = 11, rez = 301 + 11
  • Natija rez = 312 va sikl qadami tugaydi.

Download 322.88 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling