2. Tarmoqlanish va uzilishlarni tashkil etish operatorlari. Tarmoqlanuvchi operatorlar(if va switch) va ularni ishlash ketma ketliklari. Tarmoqlanuvchi algoritm


Download 46.26 Kb.
Sana16.11.2023
Hajmi46.26 Kb.
#1778699
Bog'liq
2-amaliy


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.
Download 46.26 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling