Struktura


 Arduino muhitida arifmetika amallar



Yüklə 1,68 Mb.
Pdf görüntüsü
səhifə14/38
tarix10.05.2022
ölçüsü1,68 Mb.
#57470
1   ...   10   11   12   13   14   15   16   17   ...   38
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. 



Yüklə 1,68 Mb.

Dostları ilə paylaş:
1   ...   10   11   12   13   14   15   16   17   ...   38




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin