V ma’ruza. Taqsimlangan hisoblash, parallelizm



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

Nazorat uchun savollar

  1. Oqim modellarini asosiy muammolari?

  2. Kan jarayon tarmoqlaridagi jarayonlar navbati xaqida nimalar o`rgandingiz?

  3. Ma’lumotlar oqimi tushunchasi?

  4. Jarayonlar tarmog‘i?

Amaliy qism
For takrorlash operatori haqida tushunchalar.
For-takrorlash operatori bo‘lib ,turli takroriy jarayonlarni dasturlashtirishda foydalinadi. Har kuni o‘qishga kelish va ketishingiz,har kuni ertalab quyosh chiqishi va kechki payt botishi takroriy jarayonlarga misol bo‘la oladi.
For takrorlash operatori yordamida biz juda uzundan uzoq kodlarni sodda ko‘rinishga yozishimiz mumkin bo‘ladi. Misol uchun yuqorida dasturimizni For orqali yozib ko‘raylik:

Mana ko‘rib turganizdek dastur juda qisqa va juda sodda ko‘rnishga keldi. For takrorlash operatorni har qanday takroriy jarayonlarda foydalanish mumkin.
For takrorlash operatorni dasturda quydagicha yoziladi:
For(;;)
;
1-Ifoda i ga boshlang‘ich qiymatni kiritiladi, yuqoridagi dasturimizda i ning boshlang‘ich qiymati birga teng deb oldik (int i=1).
2-Ifoda i ning qiymatini boshqa biz kiritgan qiymat bilan solishtiradi va solishtirishda natijasi yolg‘on bo‘lguncha takrorlanish tanasidagi buyruqlarni qayta-qayta bajaradi,yuqoridagi dasturimizda ham i ning qiymati to 10 dan katta bo‘lguncha svetadiodni qayta-qayta yoqib-o‘chiradi. 2-ifodani takrorlanish sharti ham deyish mumkin.




3-ifoda i ning qiymatini 2-ifodaning natijasi rost bo‘lganda aniq bir qadamga ortiradi yoki kamaytiradi, yuqoridagi dasturimizda i ning qiyamtini birga ortirib boradi.
Yozgan dasturimiz quydagicha ishlaydi:
1-Takrorlanish parametri (i) boshlang‘ich qiymati 1 ni o‘zlashtiradi. Ya’ni i=1;
2-Takrorlanish sharti tekshiriladi.(i<=10;) 1<=10 shart rost bo‘lgani uchun takrorlanish tanasi ichidagi svetadiodni yoqish va o‘chirish buyrug‘ini bir marta bajaradi.Svetadiod birinchi marta yonib o‘chadi.
3-Takrorlash parametrining (i) qiyamti bittaga oshirish (i++) bajariladi.i ning qiymati 2 ga teng bo‘ladi.
4-Takrorlash sharti tekshiriladi (i<=10;). 2<=10 shart rost bo‘lgani uchun takrorlash tanasidagi svetadiodni yoqish va o‘chirish buyrug‘ini ya’ni bir marta bajariladi. Svetadiod ikkinchi marta yonib o‘chadi.
5-Takrorlash parametrining (i) qiyamtini ya’na bittaga oshirish (i++) bajariladi. i ning qiymati 3 ga teng bo‘ladi.
Shunday qilib har takrorlanishda i ning qiymati bittaga ortadi va takrorlanish sharti tekshirikadi. Shart har rost natija chiqanda svetadiod bir marta yonib o‘chadi va nihoyat i ning qiymati 10 teng bo‘lganda svetadiod o‘ninchi marta yonib o‘chadi. i ning qiyamti ya’na 1 taga ortadi. Ya’ni i=11 bo‘ladi va shartni tekshirganda 11<=10 yolg‘on natija chiqadi va takrorlanish to‘xtaydi va takrorlash tanasidan keyingi buyrug‘lar bajariladi.

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