O`zbеkistоn rеspublikаsi оliy vа o`rtа mахsus tа’lim vаzirligi аndijоn mаshinаsоzli


Download 3.11 Mb.
bet28/50
Sana02.06.2024
Hajmi3.11 Mb.
#1838594
1   ...   24   25   26   27   28   29   30   31   ...   50
Bog'liq
sdasturlash tilini organish

unsigned char a2,a1,a0; // uch xonali son raqamlari
for (a2=’ 1’ ;a2<=’ 9’ ;a2++) //sonning 2-o‘rindagi raqami
for (a1=’ 0’ ;a1<=’ 9’ ;a1++) //sonning 1-o‘rindagi raqami
for (a0=’ 0’ ;a0<=’ 9’ ;a0++) //sonning 0-o‘rindagi raqami
// raqamlarni o‘zaro teng emasligini tekshirish
if(a0!=a1 && a1!=a2 && a0!=a2) //o‘zaro teng emas
cout<<a2<return 0;
}
Dasturda uch xonali sonning har bir raqami takrorlash operatorlari
yordamida hosil qilinadi. Birinchi, tashqi takrorlash operatori bilan 2-xonadagi raqam (a2 takrorlash parametri) hosil qilinadi. Ikkinchi, ichki takrorlash operatorida (a1 takrorlash parametri) son ko‘rinishining 1-xonasidagi raqam va nihoyat, unga nisbatan ichki bo‘gan a0 parametrli takrorlash operatorida 0- xonadagi raqamlar hosil qilinadi. Har bir tashqi takrorlashning bir qadamiga ichki takrorlash operatorining to‘liq bajarilishi to‘g‘ri keladi.
While takrorlash operatori: While takrorlash operatori, operator
yoki blokni takrorlash sharti yolg’on (false yoki 0) bo‘lguncha takror
bajaradi.
While sikl operatori takrorlanishlar soni oldindan aniq bo‘lmagan hollarda takrorlanishni biror-bir shart asosida bajaradi. Berilgan shart oldin tekshiriladi va keyin shartning rost yoki yolg‘onligiga qarab kerakli operatorlar ketma-ketligi bajariladi. Bu operatorning C++ tilidagi sintaksisini keltiramiz:
while () ;
Agar rost qiymatli o‘zgarmas ifoda bo‘lsa, takrorlash cheksiz
bo’ladi. Xuddi shunday, takrorlash boshlanishida rost bo’lib, uning

46

qiymatiga takrorlash tanasidagi hisoblash ta’sir etmasa, ya’ni uning qiymati o‘zgarmasa, takrorlash cheksiz bo’ladi.


While takrorlash shartini oldindan tekshiruvchi takrorlash operatori hisoblanadi. Agar takrorlash boshida yolg‘on bo‘lsa, while operatori tarkibidagi qismi bajarilmasdan chetlab o’tiladi.
Ayrim hollarda qiymat berish operatori ko‘rinishida kelishi mumkin. Bunda qiymat berish amali bajariladi va natija 0 solishtiriladi. Natija noldan farqli bo‘lsa, takrorlash davom ettiriladi.
Agar rost ifodaning qiymati noldan farqli o‘zgarmas bo‘lsa, cheksiz takrorlash ro‘y beradi. Masalan: While(1); // cheksiz takrorlash
Xuddi for operatoridek, ‘,’ yordamida da bir nechta amallar sinxron ravishda bajarilishi mumkin. Masalan, son va uning kvadratlarini chop qiladigan dasturda ushbu holat ko‘rsatilgan:

Download 3.11 Mb.

Do'stlaringiz bilan baham:
1   ...   24   25   26   27   28   29   30   31   ...   50




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling