Mа’ruza rejasi



Yüklə 20,38 Kb.
səhifə1/2
tarix25.12.2023
ölçüsü20,38 Kb.
#197071
  1   2
C da for while

Mа’ruza rejasi

  • So’ng shartli takrorlanish operatori (do while).
  • 4
  • Takrorlanish turlari va operatorlari.
  • 1
  • Parametrli takrorlash operatori (for).
  • 2
  • Old shartli takrorlanish operatori (while).
  • 3
  • Xulosa
  • 5
  • Takrorlanish turlari va operatorlari.
  • Masala. Butun sonlarning kvadratlarini va kublarini ekranga chiqaring. 1 dan 8 gacha (a dan b gacha).
  • Xossa: bir xil harakatlar 8 marta bajariladi.
    • Ma’lum qadamlar sonidagi sikl
    • Noma’lum qadamlar sonidagi sikl (shartli sikl)
  • for takrorlash operatorining sintaksisi qo‘yidagi ko‘rinishga ega:
        • for (; ;)
        • ;
  • Bu operator o‘z ishini ifodasini bajarishdan boshlaydi. Keyin takrorlash qadamlari boshlanadi. Har bir qadamda bajariladi, agar natija 0 qiymatidan farqli yoki true bo‘lsa, takrorlash tanasi - bajariladi va oxirida bajariladi. Agar qiymati 0 (false) bo‘lsa, takrorlash jarayoni to‘xtaydi va boshqaruv takrorlash operatoridan keyingi operatorga o‘tadi.
  •  
  • Parametrli takrorlanish operatori
  • Shuni qayd qilish kerakki, ifodasi vergul bilan ajratilgan bir nechta ifodalar birlashmasidan iborat bo‘lishi mumkin, bu holda oxirgi ifoda qiymati takrorlash sharti hisoblanadi.
  • Misol uchun 10 dan 20 gacha bo‘lgan butun sonlar yig‘indisini hisoblash masalasini ko‘raylik.
  • #include
  • using namespace std;
  • int main()
  • {
  • int Summa=0;
  • for (int i=10; i<=20; i++)
  • Summa += i; // Summa = Summa + i;
  • cout<<"Yig’indi=" <
  • return 0;
  • }
  • Parametrli takrorlanish operatori
  • Parametrli takrorlanish operatori
  • Takrorlash operatorida qavs ichidagi ifodalar bo‘lmasligi mumkin, lekin sintaksis ‘;’ bo‘lmasligiga ruxsat bermaydi. Shu sababli, eng sodda ko‘rinishdagi takrorlash operatori quyidagicha bo‘ladi:
  • for (;;) cout <<"Cheksiz takrorlash…" ;
  • Agar takrorlash jarayonida bir nechta o‘zgaruvchilarning qiymati sinxron ravishda o‘zgarishi kerak bo‘lsa, takrorlash ifodalarida zarur operatorlarni ‘,’ bilan yozish orqali bunga erishish mumkin:
  • for(int i=10,j=2;i<=20;i++,j=i+10) {...};

Yüklə 20,38 Kb.

Dostları ilə paylaş:
  1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin