2. Tarmoqlanish va uzilishlarni tashkil etish operatorlari. Tarmoqlanuvchi operatorlar(if va switch) va ularni ishlash ketma ketliklari.
Tarmoqlanuvchi algoritm
Agar algoritm bajarilish ketma – ketligi bir nechta shartlarga bog’liq bo’lsa u tarmoqlanuvchi deb ataladi.
Topshiriq. Ikkita butun son kiriting va ulardan kattasini ekranga chiqaring.
Yechim g’oyasi: Agar birinchi son ikinchi sondan katta bo’lsa, ekranga birinchi son chiqishi kerak, aks holda ekranga ikkinchi son chiqishi kerak.
Tanlash operatori
Masala: Oy tartib raqamini kiriting va shu oy kunlarini chiqaring.
Yechim: Oy bo’yicha kunlar:
28 kun – 2 (fevral)
30 kun – 4 (aprel), 6 (iyun), 9 (sentabr), 11 (noyabr)
31 kun – 1 (yanvar), 3 (mart), 5 (may), 7 (iyul),
8 (avgust), 10 (oktabr), 12 (dekabr)
Хосса: Oy tartib raqamidan ikkita emas, balki bir nechta farqli bog’lanishlarni tanlash kerak.
Murakab shart – bu mantiqiy amallar bilan bog’langan bir nechta oddiy shartlardan (munisabatlardan) tashkil topadi.
! - inkor (not, inkor qilish, inversiya)
&& - va (and, mantiqiy ko’paytma kon'yunksiya)
|| - yoki (or, mantiqiy qo’shish, diz'yunksiya)
Masala. Tashkilot 25 dan 40 yoshgacha bo’lgan dasturchilarni ishga oladi. Nomzodning yoshini kiriting va tashkilotga to’g’ri keladimi (“to’g’ri keladi” yoki “to’g’ri kelmaydi” deb ekrakga chiqaring).
Xulosa
Shartga oid masalalarni algoritm va dasturini tuzishda. Masala yechimini ishlab chiqish holatiga qarab
shartni tekshirish operatori (if () else ) yoki
tanlash operatori (switch() case )
dan foydalanish maqsadga muvofiq.
Do'stlaringiz bilan baham: |