Skip to content

While Loop Hayotiy misollar (Real Life Examples)

Tsikllar real hayotdagi ko'plab vaziyatlarda takrorlanuvchi amallarni bajarish uchun ishlatiladi. Quyida bir nechta amaliy misollarni ko'rib chiqamiz.


Orqaga hisoblash (Countdown)

while tsikli yordamida oddiy orqaga hisoblash dasturini yaratish:

MISOL

cpp
int countdown = 3;

while (countdown > 0) {
  cout << countdown << "\n";
  countdown--;
}

cout << "Yangi yilingiz bilan!!\n";

Faqat juft sonlarni chiqarish

Ushbu misol 0 dan 10 gacha bo'lgan (10 ham kiradi) faqat juft sonlarni ekranga chiqaradi:

MISOL

cpp
int i = 0;

while (i <= 10) {
  cout << i << "\n";
  i += 2;
}

Sonlarni teskari tartibda yozish

while tsikli yordamida berilgan sonning raqamlarini teskari tartibda joylashtirish:

MISOL

cpp
int numbers = 12345;
int revNumbers = 0;

while (numbers > 0) {
  // 'numbers'ning oxirgi raqamini olib, 'revNumbers'ga qo'shish
  revNumbers = revNumbers * 10 + numbers % 10;
  // 'numbers'ning oxirgi raqamini olib tashlash
  numbers /= 10;
}

cout << "Teskari tartibdagi son: " << revNumbers << "\n";

Yatzy o'yini misoli

while tsiklining if...else bilan birgalikda ishlatilishiga misol sifatida "Yatzy" o'yinini olaylik:

MISOL

cpp
int dice = 1;

while (dice <= 6) {
  if (dice < 6) {
    cout << "Yatzy emas\n";
  } else {
    cout << "Yatzy!\n";
  }
  dice = dice + 1;
}

O'yin qoidasiga ko'ra, agar tsikl 1 dan 5 gacha bo'lgan qiymatlarni o'tsa, "Yatzy emas" deb chiqaradi. 6 qiymatiga yetganda esa "Yatzy!" deb xabar beradi.