O’zbekiston respublikasi oliy o’rta maxsus ta’limvazirligi


Download 112.11 Kb.
bet9/9
Sana18.02.2023
Hajmi112.11 Kb.
#1210826
1   2   3   4   5   6   7   8   9
Bog'liq
kurs ishi krillchadan lotinchaga o\'tkazish POLVONNaza








XULOSA
Berilgan dasturni yaratish jarayonida men satrlar ustida ishlashni , C# dasturlash tilidagi char, string turlarini qo‘llanishini . Qolaversa, bu dastur bizga kelajakda bundanda mukammal dasturlarni tuzishni, turli jabhalarda boshqa dasturlar bilan dunyo miqyosida raqobat bardosh dasturlarni tuzish ko‘nikmalarini o‘rgatadi. Shu o‘rinda Vatanimizni kelajakda dunyo taniydigan buyuk davlat sifatida mavqeini oshiruvchi dasturlar tuzishga imkon beradi. Hozirgi kunda biz yoshlar yurtimizda yosh dasturchilarga qaratilgan yuksak e’tibor va shart sharoitlardan unumli foydalanishimiz, va bizga berilgan ishonchni oqlashimiz zarur.







FOYDALANGAN ADABIYOTLAR

  1. U. Yaxshiyev ,,Informatikadan qisqacha ma’lumotlar ‘‘ Toshkent, 2019-yil.

  2. I. Baltayeva, Y. Xudayberganov, N. Vaisova ,,C# dasturlash tiliga kirish ‘‘ Urganch, 2015-yil.

  3. Texnoman.uz sayti.

  4. C. Наков, В.Колев и колектив “Въведение в програмирането със C#” София, 2011 .

  5. https://www.log2base2.com/number-system/float-to-binary-conversion.htmlsayti

  6. https://www.geeksforgeeks.org/convert-decimal-fraction-binary-number/sayti

  7. https://www.tutorialspoint.comsayti



ILOVA
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication18


{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Berilgan satrni kirillchadan lotinchaga va lotinchadan kirillchaga o'tkazuvchi dastur ");
Console.Write("O'tkazish turini tanlang:( 1 krillchaga, 2 lotinchaga) ");
int x;
x = int.Parse(Console.ReadLine());
if (x == 2 || x == 1)
{
if (x == 1)
{
Console.Write("Lotincha satrni kiriting: ");
}
if (x == 2)
{
Console.Write("Krillcha satrni kiriting: ");
}
string satr = Console.ReadLine();
Console.Write("Natija: ");
switch (x)
{
case 1: Console.WriteLine(LotinToKrill(satr)); break;
case 2: Console.WriteLine(KrillToLotin(satr)); break;

}
}
else


{
Console.WriteLine("Tanlash xato bajarildi");
}
Console.ReadKey();
}

static string LotinToKrill(string satr)


