Namangan davlat universiteti matematika fakulteti



Download 352,52 Kb.
bet6/6
Sana01.07.2022
Hajmi352,52 Kb.
#727785
1   2   3   4   5   6
Bog'liq
ATI DU 20 Temirov A KURS ISHIM 4-Mavzu

Mantiqiy operatsiyalar
C # shuningdek, bool qiymatini qaytaradigan mantiqiy operatorlarni ham belgilaydi. Ular bool qiymatlarini operand sifatida qabul qiladilar. Odatda munosabatlarga qo'llaniladi, ular bir nechta taqqoslash operatsiyalarini birlashtiradi.
|
Mantiqiy qo'shish yoki mantiqiy OR. Operandlardan kamida bittasi rost bo'lsa, true qiymatini qaytaradi.
bool x1 = (5 > 6) | (4 < 6); // 5 > 6 - false, 4 < 6 - true, поэтому возвращается true
bool x2 = (5 > 6) | (4 > 6); // 5 > 6 - false, 4 > 6 - false, поэтому возвращается false
&
Mantiqiy ko'paytirish yoki mantiqiy AND operatsiyasi Agar ikkala operand bir vaqtning o'zida rost bo'lsa, rostni qaytaradi.
bool x1 = (5> 6) & (4 <6); // 5> 6 - noto'g'ri, 4 <6 - rost, shuning uchun noto'g'ri qaytariladi
bool x2 = (5 <6) & (4 <6); // 5 <6 - rost, 4 <6 - rost, shuning uchun true qaytariladi
||
Mantiqiy qo'shish operatsiyasi. Operandlardan kamida bittasi rost bo'lsa, true qiymatini qaytaradi.
bool x1 = (5> 6) || (4 <6); // 5> 6 - noto'g'ri, 4 <6 - rost, shuning uchun true qaytariladi
bool x2 = (5> 6) || (4> 6); // 5> 6 noto'g'ri, 4> 6 noto'g'ri, shuning uchun noto'g'ri qaytariladi
&&
Mantiqiy ko'paytirish amali. Ikkala operand bir vaqtning o'zida rost bo'lsa, true qiymatini qaytaradi.
bool x1 = (5> 6) && (4 <6); // 5> 6 - noto'g'ri, 4 <6 - rost, shuning uchun noto'g'ri qaytariladi
bool x2 = (5 <6) && (4 <6); // 5 <6 - rost, 4 <6 - rost, shuning uchun true qaytariladi
!
Mantiqiy inkor operatsiyasi. U bitta operandda bajariladi va agar operand noto'g'ri bo'lsa, true qiymatini qaytaradi. Agar operand rost bo'lsa, operatsiya noto'g'ri qaytaradi:
bool a = rost;
bool b =!a; // yolg'on
^
Eksklyuziv OR operatsiya. Agar birinchi yoki ikkinchi operand (lekin ikkalasi ham emas) rost bo'lsa, true qiymatini qaytaradi, aks holda u noto'g'ri qaytaradi
bool x5 = (5> 6) ^ (4 <6); // 5> 6 - noto'g'ri, 4 <6 - rost, shuning uchun true qaytariladi
bool x6 = (50> 6) ^ (4/2 <3); // 50> 6 - rost, 4/2 <3 - rost, shuning uchun false qaytariladi
Bu erda bizda ikki juft operatsiya bor | va || (shuningdek, & va &&) o'xshash narsalarni qiladi, lekin ular bir xil emas.
z = x |y ifodasida; x va y ham hisoblab chiqiladi.
z = x || ifodasida y; birinchidan, x ning qiymati hisoblab chiqiladi va agar u to'g'ri bo'lsa, u holda y qiymatini hisoblash mantiqiy emas, chunki har qanday holatda, z allaqachon haqiqatga teng bo'ladi. Y faqat x noto'g'ri bo'lsa hisoblab chiqiladi
Xuddi shu narsa & / && operatsiyalari juftligiga ham tegishli. ...



  1. XULOSA

Men ushbu kurs ishini bajarish davomida C# dasturlash tilida Malumotlar bazasi bilan bog’lashdagi bilimlarimni amaliy jihatdan o’rgandim va nazariy bilimlarimni amaliy jihatdan mustahkamlab oldim. Dastur tuzish davomida Microsoft Visual Studio 2019 va MS SQL Server ni bo’galashni o’rgandim. Dasturda malumotlar bazasiga malumot yaratish ya’ni ma’lumotlarni qo’shish, qo’shilgan ma’lumotlarni o’zgartirish, o’chirish kabi amallarni bajarishni o’rganib oldim va amalga oshirdim. Microsoft Visual Studio 2019 va MS SQL Server da mavjud bo’lgan ko’plab komponentalar haqida ma’lumotga ega bo’ldim. Komponentalarning turlari, ularning vazifalari, dasturda yaratadigan qulayliklari haqida tushunchaga ega bo’ldim va ko’plab komponentalarni o’z dasturimni tuzish davomida ishlatdim. Kurs ishini bajarish davomida dasturdagi ko’plab komponentalardan foydalanishni o’rgandim. Dastur tuzish jarayonida dasturda yuzaga kelishi mumkin bo’lgan hatoliklar, hamda turli xildagi istisno holatlarni oldindan bilib, ularni bartaraf qilish bo’yicha kerakli chora tadbirlarni amalga oshirdim. Dasturda hatolikka olib keladigan ma’lumotlar kiritilganda foydalanuvchini ogoxlantirish xabarlarini chiqaruvchi dastur kodlaridan foydalandim.
Dastur tuzish jarayonida shunga amin bo’ldimki, har bir dasturchi, o’z dasturini tuzar ekan, avvalambor uning foydalanuvchiga tushunarli, boshqarishga oson, hamma qismlari puxta hisob-kitob qilingan, dasturda yuz berishi mumkin bo’lgan xatoliklarni oldi olingan, dasturning yashash sikli hisobga olingan bo’lishi lozim ekan. Shundagina yaratilgan dastur foydalanuvchiga uzoq muddat, samarali hizmat qilishi mumkin. Kurs ishi yozish davomida shu yo’nalish bo’yicha bilimlarimni mustahkamlash maqsadida “Bir million dasturchi” loyihasida qatnashdim va muvafaqqiyatli tamomlab dasturlashni Full Stack yo’nalishi bo’yicha sertifikatni qo’lga kiritdim.


IV. FOYDALANILGAN ADABIYOTLAR
1. C# 6.0 and the .NET 4.6 Framework.
3. https://metanit.com
4. https://www.w3schools.com
Download 352,52 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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