9-mavzu. Algoritmlashtirish va dasturlash asoslari. Reja


for operatori uchun murakkab ifodalarni berilishi



Download 0,57 Mb.
bet28/29
Sana03.03.2022
Hajmi0,57 Mb.
#480256
1   ...   21   22   23   24   25   26   27   28   29
Bog'liq
Dasturlash tillari


for operatori uchun murakkab ifodalarni berilishi.


for sikli dasturlashning kuchli va qulay instrumentidir. for operatorida siklni o’zaro bog’liq bo’lmagan parametrlar (boshlang’ich qiymat o’zlashtirish, bajarilish sharti va qadam) ni qo’llanilishi sikl ishini boshqarishda juda yaxshi imkoniyatlarni ochib beradi.
for sikli quyidagi ketma–ketlikda ishlaydi.
Sikl schetchigiga boshlang’ich qiymat o’zlashtiriladi.
Siklni davom etish shartidagi ifoda qiymati hisoblanadi.
Agarda shart ifodasi true qiymat qaytarsa oldin sikl tanasi bajariladi, keyin esa sikl schyotchigi ustida berilgan amallar bajariladi.
Har bir iteratsiyada 2 – va 3 – qadamlar takrorlanadi.

Siklda bir nechta schyotchikni qo’llanilishi.


for siklining sintaksisi unda bir nechta o’zgaruvchi - schetchikni qo’llanilishiga, siklni davom etishini murakkab shartlarini tekshirishga va sikl schyotchiklari ustida ketma-ket bir nechta operatsiyani bajarilishiga imkon beradi.
Agarda bir nechta schyotchikka qiymat o’zlashtirilsa yoki ular o’rtasida bir nechta operatsiya bajarilsa, bu ifodalar vergul bilan ajratilgan holda ketma – ket yoziladi. 7.10. – listingda ikkita schyotchikli for operatorining qo’llanilishini ko’rib chiqamiz.
for siklida bir nechta schyotchikni qo’llanilishi
 include< iostream. h>
int main()
{
for (int i=0, j=0; i<3; i++, j++)
cout<< “i:” <return 0;
}
HATIJA:
i: 0 j: 0
i: 1 j: 1
i: 2 j: 2

for siklida nol parametrlarni ishlatilishi


for siklining ixtiyoriy parametri tushirib qoldirilishi mumkin. Nol parametrlar for siklini boshqa parametrlaridan nuqtali vergul (;) bilan ajratiladi. Agarda for siklini 1 – va 3 – parametrlarini tushirib qoldirsak, u xuddi while operatoridek qo’llaniladi.
for siklining nol parametrlari.
 include < iostream. h>
int main()
{
int counter=0;
for ( ; counter<5 ; )
{
counter++;
cout << Looping!”;
}
cout<< “\n Counter:” << counter<< “.\ n”;
return 0;
}
NATIJA:
Looping! Looping! Looping! Looping! Looping!
Counter: 5

TAHLIL
Bu siklni bajarilishi 7.8. – listingda keltirilgan while siklini bajarilishiga o’xshash tarzda amalga oshiriladi. 4-satrda sounter o’zgaruvchisiga qiymat o’zlashtirilayapti. for siklida esa parametr sifatida faqatgina siklni davom etish shartini tekshirish ifodasi ishlatilgan. Sikl o’zgaruvchisi ustida operatsiya ham tushirib qoldirilgan. Bu holda ushbu siklni quyidagicha ifodalash mumkin:


while(counter<5)
Qaralgan misolimiz yana bir marta S++ tilida bir xil masalani bir necha usul bilan hal qilish imkoniyati borligini ko’rsatadi. Bundan tashqari, for siklining 3 ta parametrini ham tushirib qoldirish va siklni break va continue operatorlarini qo’llash orqali boshqarish mumkin. for konstruktsiyasini parametrlarsiz qo’llanilishiga misol 7.12 – listingda ko’rsatilgan.
 include< iostream. h>
int main()
{ int rows, columns;
char theChar;
cout << “How many rovs?”;
cin >> rows;
cout << “How many columns?”;
cin >> columns;
cout << “What character?”;
cin>>theChar;
for ( int i=0; i{
for (int j=0; jcout << the char;
cout<< “\n”;
}
return 0;
}
HATIJA:
How many rows? 4
How many columns? 12
What character? x
x x x x x x x x x x x x
x x x x x x x x x x x x
x x x x x x x x x x x x
x x x x x x x x x x x x

Download 0,57 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   29




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