V ma’ruza. Taqsimlangan hisoblash, parallelizm



Download 0,79 Mb.
bet6/7
Sana28.06.2022
Hajmi0,79 Mb.
#714607
1   2   3   4   5   6   7
Bog'liq
5-маъруза

2-topshiriq.1 dan 10 gacha bo‘lagan sonlarni Serial portga chiqaring.



3-Topshiriq. For operatoridan foydalanib 8 ta svetadiodlarni ketma-ket yonib-o‘chirilsin.

Svetadiodlar birin ketin yonib o‘chmoqda oldingi darslarimizda shu topshiriqni bajarish uchun juda ko‘p kod yozishimiz kerak edi.


E’tibor bergan bo‘sangiz 8 chi svetadiod yonib o‘chganidan keyin yana boshiga qaytmoqda shuni boshidan emas 8 chi svetadioddan keyin orqaga davom etadigan qilsa bo‘ladimi?
4-topshiriq 8 ta svetadiodlarni bir ketin yonib-o‘chib borsin va orqaga ham shunday qaytsin.

Yuqoridagi topshiriq 4-topshiriqga o‘xshaydi faqat bu topshiriqda biz orqaga qaytish uchun i ning qiymatini 9 dan 2 gacha bittadan kamaytiramiz shunda i ning qiymati har bittaga kamayganda i ning har bir qiymatiga mos arduino pinga avval 1 keyin 0 siginal beradi va shu pinga ulangan svetadiodni yoqib o‘chiradi.Shunda svetadiodlar birin ketin yonib-o‘chib boradi va ya’na o‘rqaga shunday qaytadi.
5-Topshiriq. 8 svetadiodadan boshi va oxirgi o‘rinda turgan svetadiod o‘rta tomon bir vaqtning o‘zida yonib borsin va shunday orqaga o‘chib qaytsin.

Agar takrorlash jaryonida bir nechta o‘zgaruchi bir vaqtda o‘zgarishi kerak bo‘lsa biz for operatorning ichiga ya’na o‘zgaruvchilar qo‘shishmiz mumkin. Qo‘shiladigan o‘zgaruvchi quydagi taribda qo‘shiladi:


for(int i=1, j=10; i<=10, j>=1; i++, j--)
{

}
Har bir o‘zgaruchi “,” bilan ajratiladi.


Keling yozgan dasturimizni tahlil qilaylik: topshiriqga ko‘ra boshida va oxiridagi svetadiod o‘rtga tomon yonib borishi kerak. Bunda birinchi va oxirgi o‘rinda turgan svetadiodalar bir paytda yonib borish kerak.Shuning uchun biz for operatorning ichiga ikkita o‘zgaruvchi kiridik.i qiymatini 2 dan 5 gacha bittadan ortirganimizda i ning qiymatlariga mos kelgan svetadiodlar yonib boradi va huddi shu paytda ikkinchi o‘zgaruchi j ning qiymati 9 dan 6 gacha bittadan kamaytirganimizda j ning qiyamtlariga mos kelgan svetadiodlar ham yoqib boramiz.Orqaga qaytish uchun esa i qiyamtni 5 dan 2 gacha kamaytirmiz j ning qiymatini 6 dan 9 gacha ortizmiz. Shunday qilib svetadiodlar markazga qarab yonib boardi va orqaga o‘chib boradigan bo‘ladi.
Umuman olganda takrori jaryonlarni dasturlash uchun 3 ta takrorlash operatori bor. Biz bugun ulardan birinchisini o‘rgandik. Keyingi darslar davomida biz boshqa operatorlar bilan ham tanishamiz.

Download 0,79 Mb.

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




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