Urganch davlat universiteti axborot texnologiyalari kafedrasi


 Uzun butun sonlarni bo‘lish



Download 13,56 Mb.
Pdf ko'rish
bet87/99
Sana31.12.2021
Hajmi13,56 Mb.
#262961
1   ...   83   84   85   86   87   88   89   90   ...   99
Bog'liq
akademik litsey kasb hunar kollejlarda informatika fanidan olimpiada masalalarini ishlash boyicha korsatmalar

4.1.5. Uzun butun sonlarni bo‘lish. 

Eng  uzun  amalga-bo‘lishga  o‘tamiz  .Bo‘lishning  bir  necha  algoritmlari  mavjud,  biroq  biz 

barchaga ma’lum bo‘lgan “burchaklar bilan”ning bir necha variantlari bilan chegaralanamiz (4.2-

rasm). 



 

4.2-rasm. Burchaklar bilan bo‘lish. 

Bu algoritm qanday ishlashini yodga olamiz. Bo‘linmaning birinchi raqami 2 bo‘ladi, chunki 654 

ga 321 bo‘linuvchi 2 marta joylashadi; qoldiq 11 ni keyin ishlatamiz. Keyingi  kamayuvchi 113 

oldingi raqamdagi (11) qoldiqdan olinadi va bo‘linuvchining navbatdagi raqamini to‘ldirish bilan 

olinadi.  113<321,  shuning  uchun  bo‘linmaga  0  raqami  qo‘shiladi,  bo‘linuvchining  navbatdagi 

113 yoniga tushuriladi va 1132 paydo bo‘ladi. Unga 321 uch marta sig‘adi, bunda bo‘linmaga 3 

soni  bo‘linadi  va  qoldiq  169  chiqadi  va  uning  yoniga  bo‘linuvchining  navbatdagi  raqami  1 

tushuriladi va 1691 paydo bo‘ladi. Analogik ravishda bo‘linmaning 5 va 654321 ichkiga qo‘shib 

qoldig‘i 654321 mod 321=86 olinadi. Bu algoritm butun sonlarni bo‘lishning boshqa algoritmlari 

singari  butun  sonli  bo‘linmaga  va  qodiqqa  ega  bo‘ladi.  Bunda  ko‘pincha,  ihtiyoriy  hisoblash 

(4.13.-bo‘linmaga  qarang)  sistemasi  uchun  o‘nlik  chiqarishda  har  ikkala  natija  ham  zarurdir. 

Shuning  uchun  ikki  argument  (bo‘linuvchi  va  bo‘luvchi)  oldiga  va  ikkita  chiqaruvchini-  butun 

bo‘linma va qoldiqni qaytaradigan prosedurani yozamiz.  

Bu algoritm yetarlicha oddiy ravishda dasturlanadi. Siljishlar, taqqoslashlar, ayirishlar va raqam 

qiymatlarini tiklash zarur. Oxirgisidan boshqa barcha etaplar amalga oshirilgan. Raqamni tiklash 

ham  juda  ham  murakkab  emas.  4.4-listingdagi  proseduradagi  tanlov  quyidagicha  amalga 

oshirilgan:  L2-sh  o‘zgaruvchi  (raqamning  kerak  miqdoriga  siljigan)  L2  bo‘luvchiga  ega, 



sub_prev  sub_this  o‘zgaruvchilarga  sub-prev  bo‘lgunga  qadar  L2_sh

2xL2_sh,  3xL2_sh,…,  qiymatlar  hosil  qilinadi.  Qachonki  bu  ro‘y  bersa  L2-sh  dagi  (v 

o‘zgaruvchiga saqlanuvchi) bo‘linuvchi bo‘linmadagi raqamning qiymati bo‘ladi. 

4.4-listing . Uzun butun sonlarni bo‘lish protsedurasi (ixtiyoriy hisoblash sistemasi uchun) 


Download 13,56 Mb.

Do'stlaringiz bilan baham:
1   ...   83   84   85   86   87   88   89   90   ...   99




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