Reja: To’g’ri, teskari va qo’shimcha kod



Download 0,6 Mb.
bet6/6
Sana17.09.2021
Hajmi0,6 Mb.
#177096
1   2   3   4   5   6
Bog'liq
кузгалувчи ва куэгалмас 8

Mustaqil ishlar

Kuyidagi sanok sistemalarida berilgan sonlarni



  1. To’g’ri kodda

  2. Teskari kodda

  3. Ko’shimcha kodda

  4. Modifikasiyalashgan teskari kodda

  5. Modifikasiyalashgan ko’shimcha kodda

yozing

  1. a) X=(10001101)2

b) X=(21001221)3

c) X=(-40124203)5

d) X=(761205641)8

e) X=(280890139)10

f) X=(-AF9812BC)16


  1. a) X=(10110110)2

b) X=(22110012)3

c) X=(-12244003)5

d) X=(205761641)8

e) X=(208981309)10

f) X=(-C81F92BC)16


  1. a) X=(10001101)2

b) X=(21001221)3

c) X=(-40124203)5

d) X=(761205641)8

e) X=(280890139)10

f) X=(-AF9812BC)16


  1. a) X=(10111101)2

b) X=(20122210)3

c) X=(-40120133)5

d) X=(731644341)8

e) X=(242158969)10

f) X=(-F2389E21A)16


  1. a) X=(10110100)2

b) X=(12112112)3

c) X=(-24324010)5

d) X=(716420561)8

e) X=(289908130)10

f) X=(-A9B14F34)16


  1. a) X=(11010101)2

b) X=(-10022230)3

c) X=(24324010)5

d) X=(71324556)8

e) X=(-82374130)10

f) X=(F32468A34)16


  1. a) X=(-11111101)2

b) X=(112022201)3

c) X=(213312013)5

d) X=(-12256672)8

e) X=(329878623)10

f) X=(-FAB84393)16


  1. a) X=(11110111)2

b) X=(-12110012)3

c) X=(23345104)5

d) X=(71632377)8

e) X=(-98477230)10

f) X=(980A3B3E)16


  1. a) X=(11001100)2

b) X=(12000112)3

c) X=(-41042032)5

d) X=(661405721)8

e) X=(908892301)10

f) X=(-93B14A4F)16


  1. a) X=(-10110111)2

b) X=(12001221)3

c) X=(34314313)5

d) X=(-56201332)8

e) X=(29138908)10

f) X=(A14F7432)16


  1. a) X=(10101010)2

b) X=(12013021)3

c) X=(-24421010)5

d) X=(716420561)8

e) X=(28467201)10

f) X=(-89BCA341)16


  1. a) X=(10110001)2

b) X=(-12001212)3

c) X=(24213243)5

d) X=(-76351561)8

e) X=(28900813)10

f) X=(BF478290)16


  1. a) X=(10101110)2

b) X=(12100021)3

c) X=(24010243)5

d) X=(-160574261)8

e) X=(28136530)10

f) X=(E9B3EFF8)16


  1. a) X=(11010010)2

b) X=(11101012)3

c) X=(-20132340)5

d) X=(51647102)8

e) X=(29981803)10

f) X=(-4F3FA49B)16


  1. a) X=(10011111)2

b) X=(12100111)3

c) X=(-22441230)5

d) X=(161427056)8

e) X=(320881990)10

f) X=(-EA328F34)16
Nazorat uchun savollar

1.Raqamli hisoblash mashinalari qanday qo’shiladi.

2.Diskret axborot uzliuksiz axborotdan qanday farq qiladi

3.Qo’shimcha kod amali qanday bajariladi

4.Modifikatsiyalashgan kod amallari qanday bajariladi
ASOSIY ADABIYOTLAR


  1. Aripov M.M., Imomov R.M., va boshqalar. Informatika, informasion texnologiyalar.1- qism. –Toshkent: TDTU. 2001.

  2. Aripov M.M. Informatika va hisoblash texnikasi asoslari. Universitet. 2001.

  3. Kasami T., Tokura N., Ivadari Ye., Inagaki Ya. Teoriya kodirovaniya. M. Mir. 1978.

  4. Berlekemp E. Algebraicheskaya teoriya kodirovaniya. M. Mir, 1971.

  5. Markov A.A. Vvedeniye v teoriyu kodirovaniya. M. Nauka, 1982.

  6. Novik D.A. Effektivnoye kodirovaniye. M.L. Energiya, 1965.



QO’SHIMCHA ADABIYOTLAR

  1. A.Abduqodirov va boshqalar. Hisoblash matematikasi va Programmalash. – Toshkent: O’qituvchi, 1989.

  2. Faysman F. Professionalnoye programmirovaniye na Turbo Paskal. –Moskva. 1992.

  3. Pilщikov V.N. Sbornik uprajneniy po yazыku Paskal. –Moskva: Nauka, 1989.



3 – Laboratoriya ishi

EHM DA QO’ZG’ALMAS NUQTALI SONLAR USTIDA AMALLARGA DOIR MISOLLAR

Reja:

  1. Qo’zg’almas vergulli sonlar ustida qo’shish amalining bajarilishi

  2. Qo’zg’almas vergulli sonlar ustida ayirish amalining bajarilishi

  3. Qo’zg’almas vergulli sonlar ustida ko’paytirish amalining bajarilishi

  4. Qo’zg’almas vergulli sonlar ustida bo’lish amalining bajarilishi

Darsning maqsadi: Qo’zg’almas vergulli sonlar ustida qo’shish amalining bajarilishini, qo’zg’almas vergulli sonlar ustida ayirish amalining bajarilishini,qo’zg’almas vergulli sonlar ustida bo’lish amalining bajarilishini, qo’zg’almas vergulli sonlar ustida ko’paytirish amalining bajarilishini o’rganish.
Tayanch iboralar:

Teskari kodda ko’shish, Ko’shimcha kodda ko’shish, Modifikasiyalangan kodlarda amalar bajarish.

Dars o’tish usuli:

Dars Yangi pedagogik texnologiyalar asosida (charxpalak, klastr va aqliy hujum usullarining kombinasiyasi) kompyuterdan foydalanib o’tiladi.



Dars o’tish vositalari:

Kompyuterlar yordamida, ma’ruzalar matni va Amaliy mashqlar elektron qo’llanma shaklida.



Mashg’ulotning xronik xaritasi (120 – minut uchun)



Ish mazmuni

Vaqt

1

Tashkiliy qism (xonaning tozaligi, jixozlanish, sanitariya xolati)

2 min.

2

Talabalarning davomati

3 min.

3

Talabalar bilimini baholash

15 min.

4

Yangi mavzu bayoni

60 min.

5

Mavzuni o’zlashtirish darajasini baholash va mustahkamlash

30 min.

6

Sinov-test savollar

7 min.

7

Uyga vazifa

3 min.




JAMI

120 min.

Bu ikki amalni algebraik jamlash amali deb ko’rish mumkin, chunki ayirish ishorasi o’zgargan ayriluvchini ko’shish demakdir. Ko’zg’almas vergulli sonlarni algebraik ko’shish hisoblash mashinasida kuyidagi mashina kodlaridan birida amalga oshirilishi mumkin: to’g’ri, teskari, ko’shimcha va ularning modifikasiyalangan ko’rinishi. Tabiiyki, yig’indi ham shu kodlarning birida hosil bo’ladi. Ko’pincha teskari yoki ko’shimcha kodlar ishlatiladi. Bunda operandlarning barcha xonalari (ishora va rakam xonalari) ko’shish amalida ishtirok etadi. Yig’indi ishorasi operandlar ishora rakamlarini hamda ko’shni kichik xonadan ko’chirish kiymati rakamini jamlash jarayonida avtomatik tarzda hosil kilinadi. Yig’indi ishora xonasidan ko’chirish kiymatining birlik rakami paydo bo’lsa uni yig’indi kichik xonasiga ko’shish (teskari kodda ko’shganda) yoki tashlab yuborish (ko’shimcha kodda ko’shganda) lozim.

