MIRZO ULUG’BEK NOMIDAGI O’ZBEKISTON MILLIY UNIVERSITETI AMALIY MATEMATIKA VA INTELEKTUAL TEXNOLGIYALAR FAKULTETI
“Algoritmik tillar va dasturlash” fanidan
KURS ISHI
Mavzu: Butun va extremum nuqtali sonlar va sonlarni kasrli formatda yodlash.
Bajardi: Eshmamatova G
Tekshirdi: ______________________
MUNDARIJA: KIRISH......................................................................................................................3
1.1C# dasturlash tilidagi tiplar...................................................................................6
1.2Butun va suzuvchi nuqtali sonlar..........................................................................7
1.3 Haqiqiy tiplar sonlarning kompyuter xotirasida tasvirlanishi................,............8
1.4 Butun va haqiqiy sonlarni 2lik sanoq sistemasida tasvirlash yo'li.....................10
2.1 Butun songa oid misollar...................................................................................21
2.2 Xaqiqiy songa oid misollar................................................................................25
XULOSA.................................................................................................................28
Foydalanilgan adabiyotlar.......................................................................................30
KIRISH Hozirgi kunda sanoq sistemasi informatika fanida juda muhim rol o’ynaydi. Buyuk bobokalonimiz al-Xorazmiy o’zining ―Hisob al-hind‖ asarida natural sonlarning o’nli sanoq sistemasida yozilishi va ular ustida qo’shish, ayirish, ko’paytirish, bo’lish amallarini bajarish qoidalarini batafsil bayon etgan. Bu asar XII asr boshlarida lotin tiliga tarjima qilingan va undan Yevropa universitetlarida uzoq yillar davomida asosiy darslik sifatida foydalanilgan. Shu tariqa Yevropada o’nli sanoq sistemasi kirib kelgan. Yevropada al-Xorazmiy nomi ―Algorizmi‖, ―Algoritmi‖, ―Algoritmus‖ tarzida qo’llanilgan. Xususan, hozirda tilimizga chuqur singib ketgan ―algoritm‖ so’zi ham al-Xorazmiy nomidan olingan. Algoritm atamasining ma‘nosi – biror ishni bajarishning ma‘lum bir ketma-ketligi yoki qoidasini anglatadi. Sanoq sistemasi(Ingliz tilida- numeral system yoki system of numeration). Kompyuter tushunadigan va shu sanoq sistemada amal olib boradigan sistema bu sir emaski ikkilik sanoq sistemasi. Hozirgi kunda sanoq sistemalari k o’payib bormoqda, bulardan eng asosiysi 2,8,10,16 lardir[10].biz xozir c# tilida 10lik sanoq sistemasidagi butun va xaqiqiy sonlar xaqida organamiz;C# tili Microsoftkompaniyasi korparatsiyasining Net. platformasiga ishlov berish uchun mo’ljallangan til hisoblanadi. Shuningdek ushbu til hozirgi kunda zamonaviy sohalarga mo’ljallangan dasturiy vositalarni ishlab chiqish uchun mo’ljallangan mukammal dasturlash tilidan biridir.
C# tili o’zidan oldini bir nechta dasturlash tillarining mukammallashuvi hisobiga vujudga kelga kelgan til hisoblanadi. C# tili c++ va C dasturlash tillarining vorisi hisoblanadi. Quyidagi ushbu tilning gineologik daraxtidir .
C# tili C va C++ tillarining mukammallashuvi
Shuningdek ushbu tilning xususiyatlari java tilining xususiyatlari bilan chambarchas bog’liqdir.java tilining naqllari internetga oid masalalarni yechishga mo’ljallangan bo’lib bu tilda ayrim cheklanishlar uchrab turadi.Bularga misol qilib dasturlash tili va uning muhiti orasidagi masalalarni aytishimiz mumkin bo’ladi.c# tili yaratilgach ushbu muammolar bartaraf etildi.
C# tilining alfa naqli 2000-yil ommaga tanishtirildi unga ishlov bergan Microsoft boshdasturchilaridan biri Anders Xelsberg tilga olinadi. C# tili dasturlash uchun yetarlicha imkoniyatga ega til hisoblanadi.shuningdek unda .NET>framevork bajarilishi bo’yicha maxsus aloqalar mavjud.ularda o’zaro aloqalarning 2ta sababini keltirish mumkin . 1.c# dasturlash tili .NET.framework ning ishlari bo’yicha kodlar yaratishga mo’ljallangan 1- dasturlash tilidir. 2.c# .NET>Framework muhiti uchun standart kutubxonalari aniqlangan. Yuqoridagilarni hisobga oladigan bo’lsak C# va .NET>frameworklar chambarchas bog'liqdir, lekin C# tilinii alohida dasturlash tili sifatida qarash mumkin..NET.framework muhiti ilovalarning kuchli bajarilishini taminash ko’rsatmalari Uchun xizmat qiladi.Bundan tashqari bu muhit turli dasturlash tillaridan hamkorlikda foydalanish imkonini ham yana yaratadi.Shuningdek windows platformasida dastur va uning umumiy moduli o’rtasidagi xavfsiz almashinuvni ham taminlaydi.
C# tilida kiritilgan o’zgaruvchilar uchun tur tushunchasi qabul qilingan.Tur tushunchasi o’zgaruvchilarning qanday qiymat qabul qilishini va xotiradan qancha joy egallashini qatiy tartibda nazorat qiladi.bu turlarni to’g’ri tanlash juda muhimdir, aks holda xotiradan katta hajmdagi joy egallanishi yoki kompyuter qotib qolishi kabi zararli oqibatlarga olib keladi.bir turda elon qilingan o’zgaruvchida boshqa tur sifatida foydalanilib bo’lmaydi.tipsiz kiritilgan o’zgaruvchilardan foydalanish mumkin emas. C# tilida asosan 5 xil tipdagi o’zgaruvchilardan foydalaniladi.
MANTIQIY TUR
BELGILI TUR
BUTUN TUR
XAQIQIY TUR
O’NLIK TUR
Biz ana shu asosiy 5 turdan foydalanamiz
Butun tiplar C# dasturlash tilida ishlash mumkin bo’lgan ma‘lumotlarning tiplari.
Butun tip. C# tili quyidagi tipdagi butun sonli ma‘lumotlarni qabul qila oladi: