O‘n to‘rtinchi amaliy mashg’ulot mavzusi


Download 234.05 Kb.
bet1/8
Sana04.05.2023
Hajmi234.05 Kb.
#1424255
  1   2   3   4   5   6   7   8
Bog'liq
14-amaliy mashg\'ulot.


O‘N TO‘RTINCHI AMALIY MASHG’ULOT


MASHG’ULOT MAVZUSI
Arduino dasturiy muhitida arifmetik buyruqlar, mantiqiy buyruqlar, konstantalar foydalangan holda mikroplatalarga dastur yozishni o‘rganish


MASHG’ULOT MAQSADI
Arifmetik buyruqlar, mantiqiy buyruqlar, konstantalar foydalangan holda mikroplatalarga dastur yozishni o‘rganish hamda barcha funksiyalar, operatorlar va buyruqlar bilan ishlashni o‘rganish.
NAZARIY MA’LUMOTLAR
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 har xil turdagi operandlar ishlatilsa, u holda hisoblashlar uchun katta turlar ishlatiladi. Masalan, sonlardan biri (operand) float turida, boshqasi butun bo‘lsa, u holda hisoblash uchun haqiqiy 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 ehtiyot bo‘ling: 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 о‘zi yoki x ni 1 ga oshirish
x-- // x=x-l 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

Download 234.05 Kb.

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




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