Ko’p xonali sonlarni algebraik jamlash odatda n - ta bir xil xonalar bo’yicha ko’shish-ayrish amallardan tashkil topgan muntazam jarayon sifatida amalga oshiriladi (bu yerda n- har bir operanddagi xonalar soni). Ko’shiluvchilarning ishoralariga bog’lik kuyidagi to’rtta hol ro’y berishi mumkin:


  1. X1 > 0 , X2 > 0 , X3 = X1 + X2 > 0;

  2. X1 > 0 , X2 < 0 , X3 = X1 + X2 > 0;

  3. X1 > 0 , X2 < 0 , X3 = X1 + X2 < 0;

  4. X1 < 0 , X2 < 0 , X3 = X1 + X2 < 0.


Teskari kodda ko’shish

Bu hollarni misollar yordamida batafsil ko’rib chikamiz.

1) X1 > 0 , X2 > 0 , X3 = X1 + X2 > 0 ;

Bu holda teskari kodga o’tkazish, amal bajarilishi xususiyatiga ta’sir etmaydi, chunki

|X1 >0)|tesk + |X2 >0|tesk = X1 + X2

2) X1 > 0 , X2 < 0 , X3 = X1 + X2 > 0 ;

Bu holda, teskari kodda X soni va uning ifodasi o’rtasidagi bog’liklikka asosan kuyidagini yozish mumkin :

[X1]tesk + [X2 ]tesk = X1 + 2 + X2 - 2-n

Bu natijani dastlabki natija deb ataylik. Hakikatan ham, shartga binoan natija X1 + X2 ga teng bo’lishi lozim. Dastlabki natijadan yakuniy natijaga o’tish uchun dastlabki natijaga tuzatish kiritish lozim, ya’ni dastlabki natijadan 2 ni ayirib, unga 2-n ni ko’shish lozim.

Misol. [X1]to’g’ = 0,11011; [X2]to’g’ = 1,10011

[X1]tesk = 0,11011



+ [X2]tesk = 1,01100

10,00111 - dastlabki natija

- 10, +1 - tuzatish

0,01000 - yakuniy natija

Tuzatishni bajarish, yukorida aytib o’tilganidek, teskari kodda ko’shilganda yig’indi ishora xonasidan ko’chirish kiymatining birlik rakami paydo bo’lsa uni yig’indi kichik xonasiga ko’shish lozimligiga mos keladi.
3) X1 > 0, X2 < 0, X1 + X2 < 0

Bu holda [X1]tesk +[X2]tesk = X1 + 2 + X2 - 2- n .

Bu natija yakuniy natijaga mos keladi, chunki shartga binoan X1+X2<0 va [X1+X2<0]tesk=2+X1+X2 - 2 - n
Misol. [X1]to’g’=0,10011; [X2]to’g’=1,11011

[X1]tesk=0,10011



+ [X2]tesk=1,00100

1,10111= [X1+X2<0]tesk

[1, 10111]tesk=1,01000 o’zgartirish orkali natijaning to’g’ri kodini olamiz .

Ishoralari turli bo’lgan sonlarni ko’shganda X1+X2=0 natija hosil bo’lishi mumkin. Bunda dastlabki sonlarning teskari kodlarini jamlash usuli o’zgarmaydi, natija esa 1,,1...1 ko’rinishda hosil bo’ladi.


Ko’shimcha kodda ko’shish


  1. X1>0, X2>0, X1+X2>0. Bu holda teskari kodda ko’shilganidek, jamlash ko’shish amali bajarilishi xususiyatiga ta’sir etmaydi.

  2. X1>0, X2<0, X1+X2>0. Bu holda ko’shimcha kodda X soni va uning ifodasi o’rtasidagi bog’lanishga asosan kuyidagini yozish mumkin :

[X1]ko’sh+[X2]ko’sh=X1+2 + X2.

Olingan natija yakuniy natijadan 2 ga fark kiladi. Demak, tuzatish kiritish zarur, ya’ni natijani 21 salmokli 1 ga kamaytirish lozim.


Misol. [X1]to’g’=0,10011, [X2]to’g’=1,00011.

[X1]ko’sh=0,10011



+[X2]ko’sh=1,11101

10,10000 -dastlabki natija



-10, -tuzatish

0,10000 -yakuniy natija

[X1]ko’sh+[X2]ko’sh=0 bo’lgan hol ko’shimcha kodda ko’shish amali xususiyatiga ta’sir etmaydi.
Misol. [X1]to’g’=0,11001, [X2]to’g’=1.11001.

[X1]ko’sh=0,11001



+[X2]ko’sh=1.00111

0,00000


  1. X1>0, X2<0, X1+X2<0 . Bu yerda [X1]ko’sh + [X2]ko’sh = X1 + 2 + X2 teskari kodda ko’rganimizdek, tuzatishsiz yakuniy natija hisoblanadi .


Misol. [X1]to’g’=0,10011, [X2]to’g’=1,11011

[X1]ko’sh=0,10011



+[X2]ko’sh=1,00101

1,11000=[X1+X2<0]ko’sh

natijaning to’g’ri kodi 1,01000 ga teng.


  1. X1<0, X2<0, X1+X2<0 . Bu yerda [X1]ko’sh+[X2]ko’sh=2+X1+2+X2 natija dastlabki natijani beradi. Dastlabki natija yakuniy [X1+X2<0]ko’sh=2+X1+X2 natijadan 2 ga fark kiladi. Demak, bu yerda 2-holdagidek tuzatish kiritish lozim.

Ko’zg’almas vergulli sonlar ustida ko’paytirish ikkita boskichda amalga oshiriladi. Birinchi boskichda operandlar ishora xonalari rakamlarini ikkining moduli bo’yicha ko’shish orkali ko’paytmaning ishorasi aniklanadi. Ikkinchi boskichda operandlar modullari bir-biriga ko’paytirilib, zaruriyat tug’ilganda olingan ko’paytma moduli yaxlitlanadi.

Ikki son modullarining ko’paytmasi [X3[= [X1] . [X2] askariyat holda kismiy ko’paytmalar yig’indisi sifatida hisoblanadi:

n

[X3] = å|X1| 2i ×2-i,



i+1

bu yerda 2i.2-i -ko’paytiruvchining i-xonasi



Misol. [X1]to’g’=1,01011, [X2]to’g’=1,01111.

[X1]tesk=1,10100



+[X2]tesk=1,10000

11,00100 -dastlabki natija



- 10 +1 -tuzatish

1,00101=[X1+X2<0]tesk -yakuniy natija


Natijaning to’g’ri kodi [1,00101]tesk=1,11010

Misol. [X1]to’g’=0,10011, [X2]to’g’=1,00011.

[X1]ko’sh=0,10011



+[X2]ko’sh=1,11101

10,10000 -dastlabki natija



-10, -tuzatish

0,10000 -yakuniy natija

[X1]ko’sh+[X2]ko’sh=0 bo’lgan hol ko’shimcha kodda ko’shish amali xususiyatiga ta’sir etmaydi.

Misol. [X1]mto’g’=11,10101, [X2]mto’g’=00,11010.

[X1]mko’sh=11,01011



+[X2]mko’sh=00,11010

100,00101 -dastlabki natija



-100 -tuzatish

00,00101 -yakuniy natija.



Modifikasiyalangan koda bo’lish amali

Qo’zg’almas nuqtali sonlarni bo’lish uchun:



  • bo’linmaning ishorasi, xuddi sonni ko’paytirishdagi kabi aniqlanadi.

  • Bo’lish amali sonni ketma-ket surish bilan amalga oshiriladi va bo’luvchi, bo’linuvchidan ayrilib boriladi. Bu jarayon qoldiq nolga teng bo’lguncha yoki talab etilgan aniqlikni qanoatlantirguncha davom ettiriladi.

Misol:



  1. Ishorani aniqlaymiz:



  1. Bo’lish bajariladi:



Javob:

Dasturiy taminot

K o’zg’almas niqtali sonlar ustida arifmetik amallar bajarish dastiriy vositasi


 Bu dasturiy vosita asosan ikkilik sanok sistemada 1bayt (2, 4 va 8 bayt) uzunlikdagi sonlarni kushish va ayirishga muljallangan bulib, bu dasturiy vositani ishlatish uchun kuyidagi murojatni amalga oshirasiz. Bu dasturdagi Birinchi son katoriga bizga berilgan ayriladigan yoki kushiladigan ikkilik sonni kiritamiz. Ikkinchi son katoriga ayiruvchi yoki kushiluvchi sonni kiritamiz.



Sonlarni kushish kerak bulsa Kushish , ayirish kerak bulsa Ayirish tugmasini bosamiz. Natijada dastur bu sonlarni modifikasion kurinishga utkazib ayiradi yoki kushadi. Ularning natijasi xam modifikasion kurinishda bulib, dastur yana tugri kurinishda xam bizga takdim etadi.

 Dastur bilan ishlash juda xam sodda va oson. Agar ikkita ko’zg’almas nukali sonlarni bir biriga ko’shish kerak bo’lsa buning uchun mos saxifani ochami va o’sha sonlarni kiritamiz. Mos tumacha bosilganda ko’shish va ayrish bajariladi va natija maxsus kompionentlarda chikariladi. Ko’zg’aluvchi nuktali sonlar uchun xam yukoridagi amallar bajariladi, bunda sonnlarning darajalari aloxida kiritiladi

MUSTAQIL ISHLAR
Quyidagi amallarni qo’zg’almas nuqtali sonlarni qo’shish amali yordamida bajaring.


  1. a)

b)

