«C# dasturlash tili» O’quv qo’llanma



Download 0,57 Mb.
bet51/76
Sana20.07.2022
Hajmi0,57 Mb.
#828017
1   ...   47   48   49   50   51   52   53   54   ...   76
Bog'liq
C # ma\'lumotnoma

Tez mantiQiy operatorlar
S# da mantiQiy operatorlarning boshQa turlari ya’ni tez turi xam mavjud bo’lib, operatsiyalar tezroQ bajarilishiga Qaratilgan. Ularni Qanday ishlashini Quyida ko’rib chiQamiz. Agar AND opetatorining birinchi operandasi false bo’lsa, boshQa operandalar Qanday bo’lishidan Qat’iy nazar natija false bo’ladi.
AND tez operatori && belgisi bilan belgilansa, OR operatori esa ! bilan belgilanadi. Odatiy va tez operatorlarining asosiy bittagina farQi shundaki, tez operatorlarda operandani faQatgina birinchisiga yoki zaruriyat tug’ilsagina ikkinchisiga e’tibor beriladi.
Quyida AND tez operatorining Qo’llanilishi keltirilgan. Dastur uzlukli d martali ifodani n ekanligini aniQlaydi. Bu amal esa modul bo’yicha olish operatori yordamida amalga oshiriladi. Agar nG’d Qoldig’i nolga teng bo’lsa, uzlukli d ifodasi n ga bo’linadi. Shunga Qaramay modul bo’yicha olish operatori operatsiyada bo’lish amalini bajarsada, AND esa natijani olga tenglashtiradi.
Bo’linmani nolga teng ekanligini tekshirishda operator dastlab ifodalarni teng yoki teng emasligini tekshirib ko’radi. Agar teng bo’lsa operator amalni (bo’lishni) to’xtatadi. Dasturda birinchi xolda bo’linuvchi ikkiga teng bo’lsa operatsiya modul bo’yicha olish operatori yordamida amalga oshiriladi. Agar bo’linuvchi nolga teng bo’lsa, operatsiyaning modul bo’yicha olish operatori yordamida amalga oshirilishi to’xtatiladi. Oxirgi uchinchi xolatda AND odatiy operatori Qo’llaniladi va bunda ikkala operanda baxolanadi va natijada nolga bo’lishda xatolik yuz beradi.


Proekt 2-2. MantiQiy operatorlar chinligi tablitsasi xulosasi
Mazkur proekt mantiQiy operatorlar chinligi tablitsasini ekranga chiQarib beradigan programma yaratishga Qaratilgan. Dasturda S# elementlari xam ishtirok etib, ulardan biri yescape dir. Shuningdek proektda arifmetik va mantiQiy operatorlarning afzallik tomonlari xam ko’rib o’tiladi.
BosQichli instruksiya

  1. YAngi fayl yarating va uni Logu-alOpTable.cs deb nomlang

  2. Tablitsa ustunlarini to’g’irlash uchun yescape dan foydalanib Qatorlarga tabulyatsiya elementlarini Qo’ying.

  3. Tablitsaning xar bir yangi Qator uchun tabulyatsiya elementlaridan foydalaning

  4. Quyida Logu-alOpTable.cs faylini dastur kodi keltirilgan.

G’*
2-2 proekt
*G’

  1. Amallarning bajarilishi natijasida Quyidagi tablitsa kelib chiQadi.

  2. S# operatorlarini mantiQiy operatorlarga nisbatan afzal ekanligiga e’tibor bering.

  3. MustaQil ravishda dasturni o’zgartirishga xarakat Qiling.




Download 0,57 Mb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   76




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish