May 1, 2025

Algoritmik masalalar!

🟦 1. Restoran buyurtma nazorati

🔹 Masala tavsifi:

Foydalanuvchi ovqat buyurtma qilmoqchi. Menuda: "osh", "shashlik", "lag‘mon", "mastava". Foydalanuvchi kiritgan taom nomi menuda bor yoki yo‘qligini aniqlab, tegishli javob chiqaring.


🟦 2. Taksi bahosi (kechqurun chegirma)

🔹 Masala tavsifi:

Taksi narxi kun davomida 10000 so‘m. Agar soat 21:00 dan keyin bo‘lsa, 20% chegirma qo‘llaniladi. Foydalanuvchi soatni kiritadi (butun son sifatida). To‘lovni hisoblang.


🟦 3. Xonadagi chiroq holati

🔹 Masala tavsifi:

Foydalanuvchi True yoki False kiritadi — bu chiroq yoqilganmi yoki yo‘qmi degani. Agar yoqilgan bo‘lsa: “Iltimos, chiroqni o‘chiring” chiqsin. Aks holda: “Hamma narsa joyida”.


🟦 4. Muzlatkichdagi mahsulotlar ro‘yxati

🔹 Masala tavsifi:

Muzlatkichda ["sut", "non", "tuxum", "go‘sht"] bor. Foydalanuvchi kerakli mahsulotni kiritadi. Agar mavjud bo‘lsa, “Mavjud”, aks holda “Tugagan” chiqadi.


🟦 5. Benzin yetarliligi

🔹 Masala tavsifi:

Foydalanuvchining mashinasida n litr benzin bor. U manzilgacha 40 km yurishi kerak. Agar 1 litr benzin bilan 10 km yursa, manzilga yetib bormasligini aniqlang.


🟦 6. E-mail manzil tekshiruv

🔹 Masala tavsifi:

Foydalanuvchi e-mail manzil kiritadi. Agar u "@" va "." belgilarini o‘z ichiga olsa, "To‘g‘ri manzil", aks holda "Noto‘g‘ri" deb chiqsin.


🟦 7. Ishga kirish yoshi tekshiruvi

🔹 Masala tavsifi:

Agar odamning yoshi 18 dan katta va 60 dan kichik bo‘lsa, ishga qabul qilinadi. Aks holda, rad etiladi.


🟦 8. Kiyim o‘lchami mosmi?

🔹 Masala tavsifi:

Kiyim faqat ["S", "M", "L", "XL"] o‘lchamda mavjud. Foydalanuvchi o‘lcham kiritadi. Agar mavjud bo‘lsa, "Bor", aks holda "Yo‘q".


🟦 9. O‘quvchining darajasi

🔹 Masala tavsifi:

Agar o‘quvchi 0–3 sinfda bo‘lsa — “Boshlang‘ich”, 4–9 — “O‘rta”, 10–11 — “Yuqori” deb chiqsin.


🟦 10. Issiqlik darajasini ogohlantirish

🔹 Masala tavsifi:

Foydalanuvchi xona haroratini kiritadi. 18–25 oraliqda bo‘lsa – “Normal”. <18 bo‘lsa – “Juda sovuq”. >25 bo‘lsa – “Haddan issiq”.