{
bool t = true, Nobirikma = true; ;
string s = "",s1="",tutuqbelgi="";
for (int i = 0; i < satr.Length; i++)
{
if (i + 1 < satr.Length)
{
tutuqbelgi+=satr[i];
s1 += satr[i];
s1 += satr[i + 1];

if (s1 == "Sh")


{
i++;
s += "Ш";
Nobirikma = false;
}
if (s1 == "sh")
{
i++;
s += "ш";
Nobirikma = false;
}
if (s1 == "O'")
{
i++;
s += "Ў";
Nobirikma = false;
}
if (s1 == "o'")
{
i++;
s += "ў";
Nobirikma = false;
}
if (s1 == "G'")
{
i++;
s += "Ғ";
Nobirikma = false;
}
if (s1 == "g'")
{
i++;
s += "ғ";
Nobirikma = false;
}
if (s1 == "Yu")
{
i++;
s += "Ю";
Nobirikma = false;
}
if (s1 == "yu")
{
i++;
s += "ю";
Nobirikma = false;
}
if (s1 == "Ya")
{
i++;
s += "Я";
Nobirikma = false;
}
if (s1 == "ya")
{
i++;
s += "я";
Nobirikma = false;
}
if (s1 == "Ch")
{
i++;
s += "Ч";
Nobirikma = false;
}
if (s1 == "ch")
{
i++;
s += "ч";
Nobirikma = false;
}
}
if (Nobirikma && tutuqbelgi == "'")
{
s+='ъ';
Nobirikma = false;
}
s1 = "";
tutuqbelgi = "";
if (Nobirikma)
{
if (satr[i] == 'A')
{
s += 'А';
t = false;
}
if (satr[i] == 'a')
{
s += 'а';
t = false;
}
if (satr[i] == 'B')
{
s += 'Б';
t = false;
}
if (satr[i] == 'b')
{
s += 'б';
t = false;
}
if (satr[i] == 'D')
{
s += 'Д';
t = false;
}
if (satr[i] == 'd')
{
s += 'д';
t = false;
}
if (satr[i] == 'E')
{
s += 'Е';
t = false;
}
if (satr[i] == 'e')
{
s += 'е';
t = false;
}
if (satr[i] == 'F')
{
s += 'Ф';
t = false;
}
if (satr[i] == 'f')
{
s += 'ф';
t = false;
}
if (satr[i] == 'G')
{
s += 'Г';
t = false;
}
if (satr[i] == 'g')
{
s += 'г';
t = false;
}
if (satr[i] == 'H')
{
s += 'Ҳ';
t = false;
}
if (satr[i] == 'h')
{
s += 'ҳ';
t = false;
}
if (satr[i] == 'I')
{
s += 'И';
t = false;
}
if (satr[i] == 'i')
{
s += 'и';
t = false;
}
if (satr[i] == 'J')
{
s += 'Ж';
t = false;
}
if (satr[i] == 'j')
{
s += 'ж';
t = false;
}
if (satr[i] == 'K')
{
s += 'К';
t = false;
}
if (satr[i] == 'k')
{
s += 'к';
t = false;
}
if (satr[i] == 'L')
{
s += 'Л';
t = false;
}
if (satr[i] == 'l')
{
s += 'л';
t = false;
}
if (satr[i] == 'M')
{
s += 'М';
t = false;
}
if (satr[i] == 'm')
{
s += 'м';
t = false;
}
if (satr[i] == 'N')
{
s += 'Н';
t = false;
}
if (satr[i] == 'n')
{
s += 'н';
t = false;
}
if (satr[i] == 'O')
{
s += 'О';
t = false;
}
if (satr[i] == 'o')
{
s += 'о';
t = false;
}
if (satr[i] == 'P')
{
s += 'П';
t = false;
}
if (satr[i] == 'p')
{
s += 'п';
t = false;
} if (satr[i] == 'Q')
{
s += 'Қ';
t = false;
}
if (satr[i] == 'q')
{
s += 'қ';
t = false;
}
if (satr[i] == 'R')
{
s += 'Р';
t = false;
}
if (satr[i] == 'r')
{
s += 'р';
t = false;
}
if (satr[i] == 'S')
{
s += 'С';
t = false;
}
if (satr[i] == 's')
{
s += 'с';
t = false;
}
if (satr[i] == 'T')
{
s += 'Т';
t = false;
}
if (satr[i] == 't')
{
s += 'т';
t = false;
}
if (satr[i] == 'U')
{
s += 'У';
t = false;
}
if (satr[i] == 'u')
{
s += 'у';
t = false;
}
if (satr[i] == 'V')
{
s += 'В';
t = false;
}
if (satr[i] == 'v')
{
s += 'в';
t = false;
}
if (satr[i] == 'X')
{
s += 'Х';
t = false;
}
if (satr[i] == 'x')
{
s += 'х';
t = false;
}
if (satr[i] == 'Y')
{
s += 'Й';
t = false;
}
if (satr[i] == 'y')
{
s += 'й';
t = false;
}
if (satr[i] == 'Z')
{
s += 'З';
t = false;
}
if (satr[i] == 'z')
{
s += 'з';
t = false;
}
if (t)
{
s += satr[i];
}
t = true;
}
Nobirikma = true;
}
return s;
}

static string KrillToLotin(string satr)


{
bool t = true;

string s="";


for (int i = 0; i < satr.Length; i++)


{
if (satr[i] == 'А')
{
s += 'A';
t = false;
}
if (satr[i] == 'а')
{
s += 'a';
t = false;
}
if (satr[i] == 'Б')
{
s += 'B';
t = false;
}
if (satr[i] == 'б')
{
s += 'b';
t = false;
}
if (satr[i] == 'Д')
{
s += 'D';
t = false;
}
if (satr[i] == 'д')
{
s += 'd';
t = false;
}
if (satr[i] == 'Е')
{
s += 'E';
t = false;
}
if (satr[i] == 'е')
{
s += 'e';
t = false;
}
if (satr[i] == 'Ф')
{
s += 'F';
t = false;
}
if (satr[i] == 'ф')
{
s += 'f';
t = false;
}
if (satr[i] == 'Г')
{
s += 'G';
t = false;
}
if (satr[i] == 'г')
{
s += 'g';
t = false;
}
if (satr[i] == 'Ғ')
{
s +="G'";
t = false;
}
if (satr[i] == 'ғ')
{
s += "g'";
t = false;
}
if (satr[i] == 'Ҳ')
{
s += 'H';
t = false;
}
if (satr[i] == 'ҳ')
{
s += 'h';
t = false;
}
if (satr[i] == 'И')
{
s += 'I';
t = false;
}
if (satr[i] == 'и')
{
s += 'i';
t = false;
}
if (satr[i] == 'Ж')
{
s += 'J';
t = false;
}
if (satr[i] == 'ж')
{
s += 'j';
t = false;
}
if (satr[i] == 'К')
{
s += 'K';
t = false;
}
if (satr[i] == 'к')
{
s += 'k';
t = false;
}
if (satr[i] == 'Л')
{
s += 'L';
t = false;
}
if (satr[i] == 'л')
{
s += 'l';
t = false;
}
if (satr[i] == 'М')
{
s += 'M';
t = false;
}
if (satr[i] == 'м')
{
s += 'm';
t = false;
}
if (satr[i] == 'Н')
{
s += 'N';
t = false;
}
if (satr[i] == 'н')
{
s += 'n';
t = false;
}
if (satr[i] == 'О')
{
s += 'O';
t = false;
}
if (satr[i] == 'о')
{
s += 'o';
t = false;
}
if (satr[i] == 'Ў')
{
s += "O'";
t = false;
}
if (satr[i] == 'ў')
{
s += "o'";
t = false;
}
if (satr[i] == 'П')
{
s += 'P';
t = false;
}
if (satr[i] == 'п')
{
s += 'p';
t = false;
}
if (satr[i] == 'Р')
{
s += 'R';
t = false;
}
if (satr[i] == 'р')
{
s += 'r';
t = false;
}
if (satr[i] == 'Қ')
{
s += 'Q';
t = false;
}
if (satr[i] == 'қ')
{
s += 'q';
t = false;
}
if (satr[i] == 'С')
{
s += 'S';
t = false;
}
if (satr[i] == 'с')
{
s += 's';
t = false;
}
if (satr[i] == 'Т')
{
s += 'T';
t = false;
}
if (satr[i] == 'т')
{
s += 't';
t = false;
}
if (satr[i] == 'З')
{
s += 'Z';
t = false;
}
if (satr[i] == 'з')
{
s += 'z';
t = false;
}
if (satr[i] == 'Э')
{
s += 'E';
t = false;
}
if (satr[i] == 'э')
{
s += 'e';
t = false;
}
if (satr[i] == 'Ш')
{
s += "Sh";
t = false;
}
if (satr[i] == 'ш')
{
s += "sh";
t = false;
}
if (satr[i] == 'Ч')
{
s += "Ch";
t = false;
}
if (satr[i] == 'ч')
{
s += "ch";
t = false;
}
if (satr[i] == 'У')
{
s += 'U';
t = false;
}
if (satr[i] == 'у')
{
s += 'u';
t = false;
}
if (satr[i] == 'В')
{
s += 'V';
t = false;
}
if (satr[i] == 'в')
{
s += 'v';
t = false;
}
if (satr[i] == 'Х')
{
s += 'X';
t = false;
}
if (satr[i] == 'х')
{
s += 'x';
t = false;
}
if (satr[i] == 'Й')
{
s += 'y';
t = false;
}
if (satr[i] == 'й')
{
s += 'y';
t = false;
}
if (satr[i] == 'Ю')
{
s += "Yu";
t = false;
}
if (satr[i] == 'ю')
{
s += "yu";
t = false;
}
if (satr[i] == 'Я')
{
s += "Ya";
t = false;
}
if (satr[i] == 'я')
{
s += "ya";
t = false;
}
if (satr[i] == 'ъ')
{
s += "'";
t = false;
}
if (t)
{
s += satr[i];
}
t = true;
}
return s;
}
}



Download 112.11 Kb.

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




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