<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Akbarkhan</title>
    <description>The latest articles on DEV Community by Akbarkhan (@akesh0805).</description>
    <link>https://dev.to/akesh0805</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1413965%2Febfa64cd-3f4f-402c-804a-205b5fc71e14.png</url>
      <title>DEV Community: Akbarkhan</title>
      <link>https://dev.to/akesh0805</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akesh0805"/>
    <language>en</language>
    <item>
      <title>C# algoritmik masalalar</title>
      <dc:creator>Akbarkhan</dc:creator>
      <pubDate>Mon, 15 Apr 2024 09:27:16 +0000</pubDate>
      <link>https://dev.to/akesh0805/c-algoritmik-masalalar-o57</link>
      <guid>https://dev.to/akesh0805/c-algoritmik-masalalar-o57</guid>
      <description>&lt;p&gt;Bugun 3 ta algoritmik masalalarni ko'rib chiqamiz qo'ldan kelguncha tushintirib yozishga harkat qilaman baholi qudrat tushunarli bo'ladi. Unda let's go !&lt;br&gt;
1.ex&lt;br&gt;
Yillar soniga qarab siz necha kun yashaganingizni ko'rsatuvchi C# funksiya yozing. Bunda bir yilni 365 kun deb oling va leap yillarni hisobga olmang.&lt;br&gt;
Bu masalani funksiya mavzusini hali o'tmaganim uchun oddiy CLI orqali yechishga harakat qilamiz.&lt;br&gt;
Birinchi o'rinda foydalanuvchidan necha yilni hisoblashni &lt;code&gt;Console.Readline&lt;/code&gt; orqali so'rab olamiz. kiritilgan malumot string ko'rinishida qabul qilinadi uni &lt;code&gt;int.Parse()&lt;/code&gt; yordamida integer tipiga o'tkazib olamiz(maqsad uni ustida matematik amallar bajarish).&lt;br&gt;
Keyin esa necha kunligini hisoblash uchun uni 365 ga ko'paytiramiz. shunda necha kun ekanligini bilib olishimiz mumkin(&lt;code&gt;int days = ageInYears*365;&lt;/code&gt;). shundan keyin natijani &lt;code&gt;Console.WriteLine();&lt;/code&gt; yordamida consolega chop etamiz. Well Done ! &lt;/p&gt;

&lt;p&gt;2.ex&lt;br&gt;
Vazifa basketbol oyinidagi umumiy ochkolarni hisoblovchi funksiya yozish. bilamiz basketbol oyinida 2 ochkoli va 3 ochkoli toplar bor ularni nechta nechta ekanligini bilgan holda umumiy baldi hisoblaymiz.&lt;br&gt;
buning uchun userdan 2 ochkoli toplar soni va 3 ochkoli toplar soni nechta ekanligini so'raymiz albatta &lt;code&gt;Console.ReadLine();&lt;/code&gt; yordamida va uni &lt;code&gt;int.Parse()&lt;/code&gt; yordamida integet tipga otkazib olamiz.&lt;br&gt;
keyin jami ikki ochkoli toplar sonini hisoblaymiz buning uchun kiritilgan 2 ochkoli toplar sonini 2ga ko'paytiramiz. 3 ochkoli toplar sonini 3 ga ko'paytiramiz va oxirida ikkala ko'paytmani qo'shadigan bo'lsak umumiy toplangan natijani olishimiz mumkin. va natijani &lt;code&gt;Console.WriteLine();&lt;/code&gt; orqali userga chop qilishimiz mumkin. Well Done !&lt;/p&gt;

&lt;p&gt;3.ex&lt;br&gt;
Berilgan ism familiya va jinsini formatlab, tartiblab beruvchi funksiya yozish vazifa ekan.&lt;br&gt;
buni yechish uchun birinchi ism familiya va jinsni &lt;code&gt;Console.ReadLine();&lt;/code&gt;orqali userda so'rab olamiz. jinsi bool qiymat qabul qilar ekan. bunda true bo'lsa erkak false bo'lsa ayol dep yani Mr yoki Mrs deb qabul qilarkan.&lt;br&gt;
bundan tashqari ism va familyani titlecase yani bosh harflarda yozadigan qilishimiz kerak ekan. buning uchun &lt;code&gt;using.System.Globalization&lt;/code&gt; qo'l keladi. u stringni har bir harflarini formatlash uchun ishlatiladi u yordamida faqat brinchi harfni katta qilish, barcha harflarni kichik yoki katta qilish mumkin ekan. men ham net dan ko'rib o'rgandim.&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.globalization.textinfo.totitlecase?view=net-8.0"&gt;&lt;/a&gt;. &lt;br&gt;
olingan ism familiya stringlarni&lt;code&gt;ToTitleCase()&lt;/code&gt; yordamida titlecase o'tkazamiz bundan oldin &lt;code&gt;TextInfo TC = new CultureInfo("en-US", false).TextInfo;&lt;/code&gt; qilib olamiz. bu inglizcha harflarni tekshiradi db olyabmiz keyin &lt;code&gt;firstname = TC.ToTitleCase(firsatname);&lt;/code&gt; qilib olamiz familiya ham huddi shunday. endi ism va familiyaga qay tarzda string yozsak ham uni faqat birinchi harfini kotta qolganlarini kichik qilib beradi. va olingan natijalarni userga tartib keltirga holda chop qiladigan qilib qo'ysak bo'ldi. Well Done !&lt;/p&gt;