c)

d)

e)

f)

g)

h)

2. a)

b)

c)

d)

e)

f)

g)

h)



3. a)

b)

c)

d)

e)

f)

g)

h)



4. a)

b)

c)

d)

e)

f)

g)

h)



5. a)

b)

c)

d)

e)

f)

g)

h)



6. a)

b)

c)

d)

e)

f)

g)

h)



7. a)

b)

c)

d)

e)

f)

g)

h)



8. a)

b)

c)

d)

e)

f)

g)

h)



9. a)

b)

c)

d)

e)

f)

g)

h)



10. a)

b)

c)

d)

e)

f)

g)

h)



11. a)

b)

c)

d)

e)

f)

g)

h)



12. a)

b)

c)

d)

e)

f)

g)

h)



13. a)

b)

c)

d)

e)

f)

g)

h)



14. a)

b)

c)

d)

e)

f)

g)

h)



15. a)

b)

c)

d)

e)

f)

g)

h)


Nazorat uchun savollar

  1. Ko’zg’almas vergulli sonlar ustida qo’shish amali qanday bajariladi.

  2. Ko’zg’almas vergulli sonlar ustida ayirish amali qanday bajariladi.

  3. Ko’zg’almas vergulli sonlar ustida ko’paytirish amali qanday bajariladi.

  4. Ko’zg’almas vergulli sonlar ustida bo’lish amali qanday bajariladi.

  5. Teskari kodda ayirish amali qanday bajariladi.

  6. Modifikasiyalashgan kodda qo’shish amali qanday bajariladi.


ASOSIY ADABIYOTLAR

  1. Aripov M.M. Informatika va hisoblash texnikasi asoslari. Universitet. 2001.

  2. Aripov M.M., Imomov R.M., va boshqalar. Informatika, informasion texnologiyalar.1- qism. –Toshkent: TDTU. 2001.

  3. A.A. Birshteyn, V.D.Filippov, V.N.Svetkov Elektronnыye vыchislitelnыye mashinы i programmirovaniye. M. 1975 . 254 s.

  4. Kasami T., Tokura N., Ivadari Ye., Inagaki Ya. Teoriya kodirovaniya. M. Mir. 1978.

  5. Berlekemp E. Algebraicheskaya teoriya kodirovaniya. M. Mir, 1971.



QO’SHIMCHA ADABIYOTLAR

  1. A.Abduqodirov va boshqalar. Hisoblash matematikasi va Programmalash. – Toshkent: O’qituvchi, 1989.

  2. Faysman F. Professionalnoye programmirovaniye na Turbo Paskal. –Moskva. 1992.

  3. Pilщikov V.N. Sbornik uprajneniy po yazыku Paskal. –Moskva: Nauka, 1989.



4 – Laboratoriya ishi

EHM DA QO’ZG’ALUVCHAN NUQTALI SONLAR USTIDA AMALLARGA DOIR MISOLLAR

Reja:

  1. Qo’zg’aluvchan vergulli sonlar ustida qo’shish amalining bajarilishi

  2. Qo’zg’aluvchan vergulli sonlar ustida ayirish amalining bajarilishi

  3. Qo’zg’aluvchan vergulli sonlar ustida ko’paytirish amalining bajarilishi

  4. Qo’zg’aluvchan vergulli sonlar ustida bo’lish amalining bajarilishi

Darsning maqsadi: Qo’zg’aluvchan vergulli sonlar ustida qo’shish amalining bajarilishini, Qo’zg’aluvchan vergulli sonlar ustida ayirish amalining bajarilishini,Qo’zg’aluvchan vergulli sonlar ustida bo’lish amalining bajarilishini, Qo’zg’aluvchan vergulli sonlar ustida ko’paytirish amalining bajarilishini o’rganish.
Tayanch iboralar:

Teskari kodda ko’shish, Ko’shimcha kodda ko’shish, Modifikasiyalangan kodlarda amalar bajarish.

Dars o’tish usuli:

Dars Yangi pedagogik texnologiyalar asosida (charxpalak, klastr va aqliy hujum usullarining kombinasiyasi) kompyuterdan foydalanib o’tiladi.



Dars o’tish vositalari:

Kompyuterlar yordamida, ma’ruzalar matni va Amaliy mashqlar elektron qo’llanma shaklida.



Mashg’ulotning xronik xaritasi (120 – minut uchun)



Ish mazmuni

Vaqt

1

Tashkiliy qism (xonaning tozaligi, jixozlanish, sanitariya xolati)

2 min.

2

Talabalarning davomati

3 min.

3

Talabalar bilimini baholash

15 min.

4

Yangi mavzu bayoni

60 min.

5

Mavzuni o’zlashtirish darajasini baholash va mustahkamlash

30 min.

6

Sinov-test savollar

7 min.

7

Uyga vazifa

3 min.




JAMI

120 min.

Ikkita sonni qo’shganda qo’shiluvchilar xonalarining raqami bir xil salmoqqa ega bo’lishlari shart. Bu shart o’z navbatida qo’shiluvchilarning tartiblari bir xil bo’lganida bajariladi. Demak, ikkita suriluvchi vergulli sonni qo’shganda, avvalo ularning tartiblarini baravarlashtirish lozim. Ixtiyoriy ishorali ikkita suriluvchi vergulli sonni qo’shish algoritmi quyidagi amallar ketma - ketligini o’z ichiga oladi.

1.Tartiblarni baravarlashtirish. Bunda avvalo tartiblar ayirmasi ( ) aniqlanadi va so’ngra kichik qo’shiluvchilarning mantissasi | | xonaga o’ng tarafga siljitiladi. Tartiblar ayirmasi ishorasi kichik qo’shiluvchini aniqlashga imkon beradi.

2. Tartiblari teng bo’lgan mantissalarni jamlash. Bu bosqichda jamlash qo’zg’almas vergulli sonlarni jamlash kabi bajariladi.

3. Yig’indini normallashtirish. Agar jamlash natijasida xona to’rining to’lib toshishi sodir bo’lsa (yig’indining eng katta xonasi ishora xonasiga o’tib qolsa), normallashtirish bajariladi. Normallashtirishda yig’indi mantissasi (ishorasi bilan) o’ng tarafga bir xonaga siljitiladi va tartib bittaga orttiriladi. Agar jamlash natijasida yig’indi mantissasida verguldan keyin nollar paydo bo’lsa (normallashtirishning o’ng tomonga buzilishi sodir bo’lsa), yig’indi mantissasi (ishorasiz) nollar soniga chap tarafga siljitiladi va tartib nollar soniga kamaytiriladi.

Qo’zg’aluvchan vergulli sonlar ustida qo’shish amalining bajarilishi

EHM da qo’zg’aluvchi nuqtali sonlar ustida qo’shish amali

modifikasiyalashgan teskari yoki qo’shimcha kodlarda amalga oshiriladi va quyidagi ketma-ketlikda bajariladi.


  1. Birinchi sonning darajasidan, ikkinchi sonning darajasini ayirish yo’li bilan sonlarning darajasi taqqoslanadi. Agar darajalarni ayirganda nolga teng bo’lmasa, u holda darajasi kichik bo’lgan sonning mantissasi darajalar ayirmasining natijasiga qarab, o’ngga shuncha suriladi.

  2. Sonlarni algebraik qo’shish qoidasiga asosan (modifiksiyalashgan teskari va qo’shimcha kod orqali) matissalar qo’shiladi.

  3. Razryad setkasi oshib ketsa, u holda summada bitta razryad o’ngga suriladi va umumiy daraja oshadi.

  4. Mantissaning summasi to’g’ri kodga o’tkaziladi. Agar summaning qiymati 0,1 dan kichik bo’lsa, u holda chapga suriladi va daraja nechta surilsa, shuncha kamayadi.

Misol 1. Ikkita berilgan.

Ushbu sonlarni modifikasiyalashgan teskari kodda qo’shamiz:

1 yo’l.

2. yo’l


3 yo’l. Razryad setkasi (verguldan chapda) oshib ketgan, shuning uchun summada bitta razryad o’ngga mantiqiy suriladi.

4 yo’l.

Javob:


2.Qo’zg’aluvchan vergulli sonlar ustida ayirish amalining bajarilishi

Sonlarni ayirish xuddi qo’shish kabi bajariladi, lekin amalni bajarishdan oldin ayriluvchining ishorasi teskariga yoziladi.



  1. Qo’zg’aluvchan vergulli sonlar ustida ko’paytirish amalining bajarilishi

Ko’paytirish amali to’g’ri kodda qo’yidagi tartibda bajariladi.

  1. Ko’paytmaning ishorasi xuddi qo’zg’almas nuqtali sonlarni ko’paytirishdagi kabi aniqlanadi.

  2. Daraja ko’rsatgichlari qo’zg’almas nuqtali solarni qo’shish kabi qo’shiladi.

  3. Mantissalar qo’zg’almas nuqtali sonlari ko’paytirish kabi ko’paytiriladi.

  4. Ko’paytma verguldan keyingi sonlar-soniga qarab yaxlitlanadi.

Misol 2.

  1. 1+1=0 (ko’paytmaning belgisi musbat).

2)

3)

Javob:

xu=+0,10011110+0001,

4.Qo’zg’aluvchan vergulli sonlar ustida bo’lish amalining bajarilishi

Sonlarni to’g’ri kodda bo’lish quyidagicha amlga oshiriladi.



  1. Bo’linmaning ishora belgisi

1+1=0, 0+0=0, 1+0=1; 0+1=1 kabi aniqlanadi.

  1. Bo’linmaning darajasi bo’linuvchi darajasidan bo’luvchi darajasini ayirish yo’li bilan aniqlanadi.

  2. Mantissani bo’lish qo’zg’aluvchi nuqtali sonlarni bo’lish kabi bajariladi.

  3. Agar mantisa 0,1 dan katta bo’lsa, bo’linmaning darajasi bitta razryad oshiriladi.

Misol 3. Berilgan x=-0,10000111-0100 va u=+0,10010111+0001 sonlarni bo’ling.

  1. 1+0=1 (bo’linmaning ishorasi manfiy)

  2. Rx-Ru=(-0100)-(+0001)=-0101;

3.

Javob:

Dasturiy taminot

