Struktura


 Arduino muhitida arifmetika amallar



Download 1,68 Mb.
Pdf ko'rish
bet14/38
Sana14.01.2022
Hajmi1,68 Mb.
#363539
1   ...   10   11   12   13   14   15   16   17   ...   38
Bog'liq
elektron texnika materiallari va asboblari texnologiyasini organish boyicha elektron qollanma yaratish

1.3. Arduino muhitida arifmetika amallar 

Arifmetik  amallar  qo‘shish,  ayirish,  ko‘paytirish  va  bo‘lishni  o‘z  ichiga 

oladi.  U  mos  ravishda  ikkita  operandlarning  yig‘indisini,  farqini,  ko‘paytmasini 

yoki bo‘linmasini qaytaradi. 

y=y+3; 


x=x-7; 

i=j


6; 


v=v/5; 

Operatsiya  operand  malumotlari  ishlatilayotgan  turi  bilan  boshqariladi. 

Shuning  uchun,  masalan  9/4  bo‘lishi  2.25  o‘rniga  2  ni  beradi,  chunki  9  va  4  int 

turiga  ega  va  o‘nlik  nuqtani  ishlata  olmaydi.  Bu  shuningdek  natija  mazkur  turda 

saqlanayotgandan  saqlanishi  mumkin  bo‘lgandan  katta  bo‘lsa  to‘lishni  keltirib 

chiqaradi. 

Agarda xar xil turdagi operandlar ishlatilsa, u holda hisoblashlar uchun katta 

turla  ishlatiladi.  Masalan,  sonlardan  biri  (operand)  float  turida,  boshqasi  butun 

bo‘lsa, u holda hisoblash uchun suzuvchi nuqtali tur ishlatiladi. 

Hisoblash natijasini saqlash uchun yetarli bo‘lgan o‘zgaruvchi turini tanlang. 

Qaysi  nuqta  o‘zgaruvchi  to‘lishini,  shuningdek  boshqa  yo‘nalishda,  ya‘ni  (0-1) 

yoki  (0-32768)  bo‘lishini  faraz  qiling.  Kasrni  talab  etadigan  hisoblashlar  uchun 

float  turida  o‘zgaruvchini  ishlating.  Biroq  ularning  kamchiligidan  extiyot  bo‘lin: 

katta o‘lcham va hisoblash tezligining kichikligi. 



Aralash berish 

Aralash 


berish 

arifmetik 

operatsiyani 

berish 


operatsiyasi 

bilan 


uyg‘unlashadi. 

Ko‘pincha quyidagi yozilgan fon siklida uchraydi. Eng ko‘p umumiy aralash 

berish quyidagini o‘z ichiga oladi: 

x++   


// x=x+1 ni o‘zi yoki x ni +1 ga oshirish 

x-- 


 

// x=x-1 ni o‘zi yoki x ni -1 ga kamaytirish 

x+=y   

// x=x+y ni o‘zi yoki x ni +y ga oshirish 

x-=y   

// x=x-y ni o‘zi yoki x ni –y ga kamaytirish 




17 

 

x



=y   


// x=x

 ni o‘zi x ni y ga ko‘paytirish 



x/=y   

// x=x/y ni o‘zi yoki x ni y ga bo‘lish 

Masalan x=3 x ning eski qiymatini uchga oshiradi va olingan qiymatni x ga 

beradi. 



Download 1,68 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   38




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