Amaliy masalalar

For tsikli bo‘yicha masalalar (1-10)

  1. 1 dan 10 gacha sonlarni chiqarish:

    • For tsiklidan foydalanib, 1 dan 10 gacha bo‘lgan sonlarni ekranga chiqaring.

  2. 1 dan N gacha bo‘lgan sonlar yig‘indisi:

    • Foydalanuvchidan N sonini kiriting va 1 dan N gacha bo‘lgan sonlar yig‘indisini hisoblang.

  3. Kvadrat sonlar jadvali:

    • For tsiklidan foydalanib, 1 dan 10 gacha bo‘lgan sonlarning kvadratini ekranga chiqaring.

  4. Faktorial hisoblash:

    • Foydalanuvchidan son kiriting va ushbu sonning faktorialini hisoblang (masalan, 5! = 5 * 4 * 3 * 2 * 1).

  5. Sonlarning o‘rtacha qiymatini topish:

    • Foydalanuvchidan N ta son kiriting va ularning o‘rtacha qiymatini hisoblang.

  6. Ko‘paytirish jadvali:

    • Foydalanuvchidan son kiriting va ushbu sonning 1 dan 10 gacha ko‘paytirish jadvalini ekranga chiqaring.

  7. Juft sonlarni chiqarish:

    • For tsiklidan foydalanib, 1 dan N gacha bo‘lgan juft sonlarni ekranga chiqaring.

  8. 1 dan N gacha bo‘lgan toq sonlar yig‘indisini hisoblash:

    • Foydalanuvchidan N sonini kiriting va 1 dan N gacha bo‘lgan toq sonlarning yig‘indisini hisoblang.

  9. Sonlar ketma-ketligi teskari chiqarish:

    • Foydalanuvchidan N sonini kiriting va 1 dan N gacha bo‘lgan sonlarni teskari tartibda ekranga chiqaring.

  10. Raqamlar yig‘indisini hisoblash:

    • Foydalanuvchidan biror butun son kiriting va ushbu sonning barcha raqamlari yig‘indisini hisoblang.

While tsikli bo‘yicha masalalar (11-20)

  1. N marta xabar chiqarish:

    • Foydalanuvchidan N sonini kiriting va while tsiklidan foydalanib, N marta "Salom, dunyo!" xabarini ekranga chiqaring.

  2. Musbat son kiritish so'rash:

    • Foydalanuvchidan musbat son kiriting. Agar foydalanuvchi manfiy son kiritsa, tsiklni davom ettirib, to musbat son kiritgunga qadar takrorlang.

  3. Kabisa yilini aniqlash:

    • Foydalanuvchidan yil kiriting va while tsiklidan foydalanib, kabisa yili ekanligini aniqlang.

  4. Sonlarning o‘rtacha qiymatini hisoblash (foydalanuvchi sonlarni kiritsa):

    • Foydalanuvchi qachonki 0 sonini kiritmaguncha while tsiklida sonlarni kiritsinu va natijada kiritilgan sonlarning o‘rtacha qiymatini hisoblang.

  5. O'ng tomondagi nolni olib tashlash:

    • Foydalanuvchidan bir son kiriting va while tsiklidan foydalanib, uning o'ng tomonidagi barcha nollarni olib tashlang (masalan, 10200 -> 102).

  6. Eng katta sonni topish:

    • Foydalanuvchi qachon 0 sonini kiritmaguncha sonlar kiritishi kerak. Ushbu sonlardan eng kattasini aniqlang.

  7. Sonlar raqamlarini aniqlash:

    • Foydalanuvchidan son kiriting va while tsiklidan foydalanib, ushbu sonning nechta raqamdan iborat ekanligini aniqlang.

  8. Juft sonlar yig‘indisi:

    • While tsiklidan foydalanib, foydalanuvchidan sonlar kiriting va juft sonlar yig‘indisini hisoblang.

  9. Toq sonlar ketma-ketligini chiqarish:

    • While tsiklidan foydalanib, 1 dan N gacha bo‘lgan toq sonlarni ekranga chiqaring.

  10. Berilgan sonni teskari qilib chiqarish:

    • Foydalanuvchidan bir son kiriting va while tsiklidan foydalanib, uning teskari shaklini ekranga chiqaring (masalan, 12345 -> 54321).

Do-While tsikli bo‘yicha masalalar (21-30)

  1. Musbat sonni kiritish majburiyati:

    • Do-while tsiklidan foydalanib, foydalanuvchidan musbat son kiriting. Agar foydalanuvchi manfiy son kiritsa, tsiklni davom ettirib, musbat son kiritsa, tsikl tugasin.

  2. Sonlarni yig‘ish:

    • Foydalanuvchi 0 kiritmaguncha do-while tsiklida sonlar kiritishi kerak. Ushbu sonlarning yig‘indisini toping.

  3. Matnni teskari chiqarish:

    • Foydalanuvchidan matn kiriting va do-while tsiklidan foydalanib, matnni teskari chiqarib bering.

  4. Sonlarni taqqoslash:

    • Foydalanuvchidan ikkita son kiritishni so‘rang va do-while tsiklidan foydalanib, ularning tengligini tekshiring. Agar teng bo‘lmasa, yana sonlarni kiritishni so‘rang.

  5. Do-while orqali kalkulyator dasturi:

    • Do-while tsiklidan foydalanib, foydalanuvchidan ikkita son va arifmetik amal kiriting va natijani chiqaring. Foydalanuvchi "davom etishni xohlaydimi?" deb so‘rang.

  6. Juft sonlar ketma-ketligini chiqarish:

    • Foydalanuvchidan N sonini kiriting va do-while tsiklidan foydalanib, 1 dan N gacha bo‘lgan juft sonlarni ekranga chiqaring.

  7. Bo‘lish amalini bajarish:

    • Do-while tsiklidan foydalanib, foydalanuvchidan ikkita son kiriting va agar bo‘luvchi nol bo‘lsa, yana sonlarni kiritishni so‘rang.

  8. Sonning raqamlar yig‘indisini hisoblash:

    • Foydalanuvchidan son kiriting va do-while tsiklidan foydalanib, uning raqamlar yig‘indisini hisoblang.

  9. 1 dan N gacha bo‘lgan juft sonlar yig‘indisi:

    • Foydalanuvchidan N sonini kiriting va do-while tsiklidan foydalanib, 1 dan N gacha bo‘lgan juft sonlar yig‘indisini hisoblang.

  10. Do-while bilan o‘z-o‘zini tasdiqlash:

    • Foydalanuvchidan ismni kiriting va do-while tsiklidan foydalanib, kiritilgan ismni tasdiqlang (foydalanuvchi ismni to‘g‘ri kiritsa, tsikl tugaydi, aks holda qayta kiritishni so‘raydi).

Bu 30 ta masala orqali siz for, while, va do-while tsikllari bilan turli dasturlar yaratishingiz va har xil amallarni tsikl yordamida qanday boshqarishni o'rganishingiz mumkin. Har bir masalada tsikllar yordamida qator operatsiyalarni avtomatlashtirish va takrorlash ko'nikmasi rivojlanadi.IIltimos hammasini yechishga harak qiling bu masalalar siz uchun judaham muhim !

Last updated