butun qiymatli tiplar

DOC 13 sahifa 510,5 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 13
mavzu: berilganlar turlari. reja: 1. butun qiymatli tiplar 2. qo’zg’aluvchi nuqtali tiplar 3. mantiqiy tiplar. 4. simvolli tiplar. o’zgaruvchilar istalgan dasturda dasturchi obyektlarni nomlaydi. bu nomlangan obyektlar o’zgaruvchilar deb ataladi. o’zgaruvchi tushunchasi dasturlashda juda katta ahamiyat kasb etadi. o’zgruvchi atamasi juda keng qo’llaniladi. o’zgaruvchi xotiradan maxsus joy egallaydi va u albatta biror tipga tegishli bo’ladi. c# tilida ikki ko’rinishdagi ma’lumotlar tiplari bilan ishlanadi: 1) bazali tiplar 2) bazali bo’lmagan, dasturchi tomonidan yaratilgan tiplar (ularga strukturalar, sinflar, obyektlar kiradi). quyida biz c# tilida mavjud bazali tiplar haqida so’z yuritamiz: butun qiymatli tiplar 2.1-jadval. butun qiymatli tiplar tip nomi o’lchami (bayt) qiymatlar oralig’i qanday foydalaniladi (e’lon qilish va initsializatsiya) sbyte 1 -128...128 sbyte sb=12; byte 1 0...255 byte b=12; short 2 -32 768…32 767 short si=-12; ushort 2 0...65535 ushort us=12; int 4 -2 147 483 648...2 147 483 647 int i=-14; uint 4 0...4 294 967 295 uint ui=14; long 8 …
2 / 13
r bilan tanishib o’tdik. ammo dasturlashda faqatgina butun qiymatlar emas, balki haqiqiy tipdagi qiymatlar ham ishlatiladi. haqiqiy sonlar to’plami – suzuvchi (qo’zg’aluvchi) nuqtali sonlar deb ataladi. suzuvchi nuqtali sonlar quyidagi tartibda yoziladi. mantissa ishorasi – mantissa – tartib ishorasi – tartibi masalan, . bu yerda 0.1255 sonning mantissasi, 3-tartibi. mantissa va tartibning ishorasi “+”(musbat). c# tilida ma’lumotlarning bu tiplari ikki xil kalit so’z bilan ifodalanadi: float va double. float tipidagi sonlar xotiradan 8 bayt joy egallasa, double tipidagi sonlar 16-bayt joy egallaydi. yuqoridagi ko’rsatilgan tiplardan foydalanishga doir misol 2-listingda berilgan. 2.2-listing using system; namespace app1 { class program { public static void main() { console.writeline("farengeyt va selsiy shkalasi jadvali"); console.writeline("farengeyt selsiy"); int lower, upper, step; double fahr, cels; lower=0; upper=300; step=20; fahr=lower; while(fahr b; bunda c mantiqiy o’zgaruvchisi 1 (rost) ni qabul qiladi. chunki 20>5 mantiqiy ifoda natijasi rostdir. simvolli tiplar dasturlashda faqatgina sonli masalalar emas, balki simvollar bilan bog’liq …
3 / 13
tiraga faqat bitta simvolni joylashtiradi (aniqrog’i, u unicode jadvali bo’yicha bitta belgini xotiraga joylashtiradi). char tipli o’zgaruvchi e’loni quyidagicha bo’ladi: char c='a'; bunda c o’zgaruvchisiga apostrof ichida yozilgan a belgisi ta’minlangan. demak, initsializatsiya shu ko’rinishda amalga oshiriladi. literallar deb matnli konstantani qabul qiluvchini tushunamiz. yuqoridagi c – matnli konstanta (literal). bir qancha belgilarni o’zida jamlagan unicode jadvalini internetdan topish muammo emas. quyida unicode jadvalining fragmentini keltirimiz (2.2-rasm). biror simvolning o’n oltilik sanoq sistemasidagi ko’rinishini ham keltirish mumkin. masalan, char mychar='\x0058'; bunda \x belgisi o’n oltilik sanoq sistemasida kiritilayotganini bildirsa, 0058 – belgi kodi hisoblanadi. xuddi shu amalni o’nlik sanoq sistemasi yordamida ham amalga oshirish mumkin. bunig uchun tipga keltirish amalidan foydalanamiz. quyidagi fragmentni yozaylik: int a = 88; char mychar=(char)a; console.writeline(mychar); a o’zgaruvchisi int tipiga tegishli. (char)a amali a ni char tipiga o’tkazadi. 88 o’nlik sanoq sistemasidagi sanoq. demak mychar unicode jadvalidagi kodi o’nlik sanoq sitemasidagi 88 ga teng bo’lgan …
4 / 13
o’tkazish '\r' kursorni ayni qatorning boshiga o’tkazish '\t' navbatdagi tabulyatsiya joyiga o’tkazish '\v' vertikal tabulyatsiya '\u' unicode ketma-ketligi '\'' bittalik qo’shtirnoq, (sleshdan keyingi apostrof), '\"' ikkilik qo’shtirnoq, (sleshdan keyingi) string tipi c# tilida standart char turiga qo’shimcha sifatida string turi kiritilgan va u string sinfi ko’rinishida amalga oshirilgan. bu turdagi satr uchun ‘\0’ belgisi tugash belgisi hisoblanmaydi va u oddiygina belgilar massivi sifatida qaraladi. char tipidagi o’zgaruvchini initsializatsiyalash bittalik apostrof(‘ ’) ichida bo’lsa, string tipidagi o’zgaruvchida esa qo’shtirnoq ishlatiladi(“”). masalan: string s="matn"; string s="a"; char c='a'; yuqoridagi s va c ning qiymatlari bir xil bo’lgani bilan, ular turli xil tipga tegishli bo’lgani uchun xotiradan turli qiymatdagi joyni egallaydi. satrlar bilan ishlashda ularning uzunligini hisobga olish muhim ahamiyatga ega. shuning uchun biz quyidagi funksiyani ko’rib o’taylik: string s="matn"; string c1 = ""; char c='a'; int n=s.length; int n1 = c1.length; bu yerda length – s satr uzunligini hisoblash funksiyasi. n=4 va …
5 / 13
ing firstname = "eshonqulov erali"; console.writeline("fish: {0} ", firstname); console.writeline("fish {0} belgidan iborat.", firstname.length); // uzunlikni aniqlash console.writeline("fish yuqori registrda:", firstname.toupper()); // yuqori regsitrga o'tkazish console.writeline("fish quyi registrda: {0}", firstname.tolower()); // quyi registrga o'tkazish console.writeline("fishda a harfi bormi : {0}", firstname.contains("a")); // satrdan izlash console.writeline("fishda harfni alamshtirish: {0}", firstname.replace("ov", "ova")); //satrni almashtirish console.read(); } } } yuqoridagi misollarda biz oldindan aniqlangan matnlar bilan ishladik. quyidagi dasturda esa matnni klaviatura orqali kiritish jarayoni keltirib o’tilgan (24-listing). 2.6-listing using system; namespace app5 { internal class program { public static void main(string[] args) { // klaviaturadan satrni kiritish console.writeline("satrni kiriting va ni bosing: >"); string s = console.readline(); console.writeline("{0}", s); } } } matnni kiritish jarayonida matn kiritilgandan so’ng, tugmasi bosilishi bilan jarayon to’xtaydi yoki boshqa matnni kiritilishi so’raladi. bu jarayonni boshqa usul bilan ham to’xtatish mumkinmi? buning yana bir usullaridan biri – to’xtatishni klaviaturadagi biror simvolga yoki simvollar guruhiga bog’lab qo’yishdan iborat. …

Ko'proq o'qimoqchimisiz?

Barcha 13 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"butun qiymatli tiplar" haqida

mavzu: berilganlar turlari. reja: 1. butun qiymatli tiplar 2. qo’zg’aluvchi nuqtali tiplar 3. mantiqiy tiplar. 4. simvolli tiplar. o’zgaruvchilar istalgan dasturda dasturchi obyektlarni nomlaydi. bu nomlangan obyektlar o’zgaruvchilar deb ataladi. o’zgaruvchi tushunchasi dasturlashda juda katta ahamiyat kasb etadi. o’zgruvchi atamasi juda keng qo’llaniladi. o’zgaruvchi xotiradan maxsus joy egallaydi va u albatta biror tipga tegishli bo’ladi. c# tilida ikki ko’rinishdagi ma’lumotlar tiplari bilan ishlanadi: 1) bazali tiplar 2) bazali bo’lmagan, dasturchi tomonidan yaratilgan tiplar (ularga strukturalar, sinflar, obyektlar kiradi). quyida biz c# tilida mavjud bazali tiplar haqida so’z yuritamiz: butun qiymatli tiplar 2.1-jadval. butun qiymatli tiplar tip nomi o’lchami (bayt) qiymatlar oralig’...

Bu fayl DOC formatida 13 sahifadan iborat (510,5 KB). "butun qiymatli tiplar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: butun qiymatli tiplar DOC 13 sahifa Bepul yuklash Telegram