&lt;p&gt;Hozircha shu 3 ta masalani ko'rib chiqdik yana masalalar bo'lsa publish qilib boramiz qo'ldan kelgancha.&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>beginners</category>
      <category>algorithms</category>
    </item>
    <item>
      <title>Kasr sonlar haqida (fractional numbers)(Floating-point numeric types (C# reference))</title>
      <dc:creator>Akbarkhan</dc:creator>
      <pubDate>Sat, 13 Apr 2024 06:46:44 +0000</pubDate>
      <link>https://dev.to/akesh0805/kasr-sonlar-haqida-fractional-numbersfloating-point-numeric-types-c-reference-po4</link>
      <guid>https://dev.to/akesh0805/kasr-sonlar-haqida-fractional-numbersfloating-point-numeric-types-c-reference-po4</guid>
      <description>&lt;p&gt;Kasr sonlar deb butun qismi alohida, o'nlik qismi alohida sonlarga aytiladi. Kasr sonlarni ifodalash uchun &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;float&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;double&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;decimal&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;kabi typelardan foydalanish mumkin.&lt;br&gt;
UShbu typelarning barchasi kasr sonlarni ifodalash uchun ishlatilsada, bir-biridan tuzilishiga ko'ra, foydalanish joyiga ko'ra(qanday proectda ishlatilayotganigag), aniqlik darajasiga qarab farqlanadi.&lt;br&gt;
Endi birma bir ularni ko'rib chiqamiz. Let's go !&lt;br&gt;
1.&lt;br&gt;
&lt;code&gt;float fracNum = 5.5256584595f;&lt;br&gt;
Console.WriteLine(fracNum); //5.525658&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;floatning aniqlik darajasi noldan keyin 6ta son.&lt;br&gt;
floatning hajmi 4 byte.&lt;br&gt;
float typeda sondan keyin f yoki F harfini qo'yiladi.&lt;br&gt;
float o'z aniqlik darajasida kamchililarsiz(menimcha)&lt;/p&gt;

&lt;p&gt;2.&lt;br&gt;
&lt;code&gt;double fracNum = 6.1256547989746546456465456d;&lt;br&gt;
Console.WriteLine(fracNum); //6.12565479897465464&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;doublening aniqlik darajasi noldan keyin 15-17 ta son.&lt;br&gt;
doublening hajmi 8 byte.&lt;br&gt;
double typeda sonda keyin d yoki D qo'yiladi. agar harf qo'yilmasa har doim double deb o'qiydi.&lt;br&gt;
double floatga qaraganda verguldan keyin ko'proq son sig'dira olishiga qaramasdan aniqlik darajasi floatga qaraganda kam.&lt;br&gt;
doublening minus tarafi(agar minus desa bo'lsa) davriy sonlarni hisoblashda taxminiy qiymat berib davriylikni tugatib qo'yishi.&lt;/p&gt;

&lt;p&gt;3.&lt;br&gt;
&lt;code&gt;decimal fracNum = 3.5555555555555555555555555555555555555555555m;&lt;br&gt;
Console.WriteLine(fracNum); //3.55555555555555555555555555556&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;decimalning aniqlik darajasi verguldan keyin 28-29 ta son.&lt;br&gt;
decimal ning hajmi 16 byte(kichik hajm emas).&lt;br&gt;
decimalda sondan keyin m harfi qoyiladi(money).&lt;br&gt;
Aniqligi bo'yicha decimal eng aniq hisoblanadi va nozik hisob kitoblarda decimaldan foydalaniladi.&lt;br&gt;
decimalning minus tarafi(agar minus desa bo'lsa) hajmi katta joy egallashi. lekin aniqlik darajasi yuqoriii.&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>foundation</category>
    </item>
  </channel>
</rss>
