Nazorat uchun savollar Oqim modellarini asosiy muammolari?
Kan jarayon tarmoqlaridagi jarayonlar navbati xaqida nimalar o`rgandingiz?
Ma’lumotlar oqimi tushunchasi?
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-ifodai 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.