Ko’zg’aluvchi niqtali sonlar ustida arifmetik amallar bajarish dastiriy vositasi

 Bu dasturiy vosita asosan ikkilik sanok sistemada 1bayt (2, 4 va 8 bayt) uzunlikdagi sonlarni kushish va ayirishga muljallangan bulib, bu dasturiy vositani ishlatish uchun kuyidagi murojatni amalga oshirasiz. Bu dasturdagi Birinchi son katoriga bizga berilgan ayriladigan yoki kushiladigan ikkilik sonni kiritamiz. Ikkinchi son katoriga ayiruvchi yoki kushiluvchi sonni kiritamiz.

Sonlarni kushish kerak bulsa Kushish , ayirish kerak bulsa Ayirish tugmasini bosamiz. Natijada dastur bu sonlarni modifikasion kurinishga utkazib ayiradi yoki kushadi. Ularning natijasi xam modifikasion kurinishda bulib, dastur yana tugri kurinishda xam bizga takdim etadi.




Dasturiy vositaning ishlatishdagi uslubiy qo’llanma

Dastur bilan ishlash juda ham sodda va oson. Agar ikkita qo’zg’almas nuqali sonlarni bir biriga qo’shish kerak bo’lsa buning uchun mos sahifani ochami va o’sha sonlarni kiritamiz. Mos tumacha bosilganda qo’shish va ayrish bajariladi va natija maxsus kompionentlarda chiqariladi. Qo’zg’aluchi nuqtali sonlar uchun ham yuqoridagi amallar bajariladi, bunda sonnlarning darajalari alohida kiritiladi



MUSTAQIL ISHLAR

Quyidagi amallarni qo’zg’aluvchan nuqtali sonlar ustida



  1. Qo’shish

  2. Ayirish

  3. Ko’paytirish

  4. Bo’lish

amallarini bajaring bajaring:

1. a) 

b) 

e) 

f) 



2. a) 

b) 

e) 

f) 



3. a) 

b) 

e) 

f) 



4. a) 

b) 

e) 

f) 



5. a) 

b) 

e) 

f) 



6. a) 

b) 

e) 

f) 



7. a) 

b) 

e) 

f) 



8. a) 

b) 

e) 

f) 



9. a) 

b) 

e) 

f) 



10. a) 

b) 

e) 

f) 



11. a) 

b) 

e) 

f) 



12. a) 

b) 

e) 

f) 



13. a) 

b) 

e) 

f) 



14. a) 

b) 

e) 

f) 



15. a) 

b) 

e) 

f) 



Nazorat uchun savollar

  1. Qo’zg’aluvchan vergulli sonlar ustida qo’shish amali qanday bajariladi.

  2. Qo’zg’aluvchan vergulli sonlar ustida ayirish amali qanday bajariladi.

  3. Qo’zg’aluvchan vergulli sonlar ustida ko’paytirish amali qanday bajariladi.

  4. Qo’zg’aluvchan vergulli sonlar ustida bo’lish amali qanday bajariladi.

  5. Teskari kodda ayirish amali qanday bajariladi.

  6. Modifikasiyalashgan kodda qo’shish amali qanday bajariladi.


ASOSIY ADABIYOTLAR

  1. Aripov M.M. Informatika va hisoblash texnikasi asoslari. Universitet. 2001.

  2. Aripov M.M., Imomov R.M., va boshqalar. Informatika, informasion texnologiyalar.1- qism. –Toshkent: TDTU. 2001.

  3. A.A. Birshteyn, V.D.Filippov, V.N.Svetkov Elektronnыye vыchislitelnыye mashinы i programmirovaniye. M. 1975 . 254 s.

  4. Kasami T., Tokura N., Ivadari Ye., Inagaki Ya. Teoriya kodirovaniya. M. Mir. 1978.

  5. Berlekemp E. Algebraicheskaya teoriya kodirovaniya. M. Mir, 1971.



QO’SHIMCHA ADABIYOTLAR

  1. A.Abduqodirov va boshqalar. Hisoblash matematikasi va Programmalash. – Toshkent: O’qituvchi, 1989.

  2. Faysman F. Professionalnoye programmirovaniye na Turbo Paskal. –Moskva. 1992.

  3. Pilщikov V.N. Sbornik uprajneniy po yazыku Paskal. –Moskva: Nauka, 1989.

Download 0,6 Mb.

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




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