operator, buyruqlar, takrorlanish operatorlari

PDF 18 pages 566.2 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 18
prezentatsiya powerpoint operator, buyruqlar, takrorlanish operatorlari for loop, while loop reja: 1. o’zgaruvchi turlari 2. moritor port bilan ishlash 3. while operatori 4. for takrorlash operatori 5. switch (case, break) tanlovchi operator nomlanishi o’lchami qiymat oralig’i xususiyati boolean 1 bayt 0 yoki 1, low yoki high, false yok i true mantiqiy o’zgaruvchi. bool arduinoda ham 1 bayt joy talab qiladi (1 bit emas) char 1 bayt -128… 127 ascii belgilar jadvalidagi belgining tartib raqamini saqlaydi byte 1 bayt 0… 255 butun sonlar int 2 bayt -32 768… 32 767 butun sonlar unsigned int 2 bayt 0… 65 535 butun sonlar long 4 bayt -2 147 483 648… 2 147 483 647 butun sonlar unsigned long 4 bayt 0… 4 294 967 295 butun sonlar float 4 bayt -3.4e+38 3.4e+38 kasr sonlar. aniqligi: 6-7 ta belgigacha, ya’ni 100% emas! double 4 bayt -1.7e+308.. 1.7e+308 avr uchun float bilan bir xil. aslida …
2 / 18
0 •1000000 •2000000 serial.end() serial obyekti orqali bog’lanishni to’xtatish. shu yo’l bilan arduino uno/nano platalarining (atmega328) 0 va 1 raqamli pinlarini boshqa maqsadlar uchun bo’shatib qo’yadi. • portga val qiymatini (son yoki matn) yuborish. write() dan farqli ravishda, aynan belgining o’zini yuboriladi: serial.print(88); // natija: 88. • serial.print(78); // natija: 78 • serial.print(1.23456); // natija: 1.23 • serial.print(‘n’); // natija: n • serial.print(“hello world.”); // natija: hello world. • // formatlangan holda ham chiqarish mumkin • serial.print(“i have “ + string(50) + ” apples”); • // natija: i have 50 apples • // qiymat o’rniga o’zgaruvchini ham qo’llash mumkin: • byte appls = 50; • serial.print(“i have “ + string(appls) + ” apples”); • // natija: i have 50 apples arduino ide c++ dasturlash tiliga asoslanganligi sababli, uning aksariyat buyruqlari arduino ide da ham qo’llanilishi mumkin. #include joriy proyektga boshqa fayl va bibliotekalardagi kodni bog’lab olish ko’rsatmasi. misollar: #include // …
3 / 18
vchisi 0 dan 9 gacha 1 qadam bilan o’sganda…” a = i; // “a o’zgaruvchisiga i qiymati o’zlashtirilsin” serial.println(a); // “port monitoriga a ning qiymati chiqarilsin” } // xuddi if/else operatori kabi faqat 1 ta amal uchun {} shart emas: for(int i = 0; i < 10; i++) serial.println(i); //yoki, 1 ta satrga sig’dirish mumkin: for(int i = 0; i < 10; i++) serial.println(i); //yana bir misol: for(;;); // to’xtovsiz takrorlanish tsikli. undan faqat break yoki goto operatorlari yordamida chiqiladi • #define • preprotsessor (kompilyator tomonidan birinchi bo’lib ishga tushiriladigan matn protsessori) tomonidan ko’rsatilgan nomni ko’rsatilgan qiymatga almashtirish buyrug’ini beradigan ko’rsatma. odatda, bunday ko’rsatma bilan konstantalar (o’zgarmaslar) belgilab olinadi. • misollar: #define led_pin 3 // mikrokontrollerning svetodiodga bog’langan pini raqami ‘3’ ekanligi belgilab olinmoqda #define motor_pin 10 // mikrokontrollerning motorga bog’langan pini raqami ’10’ ekanligi belgilab olinmoqda natijada, kompilyatsiyadan keyin barcha motor_pin va led_pin so’zlari tegishli konstantalarga almashtiriladi. oddiy o’zgaruvchilardan …
4 / 18
//yana bir misol: switch (val){ case 1: case 2: case 3: case 4: // “agar val = 1, 2, 3 yoki 4 bo’lsa kod bajarilsin” // kod break; case 5: // “agar val = 5 bo’lsa kod bajarilsin” // kod break; } #if, #elif, #else, #endif • preprotsessorga kodning ma’um qismini shart asosida qo’shib olish yoki chqarib tashlash ko’rsatmasi operatori: #define test 1 // 1 qiymatini test sifatida belgilab olamiz #if (test == 1) // “agar test 1 ga teng bo’lsa” #define value 10 // “10 qiymatini value sifatida belgilab olinsin” #elif (test == 0) // “aksincha, agar test 0 ga teng bo’lsa, “ #define value 20 //”20 qiymatini value sifatida belgilab olinsin” #else // “aksincha” #define value 30 // “30 qiymatini value sifatida belgilab olinsin” #endif // “shart oxiri” misol: #define debug 1 void setup() { #if (debug == 1) serial.begin(9600); serial.println(“hello!”); #endif } #ifdef, #ifndef • preprotsessorga kodning …
5 / 18
operator, buyruqlar, takrorlanish operatorlari - Page 5

Want to read more?

Download all 18 pages for free via Telegram.

Download full file

About "operator, buyruqlar, takrorlanish operatorlari"

prezentatsiya powerpoint operator, buyruqlar, takrorlanish operatorlari for loop, while loop reja: 1. o’zgaruvchi turlari 2. moritor port bilan ishlash 3. while operatori 4. for takrorlash operatori 5. switch (case, break) tanlovchi operator nomlanishi o’lchami qiymat oralig’i xususiyati boolean 1 bayt 0 yoki 1, low yoki high, false yok i true mantiqiy o’zgaruvchi. bool arduinoda ham 1 bayt joy talab qiladi (1 bit emas) char 1 bayt -128… 127 ascii belgilar jadvalidagi belgining tartib raqamini saqlaydi byte 1 bayt 0… 255 butun sonlar int 2 bayt -32 768… 32 767 butun sonlar unsigned int 2 bayt 0… 65 535 butun sonlar long 4 bayt -2 147 483 648… 2 147 483 647 butun sonlar unsigned long 4 bayt 0… 4 294 …

This file contains 18 pages in PDF format (566.2 KB). To download "operator, buyruqlar, takrorlanish operatorlari", click the Telegram button on the left.

Tags: operator, buyruqlar, takrorlani… PDF 18 pages Free download Telegram