|
Dasturlash asoslar
|
bet | 2/4 | Sana | 15.05.2024 | Hajmi | 82,33 Kb. | | #235655 |
Bog'liq Kurs ishiMavzuning dolzarbligi: Oʻzbekiston Respublikasi Prezidentining 2022-yil 28-yanvardagi “2022-2026 yillarga moʻljallangan Yangi Oʻzbekistonning taraqqiyot strategiyasi toʻgʻrisida” PF-60-son, 2020-yil 5-oktabrdagi PF-6079-son “Raqamli Oʻzbekiston-2030 starategiyasini tasdiqlash va uni samarali amalga oshirish chora-tadbirlari toʻgʻrisida”
Mavzuning maqsad va vazifalari:
Mantiqiy ifodalar haqida umumiy ma`lumotlarni internet saytlari va o`quv ilmiy adabiyotlaridan topish va ularni tahlil qilish
Mantiqiy tip – Boolean haqida
Mantiqiy amallarga oid masalalar uchun sinf va Metodlar yaratish va ularni ishlatish
Mantiqiy amallarga oid masalalar tahlilini qilish
I-BOB. MANTIQIY AMALLARNING NAZARIY ASOSLARI
Mavzu: Mantiqiy amallar haqida umumiy ma’lumot
Arifmetik amallar:
C# tilidagi arifmetik amallar raqamli ma’lumotlar turlari bilan matematik hisob-kitoblarni amalga oshirish imkonini beradi. Asosiy arifmetik operatorlarga quyidagilar kiradi:
Qoʻshish (+): Ikki raqamni birga qoʻshadi.
Ayirish (-): Bir raqamni boshqasidan ayiradi.
Koʻpaytirish (*): Ikki raqamni koʻpaytiradi.
Boʻlinish (/): bir raqamni boshqasiga boʻladi.
Modul (%): Boʻlingandan keyin qolgan miqdorni hisoblaydi.
Mantiqiy operatsiyalar:
C# tilidagi mantiqiy amallar mantiqiy qiymatlar (toʻg'ri yoki notoʻg'ri) bilan ishlash uchun ishlatiladi. Umumiy mantiqiy operatorlarga quyidagilar kiradi:
VA (&&): Agar ikkala operand ham rost boʻlsa, true qiymatini qaytaradi.
YOKI (||): Agar kamida bitta operand rost boʻlsa, true qiymatini qaytaradi.
NO (!): Operand qiymatini oʻzgartiradi (haqiqat notoʻg'ri boʻladi va aksincha).
bool isSunny = rost;
bool isWarm = rost;
bool isGoodWeather = isSunny && isWarm; // rost
bool isRainy = notoʻg'ri;
bool isBadWeather = isRainy || !isSunny; // rost
Aloqaviy operatsiyalar:
Relyatsion operatsiyalar qiymatlarni solishtirish va mantiqiy natijani qaytarish uchun ishlatiladi. Umumiy relyatsion operatorlarga quyidagilar kiradi:
Teng (==): Ikki qiymat teng yoki yoʻqligini tekshiradi.
Teng emas (!=): Ikki qiymat teng emasligini tekshiradi.
Kattaroq (>): Chap operand oʻng operanddan katta yoki yoʻqligini tekshiradi.
Less Than (<): Chap operand oʻng operanddan kichik yoki yoʻqligini tekshiradi.
Kattaroq yoki teng (>=): Chap operand oʻng operanddan katta yoki teng ekanligini tekshiradi.
Less Than yoki Equal To (<=): Chap operand oʻng operanddan kichik yoki teng ekanligini tekshiradi.
C# da mantiqiy amallar ko'p xil shakllarda ishlatiladi. Ular sodda hisob-kitobdan boshlab, bog'liq bo'lib, ma'lumotlar tahliliga qadar turib, qandaydir bir maqsadni yoki mashqni bajarish uchun ishlatiladi.
Arifmetik Amallar: Bu sodda yig'indilar, ayirishlar, ko'paytirishlar va bo'lishlardir.
Taqqoslash Amallari: Bu mantiqiy operatorlar, misol uchun tenglik, katta, kichik, yoki teng emas tekshirish uchun ishlatiladi.
Mantikaviy Amallar: Bu AND, OR, NOT operatorlari bilan ifodalangan.
Ternar Operator: Shartni tekshirish va ularning mos keladigan natijani qaytaradi.
Bitwise Amallar: Bitlarning orqali operatsiyalar olib borish.
Razryadli amallari: C# dastur tili, razryadli amallarni bajarish imkonini beradi. Ushbu amallar odatda bit tomonidan ifodalangan sonlarni oʻz ichiga oladi. C# da foydalanish mumkin boʻlgan razryadli amallar quyidagilardir:
Oʻrni almashtirish (<<, >>): Sonni bitlarini oʻrni almashtirish uchun ishlatiladi. << amaliyoti sonni chapga koʻchiradi, shuningdek >> amaliyoti esa sonni oʻngga koʻchiradi.
1.2-Mavzu: Mantiqiy tip – Boolean haqida nazariy ma’lumot
|
| |